The "Awesome Scala Native" project is a curated collection of resources focused on Scala Native, an optimizing ahead-of-time compiler that compiles Scala code to native binaries using LLVM. This list encompasses a variety of categories, including libraries, tools, tutorials, and community resources that facilitate the development of high-performance applications in Scala. It is particularly beneficial for Scala developers looking to leverage native compilation for improved performance and reduced runtime overhead. Whether you are a beginner exploring Scala Native or an experienced developer seeking advanced techniques, this collection provides the essential tools and insights to enhance your projects and optimize your Scala applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
A build server and CLI tool that compiles, tests, and runs Scala code quickly from any editor or build tool.
A user-friendly, fast, and flexible build tool for Scala projects using TOML configuration and Bloop for compilation.
A type class and dependent type based generic programming library for Scala, enabling boilerplate reduction and arity abstraction.
A Scala library for type-safe quantities, units of measure, and dimensional analysis.
A Scala library providing principled functional programming abstractions, including type classes and purely functional data structures.
A Scala library for pretty-printing values, types, and type signatures with customizable formatting.
A Scala library providing compile-time source code metadata like file, line, and name, similar to Python's __name__ or C++'s __LINE__.
A true Functional Reactive Programming framework for Scala that enables reactive programming with standard Scala syntax.
A Scala library for boilerplate-free, type-safe data transformations between case classes, Java beans, and other data structures.
A Scala library for modifying deeply nested fields in case classes with a concise, type-safe syntax.
A lightweight, modular, and extensible library for functional programming in Scala.
A simple, convenient testing library for Scala with uniform syntax, smart asserts, and support for Scala.js/Scala-Native.
A lightweight testing framework for Scala and Scala.js with cross-compilation support.
A property-based testing library for Scala with advanced generators, flexible configuration, and full Scala.js/scala-native support.
A free, open-source testing toolkit for Scala and Java programmers with expressive and flexible testing styles.
A Scala testing library focused on providing actionable error messages and extensible APIs.