Awesome Scala Native
Compilation of Scala Native resources and libraries
Scala Nativeis an optimising ahead-of-time compiler for the Scala programming language. Traditionally, a virtual machine, the JVM,…
Giter8 template for a minimal Scala Native projectOfficial Giter8 template for a minimal Scala Native project.
Hands on Scala NativeTutorial for implementing a bandwidth monitor with Ncurses.
Starter for Scala NativeScala Native project that links to a custom C library.
Building C code using sbt-jniExample for compiling C code in a Scala Native project using sbt-jni.
Example project with external dependenciesExample project that uses external dependencies to generate HTML and run a test suite.
Starter for Gtk+ ProjectsGiter8 template for Scala Native GUI projects using Gtk+.
Modern systems programming with scala nativebook.
Write a simple CLI application in Scala NativesbtScala's standard build tool.
MillBuild tool striving for simplicity, inspired by Bazel.
BloopScala build server and command-line tool for fast developer workflows.
SeedBuild tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by Cargo.
ShapelessLibrary for generic programming.
SquantsDSL for quantities, units of measure and dimensional analysis.
scalazType classes and instances for data structures.
noboxImmutable primitive array wrapper without boxing.
PPrintPretty-print values and types.
SourceCodeImplicits providing meta data similar to __LINE__ in C.
reactifyFunctional Reactive Programming framework for Scala.
chimneyBoilerplate-free data transformations.
QuicklensModify deeply nested case class fields.
CatsAbstractions for functional programming in Scala.
µTestLibrary for unit tests.
minitestLightweight testing library.
scalapropsLibrary for property-based testing.
scalaprops-shapelessGeneration of arbitrary ADT instances.
scalaprops-cross-exampleCross-platform example.
ScalaCheckProperty-based testing for Scala.
ScalaTestTesting library.
specs2Software Specifications for Scala.
MakeshiftLibrary for unit tests.
MUnitScala testing library with actionable errors and extensible APIs.
cmarkBindings for the cmark CommonMark parser library.
libuvBindings for libuv, a library for asynchronous I/O.
SDL2 and OpenGLBindings for the graphical frameworks SDL2 and OpenGL.
CocoaBindings for the macOS graphical framework Cocoa.
GNU Scientific LibraryBindings for GNU Scientific Library (GSL).
BLASBindings for BLAS, a library for Linear Algebra.
Gtk+Bindings for the GTK+ graphical toolkit.
libsoupBindings for the libsoup HTTP client/server library.
libuiGUI framework based on libui.
GStreamerBindings for the GStreamer multimedia framework.
QtBindings for Qt.
ncursesBindings for the GNU Ncurses Library.
readlineBindings for the GNU Readline Library.
libsndfileBindings for the Libsndfile C library for sampled sound manipulation.
libpngBindings for the libpng C reference library for reading and writing PNGs.
libcairoBindings for the Cairo 2D graphics C library.
cairo-xlibBindings for the Cairo 2D graphics XLib Surfaces with bindings for XLib as well.
libyamlBindings for the LibYAML C library for parsing YAML.
iupBindings for the IUP multi-platform toolkit for building graphical user interfaces.
msgpack4zImplementation of MessagePack, a binary serialisation format.
FastParseLibrary for defining and running parsers.
scalatagsHTML/XML construction and rendering.
PineHTML/XML parsing, manipulation and rendering.
scala-jsonJSON parser.
uPickleuPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
toml-scalaTOML parser with codec derivation.
argonautPurely functional JSON parser and library.
ScalaPBProtocol Buffer compiler for Scala.
scalapb-argonautJSON and Protocol Buffer converters for ScalaPB based on Argonaut.
sconfigHOCON parser.
squigglyCross-platform template language for Scala, inspired by Liquid and Hugo templates.
scala-native-jdbcPort of the database access layer JDBC to Scala Native.
SQLite4SPort of the Java library Sqlite4java. Includes bindings for the SQLite native library.
libpq4sScala wrapper around the async PostgreSQL C library libpq.
skunkA data access library for Scala + Postgres.
TrailRouting library.
sttpHTTP Client library.
snunitScala Native HTTP server based on NGINX Unit.
scala-native-loopEvent loop and async-oriented IO for Scala Native
castorLightweight, typed Actor library for Scala.
LeucineSmall cross-platform actor framework
scribeFast and simple logging library.
sloggingTypesafe-logging and SLF4J-compatible logging library based on macros.
fansiLibrary for creating ANSI-coloured strings.
scoptCommand-line argument parser.
scala-optparse-applicativePort of Haskell's CLI argument parsing library optparse-applicative.
scallopA simple Scala CLI parsing library.
mainargsSmall, dependency-free library for command line argument parsing in Scala.
declineA composable command-line parser for Scala.
PotassiumFramework for writing robot software.
WPILibReimplementation of the FIRST Robotics WPILib libraries.
sglgearsPort of GL gears.c.
k8s-cliCLI tools to generate Kubernetes resources for Akka, Play Framework and Lagom-based applications.
CoursierCoursier's bootstrap command generates native launchers.
fractalsA self-similar fractal generator with basic animation support.
Seed Docker imageDocker image for cross-platform builds with Seed.
scala-native-sbt-dockerDocker image for Scala Native and sbt.