148 lines
27 KiB
Plaintext
148 lines
27 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Scala Native [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
|
||
[38;5;14m[1mScala[0m[38;5;14m[1m [0m[38;5;14m[1mNative[0m[38;5;12m [39m[38;5;12m(http://www.scala-native.org/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12moptimising[39m[38;5;12m [39m[38;5;12mahead-of-time[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mScala[0m[38;5;14m[1m [0m[38;5;14m[1mprogramming[0m[38;5;14m[1m [0m[38;5;14m[1mlanguage[0m[38;5;12m [39m[38;5;12m(https://www.scala-lang.org/).[39m[38;5;12m [39m[38;5;12mTraditionally,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mmachine,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mJVM[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Java_virtual_machine),[39m[38;5;12m [39m
|
||
[38;5;12mwas[39m[38;5;12m [39m[38;5;12mrequired[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mScala[39m[38;5;12m [39m[38;5;12mprograms.[39m[38;5;12m [39m[38;5;12mScala[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mtaps[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12memit[39m[38;5;12m [39m[38;5;14m[1mLLVM[0m[38;5;14m[1m [0m[38;5;14m[1mintermediate[0m[38;5;14m[1m [0m[38;5;14m[1mrepresentation[0m[38;5;12m [39m[38;5;12m(http://llvm.org/docs/LangRef.html)[39m[38;5;12m [39m[38;5;12mrather[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mJVM[39m[38;5;12m [39m[38;5;12mbytecode.[39m[38;5;12m [39m[38;5;12mThen,[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mLLVM[0m[38;5;12m [39m[38;5;12m(http://llvm.org/)[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||
[38;5;12mproduce[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexecutables.[39m[38;5;12m [39m[38;5;12mGiven[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mScala[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mexecutables[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mstand-alone[39m[38;5;12m [39m[38;5;12mprograms,[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mgenerally[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mshorter[39m[38;5;12m [39m[38;5;12mstart-up[39m[38;5;12m [39m[38;5;12mtime[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlow[39m[38;5;12m [39m[38;5;12mmemory[39m[38;5;12m [39m[38;5;12mconsumption.[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mopens[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mavenues[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mScala[39m[38;5;12m [39m[38;5;12mprograms[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mpreviously[39m[38;5;12m [39m
|
||
[38;5;12mthe[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mwould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlimiting[39m[38;5;12m [39m[38;5;12mfactor.[39m[38;5;12m [39m[38;5;12mFor[39m[38;5;12m [39m[38;5;12mexample,[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mcould[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mprograms[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommand[39m[38;5;12m [39m[38;5;12mline[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12membedded[39m[38;5;12m [39m[38;5;12mdevices.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome Scala Native [0m[38;5;12m (#awesome-scala-native-)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mContents[0m[38;5;12m (#contents)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTutorials and Examples[0m[38;5;12m (#tutorials-and-examples)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBuild Tools[0m[38;5;12m (#build-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFunctional Programming[0m[38;5;12m (#functional-programming)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUnit Tests[0m[38;5;12m (#unit-tests)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBindings[0m[38;5;12m (#bindings)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFile Formats and Parsers[0m[38;5;12m (#file-formats-and-parsers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDatabases[0m[38;5;12m (#databases)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWeb Development[0m[38;5;12m (#web-development)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mConcurrency[0m[38;5;12m (#concurrency)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLogging[0m[38;5;12m (#logging)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mConsole[0m[38;5;12m (#console)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mRobotics[0m[38;5;12m (#robotics)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPrograms[0m[38;5;12m (#programs)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mInfrastructure[0m[38;5;12m (#infrastructure)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLicence[0m[38;5;12m (#licence)[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials and Examples[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGiter8 template for a minimal Scala Native project[0m[38;5;12m (https://github.com/scala-native/scala-native.g8) - Official [39m[38;5;14m[1mGiter8[0m[38;5;12m (http://www.foundweekends.org/giter8/) template for a minimal Scala Native project.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHands on Scala Native[0m[38;5;12m (https://github.com/MasseGuillaume/hands-on-scala-native) - Tutorial for implementing a bandwidth monitor with Ncurses.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStarter for Scala Native[0m[38;5;12m (https://github.com/GnaneshKunal/scala-native-starter) - Scala Native project that links to a custom C library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding C code using sbt-jni[0m[38;5;12m (https://github.com/nadavwr/scala-native-sbt-jni-example) - Example for compiling C code in a Scala Native project using [39m[38;5;14m[1msbt-jni[0m[38;5;12m (https://github.com/jodersky/sbt-jni).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExample project with external dependencies[0m[38;5;12m (https://github.com/lihaoyi/scala-native-example-app) - Example project that uses external dependencies to generate HTML and run a test suite.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStarter for Gtk+ Projects[0m[38;5;12m (https://github.com/jokade/scalanative-gtk-seed.g8) - [39m[38;5;14m[1mGiter8[0m[38;5;12m (http://www.foundweekends.org/giter8/) template for Scala Native GUI projects using [39m[38;5;14m[1mGtk+[0m[38;5;12m (https://developer.gnome.org/gtk3/stable/index.html).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mModern systems programming with scala native[0m[38;5;12m (https://pragprog.com/titles/rwscala/modern-systems-programming-with-scala-native/) book.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWrite a simple CLI application in Scala Native[0m[38;5;12m (https://github.com/ItoYo16u/prettytable-native)[39m
|
||
[38;2;255;187;0m[4mBuild Tools[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msbt[0m[38;5;12m (https://www.scala-sbt.org/) - Scala's standard build tool.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMill[0m[38;5;12m (https://github.com/com-lihaoyi/mill) - Build tool striving for simplicity, inspired by [39m[38;5;14m[1mBazel[0m[38;5;12m (https://www.bazel.build/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBloop[0m[38;5;12m (https://github.com/scalacenter/bloop) - Scala build server and command-line tool for fast developer workflows.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeed[0m[38;5;12m (https://github.com/tindzk/seed) - Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by [39m[38;5;14m[1mCargo[0m[38;5;12m (https://github.com/rust-lang/cargo).[39m
|
||
|
||
[38;2;255;187;0m[4mFunctional Programming[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mShapeless[0m[38;5;12m (https://github.com/milessabin/shapeless) - Library for generic programming.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSquants[0m[38;5;12m (https://github.com/typelevel/squants) - DSL for quantities, units of measure and dimensional analysis.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalaz[0m[38;5;12m (https://github.com/scalaz/scalaz) - Type classes and instances for data structures.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnobox[0m[38;5;12m (https://github.com/xuwei-k/nobox) - Immutable primitive array wrapper without boxing.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPPrint[0m[38;5;12m (https://github.com/lihaoyi/PPrint) - Pretty-print values and types.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSourceCode[0m[38;5;12m (https://github.com/lihaoyi/sourcecode) - Implicits providing meta data similar to [39m[48;5;235m[38;5;249m__LINE__[49m[39m[38;5;12m in C.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreactify[0m[38;5;12m (https://github.com/outr/reactify) - Functional Reactive Programming framework for Scala.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mchimney[0m[38;5;12m (https://github.com/scalalandio/chimney) - Boilerplate-free data transformations.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuicklens[0m[38;5;12m (https://github.com/softwaremill/quicklens) - Modify deeply nested case class fields.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCats[0m[38;5;12m (https://github.com/typelevel/cats) - Abstractions for functional programming in Scala.[39m
|
||
|
||
[38;2;255;187;0m[4mUnit Tests[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mµTest[0m[38;5;12m (https://github.com/lihaoyi/utest) - Library for unit tests.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mminitest[0m[38;5;12m (https://github.com/monix/minitest) - Lightweight testing library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalaprops[0m[38;5;12m (https://github.com/scalaprops/scalaprops) - Library for property-based testing.[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalaprops-shapeless[0m[38;5;12m (https://github.com/scalaprops/scalaprops-shapeless) - Generation of arbitrary ADT instances.[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalaprops-cross-example[0m[38;5;12m (https://github.com/scalaprops/scalaprops-cross-example) - Cross-platform example.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScalaCheck[0m[38;5;12m (https://github.com/typelevel/scalacheck) - Property-based testing for Scala.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScalaTest[0m[38;5;12m (https://github.com/scalatest/scalatest) - Testing library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mspecs2[0m[38;5;12m (https://github.com/etorreborre/specs2) - Software Specifications for Scala.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMakeshift[0m[38;5;12m (https://github.com/nadavwr/makeshift) - Library for unit tests.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMUnit[0m[38;5;12m (https://github.com/scalameta/munit) - Scala testing library with actionable errors and extensible APIs.[39m
|
||
|
||
[38;2;255;187;0m[4mBindings[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcmark[0m[38;5;12m (https://github.com/sparsetech/cmark-scala) - Bindings for the [39m[38;5;14m[1mcmark[0m[38;5;12m (https://github.com/commonmark/cmark) CommonMark parser library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibuv[0m[38;5;12m (https://github.com/TimothyKlim/scala-native-libuv) - Bindings for [39m[38;5;14m[1mlibuv[0m[38;5;12m (https://github.com/libuv/libuv), a library for asynchronous I/O.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSDL2 and OpenGL[0m[38;5;12m (https://github.com/regb/scalanative-graphics-bindings) - Bindings for the graphical frameworks [39m[38;5;14m[1mSDL2[0m[38;5;12m (https://www.libsdl.org/) and [39m[38;5;14m[1mOpenGL[0m[38;5;12m (https://www.opengl.org).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCocoa[0m[38;5;12m (https://github.com/jokade/scalanative-cocoa) - Bindings for the macOS graphical framework [39m[38;5;14m[1mCocoa[0m[38;5;12m (https://en.wikipedia.org/wiki/Cocoa_(API)).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGNU Scientific Library[0m[38;5;12m (https://github.com/ruivieira/scala-gsl) - Bindings for [39m[38;5;14m[1mGNU Scientific Library (GSL)[0m[38;5;12m (https://www.gnu.org/software/gsl).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBLAS[0m[38;5;12m (https://github.com/ekrich/sblas) - Bindings for [39m[38;5;14m[1mBLAS[0m[38;5;12m (http://www.netlib.org/blas/), a library for Linear Algebra.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGtk+[0m[38;5;12m (https://github.com/jokade/scalanative-gtk) - Bindings for the [39m[38;5;14m[1mGTK+[0m[38;5;12m (https://www.gtk.org/) graphical toolkit.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibsoup[0m[38;5;12m (https://github.com/jokade/scalanative-libsoup) - Bindings for the [39m[38;5;14m[1mlibsoup[0m[38;5;12m (https://wiki.gnome.org/Projects/libsoup) HTTP client/server library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibui[0m[38;5;12m (https://github.com/lolgab/scalaui) - GUI framework based on [39m[38;5;14m[1mlibui[0m[38;5;12m (https://github.com/andlabs/libui).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGStreamer[0m[38;5;12m (https://github.com/jokade/scalanative-gstreamer) - Bindings for the [39m[38;5;14m[1mGStreamer[0m[38;5;12m (https://gstreamer.freedesktop.org) multimedia framework.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQt[0m[38;5;12m (https://github.com/jokade/scalanative-qt5) - Bindings for [39m[38;5;14m[1mQt[0m[38;5;12m (https://www.qt.io).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mncurses[0m[38;5;12m (https://github.com/edadma/ncurses) - Bindings for the [39m[38;5;14m[1mGNU Ncurses Library[0m[38;5;12m (https://www.gnu.org/software/ncurses/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mreadline[0m[38;5;12m (https://github.com/edadma/readline) - Bindings for the [39m[38;5;14m[1mGNU Readline Library[0m[38;5;12m (https://www.gnu.org/software/readline/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibsndfile[0m[38;5;12m (https://github.com/edadma/libsndfile) - Bindings for the [39m[38;5;14m[1mLibsndfile[0m[38;5;12m (https://tiswww.cwru.edu/php/chet/libsndfile/rltop.html) C library for sampled sound manipulation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibpng[0m[38;5;12m (https://github.com/edadma/libpng) - Bindings for the [39m[38;5;14m[1mlibpng[0m[38;5;12m (http://www.libpng.org/) C reference library for reading and writing PNGs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibcairo[0m[38;5;12m (https://github.com/edadma/libcairo) - Bindings for the [39m[38;5;14m[1mCairo[0m[38;5;12m (https://www.cairographics.org/) 2D graphics C library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcairo-xlib[0m[38;5;12m [39m[38;5;12m(https://github.com/edadma/cairo-xlib)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBindings[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mCairo[0m[38;5;12m [39m[38;5;12m(https://www.cairographics.org/)[39m[38;5;12m [39m[38;5;12m2D[39m[38;5;12m [39m[38;5;12mgraphics[39m[38;5;12m [39m[38;5;14m[1mXLib[0m[38;5;14m[1m [0m[38;5;14m[1mSurfaces[0m[38;5;12m [39m[38;5;12m(https://www.cairographics.org/manual/cairo-XLib-Surfaces.html)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mbindings[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mXLib[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.x.org/releases/current/doc/libX11/libX11/libX11.html)[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibyaml[0m[38;5;12m (https://github.com/edadma/libyaml) - Bindings for the [39m[38;5;14m[1mLibYAML[0m[38;5;12m (https://pyyaml.org/wiki/LibYAML) C library for parsing [39m[38;5;14m[1mYAML[0m[38;5;12m (https://yaml.org/).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1miup[0m[38;5;12m (https://github.com/edadma/iup) - Bindings for the [39m[38;5;14m[1mIUP[0m[38;5;12m (https://www.tecgraf.puc-rio.br/iup/) multi-platform toolkit for building graphical user interfaces.[39m
|
||
|
||
[38;2;255;187;0m[4mFile Formats and Parsers[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmsgpack4z[0m[38;5;12m (https://github.com/msgpack4z/msgpack4z-native) - Implementation of [39m[38;5;14m[1mMessagePack[0m[38;5;12m (https://msgpack.org/), a binary serialisation format.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFastParse[0m[38;5;12m (https://github.com/com-lihaoyi/fastparse) - Library for defining and running parsers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalatags[0m[38;5;12m (https://github.com/com-lihaoyi/scalatags) - HTML/XML construction and rendering.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPine[0m[38;5;12m (https://github.com/sparsetech/pine) - HTML/XML parsing, manipulation and rendering.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscala-json[0m[38;5;12m (https://github.com/MediaMath/scala-json) - JSON parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1muPickle[0m[38;5;12m (https://github.com/com-lihaoyi/upickle) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtoml-scala[0m[38;5;12m (https://github.com/sparsetech/toml-scala) - [39m[38;5;14m[1mTOML[0m[38;5;12m (https://github.com/toml-lang/toml) parser with codec derivation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1margonaut[0m[38;5;12m (https://github.com/argonaut-io/argonaut) - Purely functional JSON parser and library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScalaPB[0m[38;5;12m (https://github.com/scalapb/ScalaPB) - [39m[38;5;14m[1mProtocol Buffer[0m[38;5;12m (https://developers.google.com/protocol-buffers/) compiler for Scala.[39m
|
||
[38;5;12m [39m[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscalapb-argonaut[0m[38;5;12m (https://github.com/scalapb-json/scalapb-argonaut) - JSON and Protocol Buffer converters for ScalaPB based on [39m[38;5;14m[1mArgonaut[0m[38;5;12m (http://argonaut.io).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msconfig[0m[38;5;12m (https://github.com/ekrich/sconfig) - [39m[38;5;14m[1mHOCON[0m[38;5;12m (https://github.com/ekrich/sconfig/blob/master/docs/original/HOCON.md) parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msquiggly[0m[38;5;12m (https://github.com/edadma/squiggly) - Cross-platform template language for Scala, inspired by Liquid and Hugo templates.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabases[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscala-native-jdbc[0m[38;5;12m (https://github.com/lolgab/scala-native-jdbc) - Port of the database access layer [39m[38;5;14m[1mJDBC[0m[38;5;12m (https://en.wikipedia.org/wiki/Java_Database_Connectivity) to Scala Native.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSQLite4S[0m[38;5;12m (https://github.com/david-bouyssie/sqlite4s) - Port of the Java library [39m[38;5;14m[1mSqlite4java[0m[38;5;12m (https://bitbucket.org/almworks/sqlite4java). Includes bindings for the SQLite native library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlibpq4s[0m[38;5;12m (https://github.com/david-bouyssie/libpq4s) - Scala wrapper around the async PostgreSQL C library libpq.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mskunk[0m[38;5;12m (https://github.com/typelevel/skunk) - A data access library for Scala + Postgres.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Development[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrail[0m[38;5;12m (https://github.com/sparsetech/trail) - Routing library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msttp[0m[38;5;12m (https://github.com/softwaremill/sttp) - HTTP Client library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msnunit[0m[38;5;12m (https://github.com/lolgab/snunit) - Scala Native HTTP server based on NGINX Unit.[39m
|
||
|
||
[38;2;255;187;0m[4mConcurrency[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscala-native-loop[0m[38;5;12m (https://github.com/scala-native/scala-native-loop) - Event loop and async-oriented IO for Scala Native[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mcastor[0m[38;5;12m (https://github.com/com-lihaoyi/castor) - Lightweight, typed Actor library for Scala.[39m
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscribe[0m[38;5;12m (https://github.com/outr/scribe) - Fast and simple logging library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mslogging[0m[38;5;12m (https://github.com/jokade/slogging) - [39m[38;5;14m[1mTypesafe-logging[0m[38;5;12m (https://github.com/lightbend/scala-logging) and [39m[38;5;14m[1mSLF4J[0m[38;5;12m (https://www.slf4j.org/)-compatible logging library based on macros.[39m
|
||
|
||
[38;2;255;187;0m[4mConsole[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfansi[0m[38;5;12m (https://github.com/com-lihaoyi/fansi) - Library for creating [39m[38;5;14m[1mANSI-coloured strings[0m[38;5;12m (https://en.wikipedia.org/wiki/ANSI_escape_code).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscopt[0m[38;5;12m (https://github.com/scopt/scopt) - Command-line argument parser.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscala-optparse-applicative[0m[38;5;12m (https://github.com/xuwei-k/optparse-applicative) - Port of Haskell's CLI argument parsing library [39m[38;5;14m[1moptparse-applicative[0m[38;5;12m (https://hackage.haskell.org/package/optparse-applicative).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscallop[0m[38;5;12m (https://github.com/scallop/scallop) - A simple Scala CLI parsing library.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmainargs[0m[38;5;12m (https://github.com/com-lihaoyi/mainargs) - Small, dependency-free library for command line argument parsing in Scala.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdecline[0m[38;5;12m (https://github.com/bkirwi/decline) - A composable command-line parser for Scala.[39m
|
||
|
||
[38;2;255;187;0m[4mRobotics[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPotassium[0m[38;5;12m (https://github.com/Team846/potassium) - Framework for writing robot software.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWPILib[0m[38;5;12m (https://github.com/Team846/scala-native-wpilib) - Reimplementation of the [39m[38;5;14m[1mFIRST Robotics WPILib libraries[0m[38;5;12m (http://first.wpi.edu/FRC/roborio/release/docs/java/).[39m
|
||
|
||
[38;2;255;187;0m[4mPrograms[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msglgears[0m[38;5;12m (https://github.com/Milyardo/sglgears) - Port of GL [39m[38;5;14m[1mgears.c[0m[38;5;12m (https://github.com/JoakimSoderberg/mesademos/blob/master/src/xdemos/glxgears.c).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mk8s-cli[0m[38;5;12m [39m[38;5;12m(https://github.com/fsat/k8s-cli)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCLI[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;14m[1mKubernetes[0m[38;5;12m [39m[38;5;12m(https://kubernetes.io/)[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;14m[1mAkka[0m[38;5;12m [39m[38;5;12m(https://akka.io/),[39m[38;5;12m [39m[38;5;14m[1mPlay[0m[38;5;14m[1m [0m[38;5;14m[1mFramework[0m[38;5;12m [39m[38;5;12m(https://www.playframework.com/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mLagom[0m[38;5;12m [39m[38;5;12m(https://www.lagomframework.com/)-based[39m[38;5;12m [39m
|
||
[38;5;12mapplications.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCoursier[0m[38;5;12m (https://github.com/coursier/coursier) - Coursier's [39m[48;5;235m[38;5;249m[1mbootstrap[0m[38;5;14m[1m command[0m[38;5;12m (https://get-coursier.io/docs/cli-native-bootstrap) generates native launchers.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mfractals[0m[38;5;12m (https://github.com/Rusty-Bike/fractals) - A self-similar fractal generator with basic animation support.[39m
|
||
[38;2;255;187;0m[4mInfrastructure[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSeed Docker image[0m[38;5;12m (https://hub.docker.com/r/tindzk/seed/tags) - Docker image for cross-platform builds with [39m[38;5;14m[1mSeed[0m[38;5;12m (https://github.com/tindzk/seed).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mscala-native-sbt-docker[0m[38;5;12m (https://github.com/ScalaWilliam/scala-native-sbt-docker) - Docker image for Scala Native and sbt.[39m
|
||
|
||
[38;2;255;187;0m[4mLicence[0m
|
||
[38;5;12m.[39m
|
||
|
||
[38;5;12mscalanative Github: https://github.com/tindzk/awesome-scala-native[39m
|