All Projects → tindzk → Awesome Scala Native

tindzk / Awesome Scala Native

Compilation of Scala Native resources and libraries

Projects that are alternatives of or similar to Awesome Scala Native

Golibs
general purpose Golang code (to be included in other projects)
Stars: ✭ 114 (-34.86%)
Mutual labels:  libraries
Awesome Cae
A curated list of awesome CAE frameworks, libraries and software.
Stars: ✭ 148 (-15.43%)
Mutual labels:  libraries
Solcrypto
Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256
Stars: ✭ 170 (-2.86%)
Mutual labels:  libraries
Awesome Gleam
💯 A collection of Gleam libraries, projects, and resources
Stars: ✭ 120 (-31.43%)
Mutual labels:  libraries
Conari
🧬 Platform for unmanaged memory, pe-modules, related PInvoke features, and more for: Libraries, Executable Modules, enjoy using of the unmanaged native C/C++ in .NET world, and other raw binary data …
Stars: ✭ 138 (-21.14%)
Mutual labels:  libraries
Awesome Pharo
A collection of awesome Pharo libraries, tools, frameworks and software.
Stars: ✭ 159 (-9.14%)
Mutual labels:  libraries
Alexandra
Python toolkit for writing Amazon Echo skills as web services
Stars: ✭ 90 (-48.57%)
Mutual labels:  libraries
Jitpack.io
Documentation and issues of https://jitpack.io
Stars: ✭ 2,156 (+1132%)
Mutual labels:  libraries
Xamarin.bindings
A list of existing Xamarin binding libraries.
Stars: ✭ 146 (-16.57%)
Mutual labels:  libraries
Lib4dev
Find awesome libraries and make your development fast.
Stars: ✭ 165 (-5.71%)
Mutual labels:  libraries
Pyms
Library of utils to create REST Python Microservices
Stars: ✭ 120 (-31.43%)
Mutual labels:  libraries
Cloud Sql Jdbc Socket Factory
Stars: ✭ 135 (-22.86%)
Mutual labels:  libraries
Microjs.com
Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
Stars: ✭ 1,927 (+1001.14%)
Mutual labels:  libraries
Awesome Cl
A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
Stars: ✭ 1,736 (+892%)
Mutual labels:  libraries
Vcpkg
C++ Library Manager for Windows, Linux, and MacOS
Stars: ✭ 14,449 (+8156.57%)
Mutual labels:  libraries
Gsf
Grid Solutions Framework
Stars: ✭ 106 (-39.43%)
Mutual labels:  libraries
Hltool
Go 开发常用工具库, Google2步验证客户端,AES加密解密,RSA加密解密,钉钉机器人,邮件发送,JWT生成解析,Log,BoltDB操作,图片操作,json操作,struct序列化
Stars: ✭ 151 (-13.71%)
Mutual labels:  libraries
Sifrr
⚡️ Set of tiny, independent libraries for creating modern and fast webapps with javascript/typescript
Stars: ✭ 174 (-0.57%)
Mutual labels:  libraries
Djangorestframework Queryfields
Allows clients to control which fields will be sent in the API response
Stars: ✭ 170 (-2.86%)
Mutual labels:  libraries
Vue Kotlin
Libraries and tools supporting the use of Vue.js in Kotlin.
Stars: ✭ 162 (-7.43%)
Mutual labels:  libraries

Awesome Scala Native Awesome

Scala Native

Scala Native is an optimising ahead-of-time compiler for the Scala programming language. Traditionally, a virtual machine, the JVM, was required to run Scala programs. Scala Native taps into the compiler to emit LLVM intermediate representation rather than JVM bytecode. Then, the LLVM 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

Build Tools

  • sbt - Scala's standard build tool.
  • Mill - Build tool striving for simplicity, inspired by Bazel.
  • Bloop - Scala build server and command-line tool for fast developer workflows.
  • Seed - Build tool based on Bloop. Focuses on user experience and cross-platform builds, inspired by Cargo.

Functional Programming

  • Shapeless - Library for generic programming.
  • Squants - DSL for quantities, units of measure and dimensional analysis.
  • scalaz - Type classes and instances for data structures.
  • nobox - Immutable primitive array wrapper without boxing.
  • PPrint - Pretty-print values and types.
  • SourceCode - Implicits providing meta data similar to __LINE__ in C.
  • reactify - Functional Reactive Programming framework for Scala.
  • chimney - Boilerplate-free data transformations.
  • Quicklens - Modify deeply nested case class fields.

Unit Tests

Bindings

File Formats and Parsers

Databases

  • JDBC - Port of the database access layer JDBC to Scala Native.
  • SQLite4S - Port of the Java library Sqlite4java. Includes bindings for the SQLite native library.

Web Development

  • Trail - Routing library.
  • sttp - HTTP Client library.
  • snunit - Scala Native HTTP server based on NGINX Unit.

Concurrency

  • scala-native-loop - Event loop and async-oriented IO for Scala Native
  • castor - Lightweight, typed Actor library for Scala.

Logging

Console

Robotics

Programs

Infrastructure

Licence

Creative Commons Licence
This work is licenced under a Creative Commons Attribution 4.0 International Licence.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].