update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -4,19 +4,23 @@
[Scala Native](http://www.scala-native.org/) is an optimising ahead-of-time compiler for the [Scala programming language](https://www.scala-lang.org/). Traditionally, a virtual machine, the [JVM](https://en.wikipedia.org/wiki/Java_virtual_machine), was required to run Scala programs. Scala Native taps into the compiler to emit [LLVM intermediate representation](http://llvm.org/docs/LangRef.html) rather than JVM bytecode. Then, the [LLVM](http://llvm.org/) compiler infrastructure is used to produce native libraries and executables. Given that Scala Native executables are stand-alone programs, they generally have a shorter start-up time and low memory consumption. This opens up new avenues to deploy Scala programs where previously the virtual machine would be the limiting factor. For example, developers could write programs for the command line or embedded devices.
## Contents
* [Tutorials and Examples](#tutorials-and-examples)
* [Build Tools](#build-tools)
* [Functional Programming](#functional-programming)
* [Unit Tests](#unit-tests)
* [Bindings](#bindings)
* [File Formats and Parsers](#file-formats-and-parsers)
* [Databases](#databases)
* [Web Development](#web-development)
* [Logging](#logging)
* [Console](#console)
* [Robotics](#robotics)
* [Programs](#programs)
* [Infrastructure](#infrastructure)
- [Awesome Scala Native ](#awesome-scala-native-)
- [Contents](#contents)
- [Tutorials and Examples](#tutorials-and-examples)
- [Build Tools](#build-tools)
- [Functional Programming](#functional-programming)
- [Unit Tests](#unit-tests)
- [Bindings](#bindings)
- [File Formats and Parsers](#file-formats-and-parsers)
- [Databases](#databases)
- [Web Development](#web-development)
- [Concurrency](#concurrency)
- [Logging](#logging)
- [Console](#console)
- [Robotics](#robotics)
- [Programs](#programs)
- [Infrastructure](#infrastructure)
- [Licence](#licence)
## Tutorials and Examples
* [Giter8 template for a minimal Scala Native project](https://github.com/scala-native/scala-native.g8) - Official [Giter8](http://www.foundweekends.org/giter8/) template for a minimal Scala Native project.
@@ -84,7 +88,7 @@
* [scalatags](https://github.com/com-lihaoyi/scalatags) - HTML/XML construction and rendering.
* [Pine](https://github.com/sparsetech/pine) - HTML/XML parsing, manipulation and rendering.
* [scala-json](https://github.com/MediaMath/scala-json) - JSON parser.
* [uJson](https://com-lihaoyi.github.io/upickle/#uJson) - fast, flexible and intuitive JSON for Scala
* [uPickle](https://github.com/com-lihaoyi/upickle) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
* [toml-scala](https://github.com/sparsetech/toml-scala) - [TOML](https://github.com/toml-lang/toml) parser with codec derivation.
* [argonaut](https://github.com/argonaut-io/argonaut) - Purely functional JSON parser and library.
* [ScalaPB](https://github.com/scalapb/ScalaPB) - [Protocol Buffer](https://developers.google.com/protocol-buffers/) compiler for Scala.
@@ -93,9 +97,10 @@
* [squiggly](https://github.com/edadma/squiggly) - Cross-platform template language for Scala, inspired by Liquid and Hugo templates.
## Databases
* [JDBC](https://github.com/jokade/scalanative-jdbc) - Port of the database access layer [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) to Scala Native.
* [scala-native-jdbc](https://github.com/lolgab/scala-native-jdbc) - Port of the database access layer [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) to Scala Native.
* [SQLite4S](https://github.com/david-bouyssie/sqlite4s) - Port of the Java library [Sqlite4java](https://bitbucket.org/almworks/sqlite4java). Includes bindings for the SQLite native library.
* [libpq4s](https://github.com/david-bouyssie/libpq4s) - Scala wrapper around the async PostgreSQL C library libpq.
* [skunk](https://github.com/typelevel/skunk) - A data access library for Scala + Postgres.
## Web Development
* [Trail](https://github.com/sparsetech/trail) - Routing library.
@@ -133,3 +138,6 @@
## Licence
<a rel="licence" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons Licence" style="border-width:0" src="https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by.svg" /></a><br />This work is licenced under a <a rel="licence" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International Licence</a>.
[scalanative.md Github](https://github.com/tindzk/awesome-scala-native
)