awesome-scala-native

Scala Native toolkit

A collection of resources and examples for building and deploying Scala Native applications

Compilation of Scala Native resources and libraries

GitHub

258 stars
30 watching
17 forks
last commit: almost 4 years ago
Linked from 3 awesome lists

awesomeawesome-listlibrariesscala-native

Awesome Scala Native / Tutorials and Examples

Giter8 template for a minimal Scala Native project 76 10 months ago Official template for a minimal Scala Native project
Hands on Scala Native 32 over 7 years ago Tutorial for implementing a bandwidth monitor with Ncurses
Starter for Scala Native 27 over 7 years ago Scala Native project that links to a custom C library
Building C code using sbt-jni 5 over 8 years ago Example for compiling C code in a Scala Native project using
Example project with external dependencies 54 about 1 year ago Example project that uses external dependencies to generate HTML and run a test suite
Starter for Gtk+ Projects 2 over 6 years ago template for Scala Native GUI projects using
Modern systems programming with scala native book
Write a simple CLI application in Scala Native 11 over 2 years ago

Awesome Scala Native / Build Tools

sbt Scala's standard build tool
Mill 2,248 10 months ago Build tool striving for simplicity, inspired by
Bloop 911 10 months ago Scala build server and command-line tool for fast developer workflows
Seed 236 almost 5 years ago Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by

Awesome Scala Native / Functional Programming

Shapeless 3,398 11 months ago Library for generic programming
Squants 923 10 months ago DSL for quantities, units of measure and dimensional analysis
scalaz 4,669 10 months ago Type classes and instances for data structures
nobox 33 10 months ago Immutable primitive array wrapper without boxing
PPrint 228 12 months ago Pretty-print values and types
SourceCode 521 11 months ago Implicits providing meta data similar to in C
reactify 86 10 months ago Functional Reactive Programming framework for Scala
chimney 1,181 10 months ago Boilerplate-free data transformations
Quicklens 831 10 months ago Modify deeply nested case class fields
Cats 5,276 10 months ago Abstractions for functional programming in Scala

Awesome Scala Native / Unit Tests

µTest 487 12 months ago Library for unit tests
minitest 179 about 1 year ago Lightweight testing library
scalaprops 277 10 months ago Library for property-based testing

Awesome Scala Native / Unit Tests / scalaprops

scalaprops-shapeless 10 10 months ago Generation of arbitrary ADT instances
scalaprops-cross-example 3 10 months ago Cross-platform example

Awesome Scala Native / Unit Tests

ScalaCheck 1,944 10 months ago Property-based testing for Scala
ScalaTest 1,155 12 months ago Testing library
specs2 734 10 months ago Software Specifications for Scala
Makeshift 1 over 7 years ago Library for unit tests
MUnit 434 10 months ago Scala testing library with actionable errors and extensible APIs

Awesome Scala Native / Bindings

cmark 15 about 4 years ago Bindings for the CommonMark parser library
libuv 10 over 8 years ago Bindings for , a library for asynchronous I/O
SDL2 and OpenGL 40 about 3 years ago Bindings for the graphical frameworks and
Cocoa 21 over 2 years ago Bindings for the macOS graphical framework
GNU Scientific Library 3 almost 8 years ago Bindings for
BLAS 34 10 months ago Bindings for , a library for Linear Algebra
Gtk+ 27 almost 5 years ago Bindings for the graphical toolkit
libsoup 2 over 6 years ago Bindings for the HTTP client/server library
libui 68 about 1 year ago GUI framework based on
GStreamer 3 about 6 years ago Bindings for the multimedia framework
Qt 9 almost 6 years ago Bindings for
ncurses 5 almost 3 years ago Bindings for the
readline 0 about 1 year ago Bindings for the
libsndfile 2 about 4 years ago Bindings for the C library for sampled sound manipulation
libpng 0 about 4 years ago Bindings for the C reference library for reading and writing PNGs
libcairo 1 11 months ago Bindings for the 2D graphics C library
cairo-xlib 0 about 4 years ago Bindings for the 2D graphics with bindings for as well
libyaml 0 about 4 years ago Bindings for the C library for parsing
iup 2 almost 3 years ago Bindings for the multi-platform toolkit for building graphical user interfaces

Awesome Scala Native / File Formats and Parsers

msgpack4z 4 10 months ago Implementation of , a binary serialisation format
FastParse 1,098 12 months ago Library for defining and running parsers
scalatags 760 12 months ago HTML/XML construction and rendering
Pine 107 almost 5 years ago HTML/XML parsing, manipulation and rendering
scala-json 62 over 3 years ago JSON parser
uJson fast, flexible and intuitive JSON for Scala
toml-scala 27 12 months ago parser with codec derivation
argonaut 546 10 months ago Purely functional JSON parser and library
ScalaPB 1,309 10 months ago compiler for Scala

Awesome Scala Native / File Formats and Parsers / ScalaPB

scalapb-argonaut 2 10 months ago JSON and Protocol Buffer converters for ScalaPB based on

Awesome Scala Native / File Formats and Parsers

sconfig 118 10 months ago parser
squiggly 2 over 2 years ago Cross-platform template language for Scala, inspired by Liquid and Hugo templates

Awesome Scala Native / Databases

JDBC 10 almost 8 years ago Port of the database access layer to Scala Native
SQLite4S 37 over 1 year ago Port of the Java library . Includes bindings for the SQLite native library
libpq4s 4 almost 4 years ago Scala wrapper around the async PostgreSQL C library libpq

Awesome Scala Native / Web Development

Trail 82 over 3 years ago Routing library
sttp 1,460 10 months ago HTTP Client library
snunit 132 10 months ago Scala Native HTTP server based on NGINX Unit

Awesome Scala Native / Concurrency

scala-native-loop 55 over 1 year ago Event loop and async-oriented IO for Scala Native
castor 136 12 months ago Lightweight, typed Actor library for Scala

Awesome Scala Native / Logging

scribe 524 10 months ago Fast and simple logging library
slogging 51 about 5 years ago and -compatible logging library based on macros

Awesome Scala Native / Console

fansi 228 12 months ago Library for creating
scopt 1,434 over 1 year ago Command-line argument parser
scala-optparse-applicative 16 10 months ago Port of Haskell's CLI argument parsing library
scallop 680 10 months ago A simple Scala CLI parsing library
mainargs 191 12 months ago Small, dependency-free library for command line argument parsing in Scala
decline 647 about 1 year ago A composable command-line parser for Scala

Awesome Scala Native / Robotics

Potassium 18 over 7 years ago Framework for writing robot software
WPILib 7 over 7 years ago Reimplementation of the

Awesome Scala Native / Programs

sglgears 14 about 7 years ago Port of GL
k8s-cli 3 about 8 years ago CLI tools to generate resources for , and -based applications
Coursier 2,058 10 months ago Coursier's generates native launchers
fractals 7 almost 5 years ago A self-similar fractal generator with basic animation support

Awesome Scala Native / Infrastructure

Seed Docker image Docker image for cross-platform builds with
scala-native-sbt-docker 4 over 8 years ago Docker image for Scala Native and sbt

Backlinks from these awesome lists:

More related projects: