Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-scala
A community driven list of useful Scala libraries, frameworks and software.
https://github.com/Dmdv/awesome-scala
Last synced: 2 days ago
JSON representation
-
Database
- Anorm ★ 135 - Simple SQL data access.
- Activate ★ 311 ⧗ 8 - Pluggable object persistence in Scala.
- ReactiveCouchbase - Reactive Scala Driver for Couchbase. Also includes a Play plug-in. An official plug-in is also in development.
-
Tools
-
Web Frameworks
- Socko - An embedded Scala web server powered by Netty networking and Akka processing.
-
Reactive Web Frameworks
- Widok - Reactive web framework for the JVM and Scala.js
- Vert.x Web - Toolkit to build Reactive web applications..
-
Testing
- ScalaMeter - Performance & memory footprint measuring, regression testing.
-
JSON
- argonaut - Purely Functional JSON in Scala.
- qbproject - Scala Libs around JSON and API developement for Play Framework.
- rapture-json - Clean, intuitive, unintrusive, boilerplate-free Scala API
-
Serialization
- µPickle - A lightweight serialization library for Scala that works in ScalaJS, allowing transfer of structured data between the JVM and JavaScript.
- avro-codegen ★ 24 ⧗ 23 - Code generation from avro schemas to serialize/deserialize avro messages, no runtime reflection.
-
Science and Data Analysis
- MLLib - Machine Learning framework for Spark
- ND4S ★ 201 ⧗ 0 - N-Dimensional arrays and linear algebra for Scala with an API similar to Numpy. ND4S is a scala wrapper around [ND4J](http://nd4j.org/).
- OscaR - a Scala toolkit for solving Operations Research problems
- Smile - Statistical Machine Intelligence and Learning Engine. Smile is a fast and comprehensive machine learning system.
-
Distributed Systems
-
Misc
- Ammonite-REPL - An improved Scala REPL: syntax highlighting, output formatting, multi-line input, and more.
- Agora - Library of vote-counting algorithms for elections.
- scala-debugger ★ 52 ⧗ 18 - Scala libraries and tooling utilizing the Java Debugger Interface.
- Openquant ★ 73 ⧗ 0 - A Scala open source quantitative trading platform
-
Extensions
- Rapture - a collection of libraries for common, everyday programming tasks (I/O, JSON, i18n, etc.)
- Log4s - Fast, Scala-friendly logging bindings on top of [SLF4J](http://slf4j.org/). Uses macros for extreme performance.
- Scala Blitz - A library to speed up Scala collection operations by removing runtime overheads during compilation, and a custom data-parallel operation runtime.
- Scala Graph - A Scala library with basic graph functionality that seamlessly fits into the Scala standard collections library.
-
Android
- Scaloid ★ 2065 ⧗ 0 - Less painful Android development with Scala.
-
Sbt plugins
- sbt-ensime ★ 197 ⧗ 11 - Generates .ensime config files for SBT projects [http://ensime.org/build_tools/sbt](http://ensime.org/build_tools/sbt)
- sbt-versions ★ 14 ⧗ 167 - Plugin that checks for updated versions of your project's dependencies.
-
Learning Scala
- Functional Programming in Scala - Coursera Specialization (5 courses) created by Martin Odersky et al. at the EPFL (Ecole polytechnique fédérale de Lausanne).
- Scala Exercises - Brings the popular Scala Koans to the web. Offering hundreds of solvable exercises organized into 42 categories covering the basics of the Scala language.
- Exercism - Scala Exercises - Community-driven Scala exercises.
- Scala With Cats - Learn system architecture and design using the techniques of modern functional programming with [Cats](https://typelevel.org/cats/)
- Scala in Depth - None
- Essential Scala - None
- Scalera Blog - Blog about Scala language and its environment (howto's, good practices, tips,...). Weekly posts written in both spanish and english
- Functional Programming for Mortals - None
- The Type Astronaut's Guide to Shapeless - None
- Get Programming with Scala - Tutorial-driven introduction to Scala
- Dr. Mark Lewis
-
JavaScript
- scala-js-fiddle - js-fiddle)) - Browser-based Scala.js playground
- Scala.js - js/scala-js)) - Scala to JavaScript compiler
-
Sound processing and music
- ScalaCollider ★ 121 ⧗ 5 - Sound synthesis and signal processing client for SuperCollider.
-
HTTP
- Fintrospect ★ 37 ⧗ 0 - Implement fast, type-safe HTTP webservices for [Finagle](https://github.com/twitter/finagle).
- Newman ★ 241 ⧗ 88 - A REST DSL that tries to take the best from Dispatch, Finagle and Apache HttpClient. See [here](https://www.paypal-engineering.com/2014/02/13/hello-newman-a-rest-client-for-scala/) for rationale.
Categories
Sub Categories
Keywords
scala
2
jdbc
1
parser
1
classification
1
clustering
1
computer-algebra-system
1
data-science
1
dataframe
1
deep-learning
1
genetic-algorithm
1
graph
1
interpolation
1
linear-algebra
1
machine-learning
1
manifold-learning
1
multidimensional-scaling
1
nearest-neighbor-search
1
nlp
1
regression
1
statistics
1
visualization
1
wavelet
1