Track Awesome Scala Native Updates Daily
Compilation of Scala Native resources and libraries
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 tindzk/awesome-scala-native · ⭐ 278 · 🏷️ Programming Languages
Sep 27, 2026
Concurrency
- Leucine (⭐14) - Small cross-platform actor framework
Jul 14, 2025
File Formats and Parsers
- uPickle (⭐767) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
Databases
- scala-native-jdbc (⭐16) - Port of the database access layer JDBC to Scala Native.
- skunk (⭐1.7k) - A data access library for Scala + Postgres.
Oct 27, 2021
Functional Programming
- Cats (⭐5.5k) - Abstractions for functional programming in Scala.
Console
- decline (⭐678) - A composable command-line parser for Scala.
Oct 26, 2021
Build Tools
- Mill (⭐2.8k) - Build tool striving for simplicity, inspired by Bazel.
File Formats and Parsers
- FastParse (⭐1.1k) - Library for defining and running parsers.
- scalatags (⭐773) - HTML/XML construction and rendering.
Databases
- libpq4s (⭐4) - Scala wrapper around the async PostgreSQL C library libpq.
Concurrency
- castor (⭐149) - Lightweight, typed Actor library for Scala.
Console
- fansi (⭐237) - Library for creating ANSI-coloured strings.
- mainargs (⭐215) - Small, dependency-free library for command line argument parsing in Scala.
Oct 04, 2021
File Formats and Parsers
- squiggly (⭐3) - Cross-platform template language for Scala, inspired by Liquid and Hugo templates.
Sep 27, 2021
Bindings
Sep 19, 2021
Bindings
- libyaml (⭐0) - Bindings for the LibYAML C library for parsing YAML.
Sep 13, 2021
Bindings
- cairo-xlib (⭐0) - Bindings for the Cairo 2D graphics XLib Surfaces with bindings for XLib as well.
Sep 09, 2021
Tutorials and Examples
Bindings
- libcairo (⭐3) - Bindings for the Cairo 2D graphics C library.
Sep 07, 2021
Bindings
- libpng (⭐1) - Bindings for the libpng C reference library for reading and writing PNGs.
Aug 31, 2021
Bindings
- libsndfile (⭐2) - Bindings for the Libsndfile C library for sampled sound manipulation.
Aug 30, 2021
Bindings
- readline (⭐0) - Bindings for the GNU Readline Library.
Aug 25, 2021
Bindings
- ncurses (⭐9) - Bindings for the GNU Ncurses Library.
Feb 10, 2021
Tutorials and Examples
Oct 26, 2020
Programs
- fractals (⭐7) - A self-similar fractal generator with basic animation support.
Sep 30, 2020
Web Development
- snunit (⭐148) - Scala Native HTTP server based on NGINX Unit.
Apr 01, 2020
Functional Programming
- Quicklens (⭐852) - Modify deeply nested case class fields.
Unit Tests
- µTest (⭐508) - Library for unit tests.
- ScalaCheck (⭐2k) - Property-based testing for Scala.
- ScalaTest (⭐1.2k) - Testing library.
- specs2 (⭐734) - Software Specifications for Scala.
- MUnit (⭐472) - Scala testing library with actionable errors and extensible APIs.
Bindings
- SDL2 and OpenGL (⭐45) - Bindings for the graphical frameworks SDL2 and OpenGL.
- GNU Scientific Library (⭐3) - Bindings for GNU Scientific Library (GSL).
- BLAS (⭐39) - Bindings for BLAS, a library for Linear Algebra.
File Formats and Parsers
- ScalaPB (⭐1.3k) - Protocol Buffer compiler for Scala.
- scalapb-argonaut (⭐2) - JSON and Protocol Buffer converters for ScalaPB based on Argonaut.
- sconfig (⭐135) - HOCON (⭐135) parser.
Web Development
- sttp (⭐1.5k) - HTTP Client library.
Concurrency
- scala-native-loop (⭐58) - Event loop and async-oriented IO for Scala Native
Oct 16, 2019
Databases
- SQLite4S (⭐39) - Port of the Java library Sqlite4java. Includes bindings for the SQLite native library.
Jul 29, 2019
Bindings
Jun 24, 2019
Tutorials and Examples
- Starter for Gtk+ Projects (⭐2) - Giter8 template for Scala Native GUI projects using Gtk+.
Bindings
- GStreamer (⭐3) - Bindings for the GStreamer multimedia framework.
Apr 02, 2019
Console
- scallop (⭐684) - A simple Scala CLI parsing library.
Mar 04, 2019
Build Tools
- sbt - Scala's standard build tool.
- Bloop (⭐942) - Scala build server and command-line tool for fast developer workflows.
- Seed (⭐238) - Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by Cargo (⭐16k).
Functional Programming
- nobox (⭐33) - Immutable primitive array wrapper without boxing.
Unit Tests
- minitest (⭐182) - Lightweight testing library.
Bindings
- libsoup (⭐3) - Bindings for the libsoup HTTP client/server library.
- libui (⭐75) - GUI framework based on libui (⭐11k).
File Formats and Parsers
- Pine (⭐110) - HTML/XML parsing, manipulation and rendering.
- toml-scala (⭐30) - TOML (⭐21k) parser with codec derivation.
Web Development
- Trail (⭐82) - Routing library.
Logging
- scribe (⭐553) - Fast and simple logging library.
Console
- scala-optparse-applicative (⭐16) - Port of Haskell's CLI argument parsing library optparse-applicative.
Programs
- Coursier (⭐2.1k) - Coursier's
bootstrapcommand generates native launchers.
Infrastructure
- Seed Docker image - Docker image for cross-platform builds with Seed (⭐238).
Feb 27, 2019
Tutorials and Examples
- Giter8 template for a minimal Scala Native project (⭐80) - Official Giter8 template for a minimal Scala Native project.
- Hands on Scala Native (⭐32) - Tutorial for implementing a bandwidth monitor with Ncurses.
- Starter for Scala Native (⭐27) - Scala Native project that links to a custom C library.
- Building C code using sbt-jni (⭐6) - Example for compiling C code in a Scala Native project using sbt-jni (⭐136).
- Example project with external dependencies (⭐54) - Example project that uses external dependencies to generate HTML and run a test suite.
Functional Programming
- Shapeless (⭐3.4k) - Library for generic programming.
- Squants (⭐931) - DSL for quantities, units of measure and dimensional analysis.
- scalaz (⭐4.7k) - Type classes and instances for data structures.
- PPrint (⭐248) - Pretty-print values and types.
- SourceCode (⭐543) - Implicits providing meta data similar to
__LINE__in C.
- reactify (⭐93) - Functional Reactive Programming framework for Scala.
- chimney (⭐1.3k) - Boilerplate-free data transformations.
Unit Tests
- scalaprops (⭐282) - Library for property-based testing.
- scalaprops-shapeless (⭐10) - Generation of arbitrary ADT instances.
- scalaprops-cross-example (⭐4) - Cross-platform example.
- Makeshift (⭐1) - Library for unit tests.
Bindings
- cmark (⭐16) - Bindings for the cmark (⭐2k) CommonMark parser library.
- libuv (⭐10) - Bindings for libuv (⭐27k), a library for asynchronous I/O.
- Cocoa (⭐22) - Bindings for the macOS graphical framework Cocoa.
- Gtk+ (⭐28) - Bindings for the GTK+ graphical toolkit.
File Formats and Parsers
- msgpack4z (⭐5) - Implementation of MessagePack, a binary serialisation format.
- scala-json (⭐63) - JSON parser.
- argonaut (⭐543) - Purely functional JSON parser and library.
Logging
- slogging (⭐52) - Typesafe-logging (⭐924) and SLF4J-compatible logging library based on macros.
Console
- scopt (⭐1.4k) - Command-line argument parser.
Robotics
- Potassium (⭐20) - Framework for writing robot software.
- WPILib (⭐7) - Reimplementation of the FIRST Robotics WPILib libraries.
Programs
- sglgears (⭐15) - Port of GL gears.c (⭐16).
- k8s-cli (⭐3) - CLI tools to generate Kubernetes resources for Akka, Play Framework and Lagom-based applications.
Infrastructure
- scala-native-sbt-docker - Docker image for Scala Native and sbt.