A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.
Awesome Scala Native is a curated directory of resources for the Scala Native ecosystem. It compiles libraries, tools, tutorials, and bindings that help developers build native executables using Scala Native's ahead-of-time compiler. The project solves the problem of discovering and evaluating compatible libraries for Scala Native projects.
Scala developers interested in building native applications, systems programmers, and those exploring alternatives to JVM-based Scala for performance-sensitive or embedded use cases.
It provides a centralized, community-vetted resource that accelerates development with Scala Native by reducing the friction of finding compatible libraries and tools. Unlike generic lists, it focuses specifically on the Scala Native ecosystem.
Compilation of Scala Native resources and libraries
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Organizes over 15 categories from functional programming to robotics, serving as a centralized hub for discovering Scala Native-compatible libraries and tools, as evidenced by the extensive listings in the README.
Includes resources for major build tools like sbt, Mill, and Seed, streamlining native compilation workflows and cross-platform development, which is highlighted in the Build Tools section.
Provides bindings to essential C libraries such as libuv, SDL2, and GTK+, enabling systems programming and GUI development without JVM overhead, as detailed in the Bindings category.
Lists popular Scala testing libraries like ScalaTest and µTest that work with native targets, ensuring developers can maintain robust testing practices, based on the Unit Tests section.
As a community-driven list, it doesn't verify the stability, maintenance status, or performance of linked resources, risking reliance on outdated or abandoned projects.
Acts primarily as a directory with links, lacking curated tutorials, code samples, or troubleshooting guides for individual tools, which limits its utility for beginners or complex implementations.
Effectiveness is tied to the maturity of Scala Native's smaller ecosystem, so some categories like web development have fewer options compared to JVM Scala, and updates may lag.