jaeswift-website/api/data/awesomelist/tindzk--awesome-scala-native.json

1 line
No EOL
15 KiB
JSON

{"slug": "tindzk--awesome-scala-native", "title": "Scala Native", "description": "Compilation of Scala Native resources and libraries", "github_url": "https://github.com/tindzk/awesome-scala-native", "stars": "266", "tag": "Programming Languages", "entry_count": 86, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Awesome Scala Native", "url": "#awesome-scala-native-", "description": ""}, {"name": "Giter8 template for a minimal Scala Native project", "url": "https://github.com/scala-native/scala-native.g8", "description": "Official [Giter8](http://www.foundweekends.org/giter8/) template for a minimal Scala Native project.", "stars": "76"}, {"name": "Hands on Scala Native", "url": "https://github.com/MasseGuillaume/hands-on-scala-native", "description": "Tutorial for implementing a bandwidth monitor with Ncurses.", "stars": "32"}, {"name": "Starter for Scala Native", "url": "https://github.com/GnaneshKunal/scala-native-starter", "description": "Scala Native project that links to a custom C library.", "stars": "27"}, {"name": "Building C code using sbt-jni", "url": "https://github.com/nadavwr/scala-native-sbt-jni-example", "description": "Example for compiling C code in a Scala Native project using [sbt-jni (\u2b50130)](https://github.com/jodersky/sbt-jni).", "stars": "6"}, {"name": "Example project with external dependencies", "url": "https://github.com/lihaoyi/scala-native-example-app", "description": "Example project that uses external dependencies to generate HTML and run a test suite.", "stars": "54"}, {"name": "Starter for Gtk+ Projects", "url": "https://github.com/jokade/scalanative-gtk-seed.g8", "description": "[Giter8](http://www.foundweekends.org/giter8/) template for Scala Native GUI projects using [Gtk+](https://developer.gnome.org/gtk3/stable/index.html).", "stars": "2"}, {"name": "Modern systems programming with scala native", "url": "https://pragprog.com/titles/rwscala/modern-systems-programming-with-scala-native/", "description": ""}, {"name": "Write a simple CLI application in Scala Native", "url": "https://github.com/ItoYo16u/prettytable-native", "description": "", "stars": "11"}, {"name": "sbt", "url": "https://www.scala-sbt.org/", "description": "Scala's standard build tool."}, {"name": "Mill", "url": "https://github.com/com-lihaoyi/mill", "description": "Build tool striving for simplicity, inspired by [Bazel](https://www.bazel.build/).", "stars": "2.5k"}, {"name": "Bloop", "url": "https://github.com/scalacenter/bloop", "description": "Scala build server and command-line tool for fast developer workflows.", "stars": "920"}, {"name": "Seed", "url": "https://github.com/tindzk/seed", "description": "Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by [Cargo (\u2b5014k)](https://github.com/rust-lang/cargo).", "stars": "238"}, {"name": "Shapeless", "url": "https://github.com/milessabin/shapeless", "description": "Library for generic programming.", "stars": "3.4k"}, {"name": "Squants", "url": "https://github.com/typelevel/squants", "description": "DSL for quantities, units of measure and dimensional analysis.", "stars": "928"}, {"name": "scalaz", "url": "https://github.com/scalaz/scalaz", "description": "Type classes and instances for data structures.", "stars": "4.7k"}, {"name": "nobox", "url": "https://github.com/xuwei-k/nobox", "description": "Immutable primitive array wrapper without boxing.", "stars": "33"}, {"name": "PPrint", "url": "https://github.com/lihaoyi/PPrint", "description": "Pretty-print values and types.", "stars": "241"}, {"name": "SourceCode", "url": "https://github.com/lihaoyi/sourcecode", "description": "Implicits providing meta data similar to `__LINE__` in C.", "stars": "530"}, {"name": "reactify", "url": "https://github.com/outr/reactify", "description": "Functional Reactive Programming framework for Scala.", "stars": "88"}, {"name": "chimney", "url": "https://github.com/scalalandio/chimney", "description": "Boilerplate-free data transformations.", "stars": "1.2k"}, {"name": "Quicklens", "url": "https://github.com/softwaremill/quicklens", "description": "Modify deeply nested case class fields.", "stars": "838"}, {"name": "Cats", "url": "https://github.com/typelevel/cats", "description": "Abstractions for functional programming in Scala.", "stars": "5.3k"}, {"name": "\u00b5Test", "url": "https://github.com/lihaoyi/utest", "description": "Library for unit tests.", "stars": "497"}, {"name": "minitest", "url": "https://github.com/monix/minitest", "description": "Lightweight testing library.", "stars": "180"}, {"name": "scalaprops", "url": "https://github.com/scalaprops/scalaprops", "description": "Library for property-based testing.", "stars": "278"}, {"name": "ScalaCheck", "url": "https://github.com/typelevel/scalacheck", "description": "Property-based testing for Scala.", "stars": "1.9k"}, {"name": "ScalaTest", "url": "https://github.com/scalatest/scalatest", "description": "Testing library.", "stars": "1.2k"}, {"name": "specs2", "url": "https://github.com/etorreborre/specs2", "description": "Software Specifications for Scala.", "stars": "734"}, {"name": "Makeshift", "url": "https://github.com/nadavwr/makeshift", "description": "Library for unit tests.", "stars": "1"}, {"name": "MUnit", "url": "https://github.com/scalameta/munit", "description": "Scala testing library with actionable errors and extensible APIs.", "stars": "452"}, {"name": "cmark", "url": "https://github.com/sparsetech/cmark-scala", "description": "Bindings for the [cmark (\u2b501.8k)](https://github.com/commonmark/cmark) CommonMark parser library.", "stars": "15"}, {"name": "libuv", "url": "https://github.com/TimothyKlim/scala-native-libuv", "description": "Bindings for [libuv (\u2b5026k)](https://github.com/libuv/libuv), a library for asynchronous I/O.", "stars": "10"}, {"name": "SDL2 and OpenGL", "url": "https://github.com/regb/scalanative-graphics-bindings", "description": "Bindings for the graphical frameworks [SDL2](https://www.libsdl.org/) and [OpenGL](https://www.opengl.org).", "stars": "42"}, {"name": "Cocoa", "url": "https://github.com/jokade/scalanative-cocoa", "description": "Bindings for the macOS graphical framework [Cocoa](https://en.wikipedia.org/wiki/Cocoa_\\(API\\)).", "stars": "22"}, {"name": "GNU Scientific Library", "url": "https://github.com/ruivieira/scala-gsl", "description": "Bindings for [GNU Scientific Library (GSL)](https://www.gnu.org/software/gsl).", "stars": "3"}, {"name": "BLAS", "url": "https://github.com/ekrich/sblas", "description": "Bindings for [BLAS](http://www.netlib.org/blas/), a library for Linear Algebra.", "stars": "35"}, {"name": "Gtk+", "url": "https://github.com/jokade/scalanative-gtk", "description": "Bindings for the [GTK+](https://www.gtk.org/) graphical toolkit.", "stars": "27"}, {"name": "libsoup", "url": "https://github.com/jokade/scalanative-libsoup", "description": "Bindings for the [libsoup](https://wiki.gnome.org/Projects/libsoup) HTTP client/server library.", "stars": "3"}, {"name": "libui", "url": "https://github.com/lolgab/scalaui", "description": "GUI framework based on [libui (\u2b5011k)](https://github.com/andlabs/libui).", "stars": "72"}, {"name": "GStreamer", "url": "https://github.com/jokade/scalanative-gstreamer", "description": "Bindings for the [GStreamer](https://gstreamer.freedesktop.org) multimedia framework.", "stars": "3"}, {"name": "Qt", "url": "https://github.com/jokade/scalanative-qt5", "description": "Bindings for [Qt](https://www.qt.io).", "stars": "9"}, {"name": "ncurses", "url": "https://github.com/edadma/ncurses", "description": "Bindings for the [GNU Ncurses Library](https://www.gnu.org/software/ncurses/).", "stars": "5"}, {"name": "readline", "url": "https://github.com/edadma/readline", "description": "Bindings for the [GNU Readline Library](https://www.gnu.org/software/readline/).", "stars": "0"}, {"name": "libsndfile", "url": "https://github.com/edadma/libsndfile", "description": "Bindings for the [Libsndfile](https://tiswww.cwru.edu/php/chet/libsndfile/rltop.html) C library for sampled sound manipulation.", "stars": "2"}, {"name": "libpng", "url": "https://github.com/edadma/libpng", "description": "Bindings for the [libpng](http://www.libpng.org/) C reference library for reading and writing PNGs.", "stars": "0"}, {"name": "libcairo", "url": "https://github.com/edadma/libcairo", "description": "Bindings for the [Cairo](https://www.cairographics.org/) 2D graphics C library.", "stars": "2"}, {"name": "cairo-xlib", "url": "https://github.com/edadma/cairo-xlib", "description": "Bindings for the [Cairo](https://www.cairographics.org/) 2D graphics [XLib Surfaces](https://www.cairographics.org/manual/cairo-XLib-Surfaces.html) with bindings for [XLib](https://www.x.org/releases/current/doc/libX11/libX11/libX11.html) as well.", "stars": "0"}, {"name": "libyaml", "url": "https://github.com/edadma/libyaml", "description": "Bindings for the [LibYAML](https://pyyaml.org/wiki/LibYAML) C library for parsing [YAML](https://yaml.org/).", "stars": "0"}, {"name": "iup", "url": "https://github.com/edadma/iup", "description": "Bindings for the [IUP](https://www.tecgraf.puc-rio.br/iup/) multi-platform toolkit for building graphical user interfaces.", "stars": "2"}, {"name": "msgpack4z", "url": "https://github.com/msgpack4z/msgpack4z-native", "description": "Implementation of [MessagePack](https://msgpack.org/), a binary serialisation format.", "stars": "5"}, {"name": "FastParse", "url": "https://github.com/com-lihaoyi/fastparse", "description": "Library for defining and running parsers.", "stars": "1.1k"}, {"name": "scalatags", "url": "https://github.com/com-lihaoyi/scalatags", "description": "HTML/XML construction and rendering.", "stars": "766"}, {"name": "Pine", "url": "https://github.com/sparsetech/pine", "description": "HTML/XML parsing, manipulation and rendering.", "stars": "108"}, {"name": "scala-json", "url": "https://github.com/MediaMath/scala-json", "description": "JSON parser.", "stars": "62"}, {"name": "uPickle", "url": "https://github.com/com-lihaoyi/upickle", "description": "uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala", "stars": "747"}, {"name": "toml-scala", "url": "https://github.com/sparsetech/toml-scala", "description": "[TOML (\u2b5020k)](https://github.com/toml-lang/toml) parser with codec derivation.", "stars": "27"}, {"name": "argonaut", "url": "https://github.com/argonaut-io/argonaut", "description": "Purely functional JSON parser and library.", "stars": "546"}, {"name": "ScalaPB", "url": "https://github.com/scalapb/ScalaPB", "description": "[Protocol Buffer](https://developers.google.com/protocol-buffers/) compiler for Scala.", "stars": "1.3k"}, {"name": "sconfig", "url": "https://github.com/ekrich/sconfig", "description": "[HOCON (\u2b50124)](https://github.com/ekrich/sconfig/blob/master/docs/original/HOCON.md) parser.", "stars": "124"}, {"name": "squiggly", "url": "https://github.com/edadma/squiggly", "description": "Cross-platform template language for Scala, inspired by Liquid and Hugo templates.", "stars": "2"}, {"name": "scala-native-jdbc", "url": "https://github.com/lolgab/scala-native-jdbc", "description": "Port of the database access layer [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) to Scala Native.", "stars": "10"}, {"name": "SQLite4S", "url": "https://github.com/david-bouyssie/sqlite4s", "description": "Port of the Java library [Sqlite4java](https://bitbucket.org/almworks/sqlite4java). Includes bindings for the SQLite native library.", "stars": "38"}, {"name": "libpq4s", "url": "https://github.com/david-bouyssie/libpq4s", "description": "Scala wrapper around the async PostgreSQL C library libpq.", "stars": "4"}, {"name": "skunk", "url": "https://github.com/typelevel/skunk", "description": "A data access library for Scala + Postgres.", "stars": "1.6k"}, {"name": "Trail", "url": "https://github.com/sparsetech/trail", "description": "Routing library.", "stars": "82"}, {"name": "sttp", "url": "https://github.com/softwaremill/sttp", "description": "HTTP Client library.", "stars": "1.5k"}, {"name": "snunit", "url": "https://github.com/lolgab/snunit", "description": "Scala Native HTTP server based on NGINX Unit.", "stars": "141"}, {"name": "scala-native-loop", "url": "https://github.com/scala-native/scala-native-loop", "description": "Event loop and async-oriented IO for Scala Native", "stars": "57"}, {"name": "castor", "url": "https://github.com/com-lihaoyi/castor", "description": "Lightweight, typed Actor library for Scala.", "stars": "138"}, {"name": "scribe", "url": "https://github.com/outr/scribe", "description": "Fast and simple logging library.", "stars": "530"}, {"name": "slogging", "url": "https://github.com/jokade/slogging", "description": "[Typesafe-logging (\u2b50918)](https://github.com/lightbend/scala-logging) and [SLF4J](https://www.slf4j.org/)-compatible logging library based on macros.", "stars": "51"}, {"name": "fansi", "url": "https://github.com/com-lihaoyi/fansi", "description": "Library for creating [ANSI-coloured strings](https://en.wikipedia.org/wiki/ANSI_escape_code).", "stars": "231"}, {"name": "scopt", "url": "https://github.com/scopt/scopt", "description": "Command-line argument parser.", "stars": "1.4k"}, {"name": "scala-optparse-applicative", "url": "https://github.com/xuwei-k/optparse-applicative", "description": "Port of Haskell's CLI argument parsing library [optparse-applicative](https://hackage.haskell.org/package/optparse-applicative).", "stars": "16"}, {"name": "scallop", "url": "https://github.com/scallop/scallop", "description": "A simple Scala CLI parsing library.", "stars": "681"}, {"name": "mainargs", "url": "https://github.com/com-lihaoyi/mainargs", "description": "Small, dependency-free library for command line argument parsing in Scala.", "stars": "201"}, {"name": "decline", "url": "https://github.com/bkirwi/decline", "description": "A composable command-line parser for Scala.", "stars": "658"}, {"name": "Potassium", "url": "https://github.com/Team846/potassium", "description": "Framework for writing robot software.", "stars": "18"}, {"name": "WPILib", "url": "https://github.com/Team846/scala-native-wpilib", "description": "Reimplementation of the [FIRST Robotics WPILib libraries](http://first.wpi.edu/FRC/roborio/release/docs/java/).", "stars": "7"}, {"name": "sglgears", "url": "https://github.com/Milyardo/sglgears", "description": "Port of GL [gears.c (\u2b5015)](https://github.com/JoakimSoderberg/mesademos/blob/master/src/xdemos/glxgears.c).", "stars": "14"}, {"name": "k8s-cli", "url": "https://github.com/fsat/k8s-cli", "description": "CLI tools to generate [Kubernetes](https://kubernetes.io/) resources for [Akka](https://akka.io/), [Play Framework](https://www.playframework.com/) and [Lagom](https://www.lagomframework.com/)-based applications.", "stars": "3"}, {"name": "Coursier", "url": "https://github.com/coursier/coursier", "description": "Coursier's [`bootstrap` command](https://get-coursier.io/docs/cli-native-bootstrap) generates native launchers.", "stars": "2.1k"}, {"name": "fractals", "url": "https://github.com/Rusty-Bike/fractals", "description": "A self-similar fractal generator with basic animation support.", "stars": "7"}, {"name": "Seed Docker image", "url": "https://hub.docker.com/r/tindzk/seed/tags", "description": "Docker image for cross-platform builds with [Seed (\u2b50238)](https://github.com/tindzk/seed)."}, {"name": "scala-native-sbt-docker", "url": "https://github.com/ScalaWilliam/scala-native-sbt-docker", "description": "Docker image for Scala Native and sbt.", "stars": "4"}]}], "name": ""}