awesome-scala-native
by tindzk
Compilation of Scala Native resources and libraries
AI summary
Scala Native toolkit
A collection of resources and examples for building and deploying Scala Native applications
- stars
- 258
- forks
- 17
- watching
- 30
- awesome lists
- 3
- entries
- 87
What's in the list
87 links in 18 sections, with live GitHub stats.activeno commit in 2y
Tutorials and Examples
Giter8 template for a minimal Scala Native project
Official template for a minimal Scala Native project
Hands on Scala Native
Tutorial for implementing a bandwidth monitor with Ncurses
Starter for Scala Native
Scala Native project that links to a custom C library
Building C code using sbt-jni
Example for compiling C code in a Scala Native project using
Example project with external dependencies
Example project that uses external dependencies to generate HTML and run a test suite
Starter for Gtk+ Projects
template for Scala Native GUI projects using
Build Tools
Functional Programming
Shapeless
Library for generic programming
Squants
DSL for quantities, units of measure and dimensional analysis
scalaz
Type classes and instances for data structures
nobox
Immutable primitive array wrapper without boxing
PPrint
Pretty-print values and types
SourceCode
Implicits providing meta data similar to in C
reactify
Functional Reactive Programming framework for Scala
chimney
Boilerplate-free data transformations
Quicklens
Modify deeply nested case class fields
Cats
Abstractions for functional programming in Scala
Unit Tests
µTest
Library for unit tests
minitest
Lightweight testing library
scalaprops
Library for property-based testing
Unit Tests / scalaprops
scalaprops-shapeless
Generation of arbitrary ADT instances
scalaprops-cross-example
Cross-platform example
Unit Tests
ScalaCheck
Property-based testing for Scala
ScalaTest
Testing library
specs2
Software Specifications for Scala
Makeshift
Library for unit tests
MUnit
Scala testing library with actionable errors and extensible APIs
Bindings
cmark
Bindings for the CommonMark parser library
libuv
Bindings for , a library for asynchronous I/O
SDL2 and OpenGL
Bindings for the graphical frameworks and
Cocoa
Bindings for the macOS graphical framework
GNU Scientific Library
Bindings for
BLAS
Bindings for , a library for Linear Algebra
Gtk+
Bindings for the graphical toolkit
libsoup
Bindings for the HTTP client/server library
libui
GUI framework based on
GStreamer
Bindings for the multimedia framework
Qt
Bindings for
ncurses
Bindings for the
readline
Bindings for the
libsndfile
Bindings for the C library for sampled sound manipulation
libpng
Bindings for the C reference library for reading and writing PNGs
libcairo
Bindings for the 2D graphics C library
cairo-xlib
Bindings for the 2D graphics with bindings for as well
libyaml
Bindings for the C library for parsing
iup
Bindings for the multi-platform toolkit for building graphical user interfaces
File Formats and Parsers
msgpack4z
Implementation of , a binary serialisation format
FastParse
Library for defining and running parsers
Pine
HTML/XML parsing, manipulation and rendering
scala-json
JSON parser
- uJson
fast, flexible and intuitive JSON for Scala
toml-scala
parser with codec derivation
argonaut
Purely functional JSON parser and library
ScalaPB
compiler for Scala
File Formats and Parsers / ScalaPB
scalapb-argonaut
JSON and Protocol Buffer converters for ScalaPB based on
File Formats and Parsers
Databases
Web Development
Concurrency
scala-native-loop
Event loop and async-oriented IO for Scala Native
castor
Lightweight, typed Actor library for Scala
Logging
Console
fansi
Library for creating
scopt
Command-line argument parser
scala-optparse-applicative
Port of Haskell's CLI argument parsing library
scallop
A simple Scala CLI parsing library
mainargs
Small, dependency-free library for command line argument parsing in Scala
decline
A composable command-line parser for Scala
Robotics
Programs
Infrastructure
- Seed Docker image
Docker image for cross-platform builds with
scala-native-sbt-docker
Docker image for Scala Native and sbt
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-scala-native.