A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python. Other amazingly awesome lists can be found in the awesome-awesomeness list.
Projects with over 500 stargazers are in bold.
- Awesome Scala
- Database
- Graphical User Interfaces
- Web Frameworks
- Reactive Web Frameworks
- i18n
- Authentication
- Authorization
- Cryptography
- Testing
- JSON
- YAML
- Serialization
- Science and Data Analysis
- Big Data
- Image processing and image analysis
- Functional Reactive Programming
- Modularization and Dependency Injection
- Distributed Systems
- Extensions
- Misc
- Android
- HTTP
- Semantic Web
- Metrics and Monitoring
- Parsing
- Sbt plugins
- XML / HTML
- Tools
- Learning Scala
- JavaScript
- Contributing
Database access libraries in Scala.
- Activate ★ 290 ⧗ 1 - Pluggable object persistence in Scala.
- Casbah (repo) - Officially supported Scala driver for MongoDB
- doobie ★ 426 ⧗ 0 - Pure functional JDBC layer for Scala.
- Elastic4s ★ 587 ⧗ 0 - A scala DSL / reactive client for Elasticsearch
- MapperDao ★ 8 ⧗ 32 - An ORM library for oracle, mysql, mssql, and postgresql
- Memcontinuationed ★ 49 ⧗ 22 - Memcached client for Scala.
- Morpheus ★ 12 ⧗ 2 - Reactive type safe Scala Driver for MySQL/Postgres.
- Phantom ★ 406 ⧗ 0 - Reactive type safe Scala driver for Apache Cassandra.
- PostgreSQL and MySQL async ★ 787 ⧗ 0 - Async database drivers to talk to PostgreSQL and MySQL in Scala.
- Quill ★ 471 ⧗ 0 - Compile-time Language Integrated Query for Scala
- ReactiveCouchbase - Reactive Scala Driver for Couchbase. Also includes a Play plug-in. An official plug-in is also in development.
- ReactiveMongo ★ 643 ⧗ 0 - Reactive Scala Driver for MongoDB.
- ReactiveNeo ★ 45 ⧗ 7 - Reactive type-safe Scala driver for Neo4J.
- rediscala ★ 530 ⧗ 0 - Non-blocking, Reactive Redis driver for Scala (with Sentinel support)
- Relate ★ 84 ⧗ 2 - Lightweight, blazing-fast database access layer for Scala that abstracts the idiosyncricies of the JDBC while keeping complete control over the SQL.
- rethink-scala ★ 87 ⧗ 3 - Scala Driver for RethinkDB
- Salat ★ 474 ⧗ 9 - ORM for MongoDB. A related Play-plugin is also available.
- Scala ActiveRecord ★ 263 ⧗ 0 - ORM library for scala, inspired by ActiveRecord of Ruby on Rails.
- scala-redis ★ 623 ⧗ 3 - A Scala library for connecting to a redis server, with clustering support
- ScalikeJDBC ★ 583 ⧗ 0 - A tidy SQL-based DB access library for Scala developers.
- scredis ★ 141 ⧗ 0 - Non-blocking Redis client built on top of Akka IO (used by Livestream)
- Slick ★ 1499 ⧗ 0 - Modern database query and access library for Scala.
- Sorm ★ 209 ⧗ 0 - A functional boilerplate-free Scala ORM.
- Squeryl ★ 457 ⧗ 9 - A Scala DSL for talking with databases with minimum verbosity and maximum type safety.
- Tepkin ★ 84 ⧗ 13 - Reactive MongoDB Driver for Scala built on top of Akka IO and Akka Streams.
- Op-Rabbit ★ 96 ⧗ 19 - High-level messaging library for Akka and Op-Rabbit.
Libraries for creation of graphical user interfaces
- ScalaFX - Scala DSL for creating Graphical User Interfaces that sits on top of JavaFX.
Scala frameworks for web development.
- Analogweb - Tiny, simple, and pluggable web framework in Scala.
- Chaos ★ 182 ⧗ 4 - A lightweight framework for writing REST services in Scala.
- Colossus - lightweight framework for building high-performance applications in Scala that require non-blocking network I/O.
- Finatra ★ 1189 ⧗ 0 - A sinatra-inspired web framework for scala, running on top of Finagle.
- Lift ★ 983 ⧗ 2 - Secure and powerful full stack web framework (discussion).
- peregine ★ 7 ⧗ 35 - A simple and async lightweight Scala web framework.
- Play ★ 7693 ⧗ 0 - Makes it easy to build scalable, fast and real-time web applications with Java & Scala.
- Reactive ★ 194 ⧗ 37 - FRP and web abstractions, which can be plugged into any web framework (currently only has bindings for Lift).
- Scalatra ★ 1903 ⧗ 0 - Tiny Scala high-performance, async web framework, inspired by Sinatra.
- Skinny Framework ★ 535 ⧗ 0 - A full-stack web app framework upon Scalatra for rapid Development in Scala.
- Socko - An embedded Scala web server powered by Netty networking and Akka processing.
- Spray ★ 2284 ⧗ 0 - A suite of scala libraries for building and consuming RESTful web services on top of Akka.
- Unfiltered ★ 626 ⧗ 12 - A modular set of unopinionated primitives for servicing HTTP and WebSocket requests in Scala.
- Xitrum - An async and clustered Scala web framework and HTTP(S) server fusion on top of Netty, Akka, and Hazelcast.
Scala libraries for Reactive Web development
- Binding.scala ★ 79 ⧗ 0 - A reactive web framework. It enables you use native XML literal syntax to create reactive DOM nodes, which are able to automatically change whenever the data source changes.
- Widok - Reactive web framework for the JVM and Scala.js
Scala libraries for i18n.
- scala-xgettext ★ 15 ⧗ 94 - A compiler plugin that acts like GNU xgettext command to extract i18n strings in Scala source code files to Gettext .po file.
- Scaposer ★ 27 ⧗ 23 - GNU Gettext .po file loader for Scala.
Libraries for implementing authentications schemes.
- akka-http-session ★ 166 ⧗ 3 - Web&mobile client-side sessions for akka-http based applications, with optional JWT support
- play-pac4j ★ 209 ⧗ 1 - Security library managing authentication (CAS, OAuth, OpenID, SAML, LDAP, SQL, JWT...), authorizations and logout for Play 2.x in Java and Scala.
- play-silhouette ★ 451 ⧗ 1 - Authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, Credentials or custom authentication schemes.
- play2-auth ★ 560 ⧗ 0 - Play2.x Authentication and Authorization module.
- scala-oauth2-provider ★ 317 ⧗ 0 - OAuth 2.0 server-side implementation written in Scala.
- SecureSocial ★ 1166 ⧗ 0 - A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications.
Libraries for implementing authorization strategies. 8000
- deadbolt-2 ★ 398 ⧗ 3 - A Play 2.x module supporting role-based and proprietary authorization; idiomatic APIs for Scala and Java APIs are provided.
Cryptography and Encryption Libraries.
- Scrypto ★ 17 ⧗ 21 - All-purpose cryptographic framework.
Libraries for code testing.
- Gatling - Async Scala-Akka-Netty based Stress Tool.
- ScalaCheck ★ 953 ⧗ 0 - Property-based testing for Scala.
- ScalaMeter - Performance & memory footprint measuring, regression testing.
- ScalaMock - Scala native mocking framework
- scalaprops ★ 115 ⧗ 6 - Another property based testing library for Scala
- ScalaTest ★ 380 ⧗ 3 - A testing tool for Scala and Java developers.
- Scalive ★ 131 ⧗ 1 - Connect a Scala REPL to running JVM processes without any prior setup; this library is used for inspecting systems in production mode.
- Specs2 ★ 500 ⧗ 6 - Software Specifications for Scala.
- µTest ★ 156 ⧗ 2 - A tiny, portable testing library for Scala.
Libraries for work with json.
- argonaut - Purely Functional JSON in Scala.
- circe ★ 402 ⧗ 0 - JSON library based on Argonaut, depends on Cats
- jackson-module-scala ★ 255 ⧗ 2 - Add-on module for Jackson to support Scala-specific datatypes.
- jawn ★ 191 ⧗ 2 - Fast json parser (According to them, competetive with java gson/jackson speed).
- json4s ★ 654 ⧗ 0 - Project aims to provide a single AST to be used by other scala json libraries.
- persist-json ★ 7 ⧗ 60 - Fast json parser.
- play-json - Flexible and powerful JSON manipulation, validation and serialization, with no reflection at runtime.
- scalajack ★ 73 ⧗ 5 - Fast 'n easy JSON serialization with optional MongoDB support. Uses Jackson under the hood.
- sonofjson ★ 19 ⧗ 110 - A Scala library for dealing with JSON in a way that makes it almost feel native.
- spray-json ★ 494 ⧗ 0 - Lightweight, clean and efficient JSON implementation in Scala.
Libraries for work with YAML.
- MoultingYAML ★ 15 ⧗ 13 - Type-class based YAML serialization and deserialization on top of SnakeYAML.
Libraries for serializing and deserializing data for storage or transport.
- Chill ★ 327 ⧗ 0 - Extensions for the Kryo serialization library to ease configuration in systems like Hadoop and Storm.
- Pickling ★ 729 ⧗ 3 - Fast, customizable, boilerplate-free pickling support.
- ScalaBuff ★ 196 ⧗ 11 - a Scala Protocol Buffers (protobuf) compiler
- ScalaPB - A Protocol Buffer generator for Scala.
- scodec ★ 382 ⧗ 2 - A combinator library for working with binary data.
- Scrooge - An Apache Thrift code generator for Scala.
- validation ★ 128 ⧗ 15 - Advanced validation & serialization for JSON, HTML form data, etc, with no reflection at runtime.
- µPickle - A lightweight serialization library for Scala that works in ScalaJS, allowing transfer of structured data between the JVM and JavaScript.
Libraries for scientific computing, data analysis and numerical processing.
- Algebird ★ 1195 ⧗ 0 - Abstract Algebra for Scala.
- Axle - Spire-based DSL for scientific cloud computing.
- Breeze ★ 1451 ⧗ 1 - Breeze is a numerical processing library for Scala.
- Chalk ★ 200 ⧗ 0 - Chalk is a natural language processing library.
- FACTORIE ★ 393 ⧗ 1 - A toolkit for deployable probabilistic modeling, implemented as a software library in Scala.
- Figaro ★ 289 ⧗ 0 - Figaro is a probabilistic programming language that supports development of very rich probabilistic models.
- MGO ★ 12 ⧗ 85 - Modular multi-objective evolutionary algorithm optimization library enforcing immutability.
- MLLib - Machine Learning framework for Spark
- OpenMOLE ★ 11 ⧗ 137 - OpenMOLE (Open MOdeL Experiment) is a workflow engine designed to leverage the computing power of distributed execution environments for naturally parallel processes.
- OscaR - a Scala toolkit for solving Operations Research problems
- Persist-Units ★ 6 ⧗ 29 - Type check units of measure in Scala.
- PredictionIO ★ 8944 ⧗ 0 - machine learning server for developers and data scientists. Built on Apache Spark, HBase and Spray
- Saddle ★ 373 ⧗ 4 - A minimalist port of Pandas to Scala
- Smile - Statistical Machine Intelligence and Learning Engine. Smile is a fast and comprehensive machine learning system.
- Spire ★ 919 ⧗ 0 - Powerful new number types and numeric abstractions for Scala.
- Squants ★ 259 ⧗ 8 - The Scala API for Quantities, Units of Measure and Dimensional Analysis.
- Zeppelin - Scala and Spark Notebook (like IPython Notebook)
- BIDMach ★ 552 ⧗ 1 - CPU and GPU machine learning library, using JNI for GPU computation.
- Gearpump ★ 538 ⧗ 0 - Lightweight real-time big data streaming engine
- GridScale ★ 12 ⧗ 79 - A Scala API for computing clusters and grids.
- Kafka ★ 2917 ⧗ 0 - Kafka is a message broker project and aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
- Reactive-kafka ★ 467 ⧗ 0 - Reactive Streams API for Apache Kafka.
- Scalding ★ 2478 ⧗ 0 - A Scala binding for the Cascading abstraction of Hadoop MapReduce.
- Scoobi ★ 480 ⧗ 12 - Write type-safe Hadoop programs in idiomatic Scala way
- Scoozie ★ 61 ⧗ 18 - Scala DSL on top of Oozie XML
- Scrunch - A Scala wrapper for Apache Crunch which provides a framework for writing, testing, and running MapReduce pipelines.
- Shadoop ★ 8 ⧗ 219 - A Scala DSL for Hadoop MapReduce.
- Spark - Lightning fast cluster computing — up to 100x faster than Hadoop for iterative algorithms (memory caching) and up to 10x faster than Hadoop for single-pass MapReduce jobs. Compatible with YARN-enabled Hadoop clusters, can run on Mesos and in stand-alone mode as well.
- spark-deployer ★ 45 ⧗ 0 - A sbt plugin which helps deploying Apache Spark stand-alone cluster and submitting job on cloud system like AWS EC2.
- Sparkta ★ 208 ⧗ 2 - Real Time Aggregation based on Spark Streaming.
- Summingbird ★ 1697 ⧗ 0 - An implementation of the “lambda architecture” as a software abstraction — a single API for Hadoop and Storm.
2D and 3D image processing and image analysis
- scalismo ★ 25 ⧗ 12 - Shape modelling and model-based image analysis.
- scrimage ★ 335 ⧗ 8 - Image io, resize, manipulation and thumbnails.
- ScalaCollider ★ 95 ⧗ 3 - Sound synthesis and signal processing client for SuperCollider.
Event streams, signals, observables, etc.
- Monix ★ 373 ⧗ 0 - Extensions to Scala’s standard library for multi-threading primitives and functional reactive programming. Scala.js compatible.
- Reactive Collections ★ 1 ⧗ 81 - A library that incorporates event streams and signals with specialized collections called reactive containers, and expresses concurrency using isolates and channels.
- RxScala ★ 447 ⧗ 7 - Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences
- scala.frp ★ 18 ⧗ 240 - Functional Reactive Programming for Scala (event streams).
- Scala.Rx ★ 638 ⧗ 0 - An experimental library for Functional Reactive Programming in Scala (reactive variables). Scala.js compatible.
- SynapseGrid ★ 89 ⧗ 24 - an FRP framework for constructing reactive real-time immutable data flow systems. It implements an original way of running and organizing event-driven systems based on Petri nets. The topology can be viewed as a .dot graph. The library is compatible with Akka and can seamlessly communicate with other actors.
Modularization of applications, dependency injection, etc.
- [Cableguy] (https://github.com/akozhemiakin/cableguy) - Macro based compile time Dependency Injection library.
- Domino ★ 2 ⧗ 87 - Write elegant OSGi bundle activators in Scala.
- MacWire ★ 466 ⧗ 0 - Scala Macro to generate wiring code for class instantiation. DI container replacement.
- Scala-Guice ★ 146 ⧗ 0 - Scala extensions for Google Guice
- Scaldi ★ 206 ⧗ 23 - Lightweight Scala Dependency Injection Library.
- Sclasner ★ 9 ⧗ 135 - Scala classpath scanner.
- SubCut ★ 388 ⧗ 34 - Scala Uniquely Bound Classes Under Traits.
Libraries and frameworks for writing distributed applications.
- Akka - A toolkit and runtime for building highly concurrent, distributed, and fault tolerant event-driven applications.
- Clump - A library for expressive and efficient service composition
- CurioDB ★ 408 ⧗ 1 - Distributed & Persistent Redis Clone built with Scala & Akka.
- Finagle - An extensible, protocol-agnostic RPC system designed for high performance and concurrency.
- Glokka ★ 44 ⧗ 25 - Library to register and lookup actors by names in an Akka cluster.
Scala extensions.
- Ammonite-Ops - Safe, easy, filesystem operations in Scala as convenient as in the Bash shell.
- better-files ★ 445 ⧗ 1 - Simple, safe and intuitive Scala I/O. better-files is a dependency-free pragmatic thin Scala wrapper around Java NIO.
- Cassovary ★ 808 ⧗ 3 - A Scala library that is designed from the ground up for space efficiency, handling graphs with billions of nodes and edges.
- cats ★ 971 ⧗ 0 - Lightweight, modular, and extensible library for functional programming.
- Each ★ 72 ⧗ 7 - A macro library that converts native imperative syntax to Scalaz's monadic expressions.
- enableIf.scala - A library that switches Scala code at compile-time, like
#if
in C/C++. - Lamma ★ 51 ⧗ 3 - A Scala date library for date and schedule generation.
- Log4s - Fast, Scala-friendly logging bindings on top of SLF4J. Uses macros for extreme performance.
- Monocle ★ 547 ⧗ 0 - An Optics/Lens library for purely functional manipulation of immutable objects.
- Persist-Logging ★ 19 ⧗ 6 - Comprehensive logging library for Scala.
- Quicklens ★ 153 ⧗ 16 - modify deeply nested case class fields with an elegant API
- Rapture (repo) - a collection of libraries for common, everyday programming tasks (I/O, JSON, i18n, etc.)
- refined ★ 235 ⧗ 0 - Simple refinement types with compile- and runtime checking
- Resolvable ★ 30 ⧗ 56 - A library to optimize fetching immutable data structures from several endpoints in several formats.
- Scala Async ★ 639 ⧗ 4 - An asynchronous programming facility for Scala.
- 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.
- Scalactic - Small library of utilities related to quality that helps keeping code clear and correct.
- Scalaz ★ 2469 ⧗ 0 - An extension to the core Scala library for functional programming.
- Shapeless ★ 1492 ⧗ 0 - A type class and dependent type based generic programming library for Scala.
- Stateless Future ★ 130 ⧗ 5 - Asynchronous programming in fully featured Scala syntax.
- Twitter Util ★ 1484 ⧗ 0 - General-purpose Scala libraries, including a future implementation and other concurrency tools.
Projects that don't fit into any specific category.
- Ammonite-REPL - An improved Scala REPL: syntax highlighting, output formatting, multi-line input, and more.
- Miniboxing- A Scala compiler plugin that improves program performance -- see the project web site - Less boxes
- Openquant ★ 73 ⧗ 0 - A Scala open source quantitative trading platform
- REPLesent ★ 237 ⧗ 3 - A presentation tool built inside the Scala REPL. Runs code straight from your slides with a single keystroke.
- scala-ssh ★ 164 ⧗ 2 - Remote shell access via SSH for your Scala applications
- Scalan ★ 58 ⧗ 10 - A framework for development of domain-specific compilers in Scala
- ScalaSTM - Software Transaction Memory for Scala
- YahooFinanceScala ★ 3 ⧗ 2 - Get stock data from Yahoo Finance using Akka http.
Scala libraries and wrappers for Android development.
- Android SDK Plugin for SBT ★ 438 ⧗ 1 - An sbt plugin that adds tasks for developing Android applications.
- Gradle Android Scala Plugin ★ 270 ⧗ 0 - A gradle plugin that allows you to use Scala with Android
- Macroid ★ 403 ⧗ 0 - A modular functional UI language for Android.
- Scaloid ★ 1906 ⧗ 0 - Less painful Android development with Scala.
Scala libraries and wrappers for HTTP clients.
- Dispatch ★ 337 ⧗ 6 - Library for asynchronous HTTP interaction. It provides a Scala vocabulary for Java’s async-http-client.
- Finch.io ★ 635 ⧗ 1 - Purely Functional REST API atop of Finagle.
- Http4s ★ 427 ⧗ 1 - A minimal, idiomatic Scala interface for HTTP.
- Netcaty ★ 11 ⧗ 68 - Simple net test client/server for Netty and Scala lovers.
- Newman ★ 237 ⧗ 0 - A REST DSL that tries to take the best from Dispatch, Finagle and Apache HttpClient. See here for rationale.
- scalaj-http ★ 380 ⧗ 0 - Simple scala wrapper for HttpURLConnection (including OAuth support).
- Scalaxb ★ 198 ⧗ 5 - An XML data-binding tool for Scala that supports W3C XML Schema (xsd) and Web Services Description Language (wsdl) as the input file.
- Spray - Actor-based library for http interaction.
- Tubesocks ★ 7 ⧗ 143 - Library supporting bi-directional communication with websocket servers.
Scala libraries for interactions with the Web of Data, and other RDF tools.
- Banana-RDF ★ 178 ⧗ 7 - Scala-friendly abstractions for RDF and Linked Data technologies. Supports Jena, Sesame and native Scala.
- rdfp ★ 1 ⧗ 226 - RDF stream processing framework in Scala
Scala libraries for gathering metrics and monitoring applications.
- Kamon - Gathering metrics from applications built with Akka, Spray and Play! with support for user metrics as well.
Scala libraries for creating parsers.
- atto ★ 119 ⧗ 16 - Pure functional incremental text parsing library for Scala, based on Attoparsec.
- Fast Parse ★ 335 ⧗ 2 - Fast to write, Fast running Parsers in Scala
- Parboiled2 ★ 432 ⧗ 0 - A Fast Parser Generator for Scala 2.10.3+.
- Scala Parser Combinators ★ 130 ⧗ 3 - Scala Standard Parser Combinator Library.
Sbt plugins to make your life easier.
- pttrt ★ 2 ⧗ 120 - A sbt plugin, designed to pass data from compile-time to run-time.
- sbt-api-mappings ★ 29 ⧗ 35 - A Sbt plugin that resolves external API links to common Scala libraries.
- sbt-buildinfo ★ 201 ⧗ 9 - Generates Scala source from build definition.
- sbt-classfinder ★ 2 ⧗ 113 - Retrieves runtime information about the classes and traits in a project.
- sbt-cppp ★ 3 ⧗ 16 - A sbt plugin to support Protocol Buffers, especially in multi-project builds.
- sbt-dependency-graph ★ 518 ⧗ 2 - Create a dependency graph for your project.
- sbt-groll ★ 71 ⧗ 15 - sbt plugin to roll the Git history.
- sbt-haxe ★ 7 ⧗ 57 - A Sbt plugin to compile Haxe sources.
- sbt-ide-settings ★ 22 ⧗ 9 - SBT plugin for tweaking various IDE settings
- sbt-native-packager ★ 580 ⧗ 2 - Bundle up Scala software for native packaging systems, like deb, rpm, homebrew, msi..
- sbt-pack ★ 237 ⧗ 0 - A sbt plugin for creating distributable Scala packages.
- sbt-revolver ★ 420 ⧗ 1 - Fork & Stop processes from sbt.
- sbt-robovm ★ 107 ⧗ 23 - An sbt plugin for iOS development in Scala
- sbt-scala-js-map - A sbt plugin that configures source mapping for Scala.js projects hosted on Github
- sbt-sublime ★ 129 ⧗ 36 - Create Sublime Text projects with library dependencies sources
- sbt-updates ★ 248 ⧗ 0 - Shows sbt project's dependency updates.
- sbt-versions ★ 11 ⧗ 122 - Plugin that checks for updated versions of your project's dependencies.
- sbt-view ★ 4 ⧗ 51 - View ScalaDoc/JavaDoc in browser window.
- sbteclipse ★ 540 ⧗ 0 - Create Eclipse project definitions from sbt builds.
- ScalaKata2 ★ 36 ⧗ 1 - Scala playground & Documentation tool.
- tut ★ 227 ⧗ 3 - Tool for writing documentation with typechecked examples.
- xsbt-web-plugin ★ 312 ⧗ 17 - Build enterprise J2EE Web applications in Scala.
XML and HTML generation and processing
- scala-scraper ★ 137 ⧗ 0 - A library for scraping content from HTML pages.
- Scalatags ★ 384 ⧗ 5 - Write html as scala code and have your ide syntax check it.
Nice books, blogs and other resources to learn Scala
- Demos and Examples in Scala (Chinese) ★ 112 ⧗ 3 - repo of sample Scala library usage, written in Chinese
- Deploying Scala libraries to Sonatype for dummies ★ 0 ⧗ 0 - None
- 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.
- Scala in Depth - None
- Scala school - Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers.
- Scalera Blog - Blog about Scala language and its environment (howto's, good practices, tips,...). Weekly posts written in both spanish and english
- The Neophyte's Guide to Scala - None
JavaScript generation and interop libraries.
- js-scala ★ 150 ⧗ 29 - JavaScript as an embedded DSL in Scala
- scala-js-fiddle (repo) - Browser-based Scala.js playground
- Scala.js (repo) - Scala to JavaScript compiler
- Abide ★ 209 ⧗ 7 - Library for quick scala code checking and validation
- Codacy - Automated Code Reviews for Scala
- Gitbucket ★ 5478 ⧗ 0 - The easily installable GitHub clone powered by Scala
- sbt (repo) - The interactive build tool for Scala
- Scalariform ★ 122 ⧗ 22 - Scala source code formatter
- Scalastyle ★ 361 ⧗ 0 - Scala style checker.
- Scalatex ★ 184 ⧗ 4 - Programmable, Typesafe Document Generation
- scala-trace-debug ★ 17 ⧗ 0 - Multithreaded print debug tool
- Scapegoat ★ 133 ⧗ 4 - Scala compiler plugin for static code analysis
- Scaps (repo) - A search engine for Scala libraries
- Scoverage - Scala Code Coverage tool
- Wartremover ★ 467 ⧗ 2 - Wartremover a flexible Scala code linting tool
Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6 months or is not awesome.