Awesome Scala 
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.
Also awesome is Scaladex, the searchable, tagged, and centralized index of Scala libraries.
Projects with over 500 stargazers are in bold.
Contributing
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.
Don't modify README.md in your pull request. It is automatically generated. Modify template.md instead.
Table of Contents
- Learning Scala
- Projects
- Android
- Archive and Compression
- Artificial Intelligence
- Authentication
- Authorization
- Big Data
- Command Line Interfaces
- Cryptography
- CSV
- Data Binding and Validation
- Database
- DevOps
- Distributed Systems
- Extensions
- Functional Reactive Programming
- Geospatial
- Graphical User Interfaces
- HTTP
- i18n
- Image processing and image analysis
- JavaScript
- JSON
- Markdown
- Metrics and Monitoring
- Misc
- Modularization and Dependency Injection
- Parsing
- Reactive Web Frameworks
- Sbt plugins
- Science and Data Analysis
- Scheduling
- Semantic Web
- Serialization
- Templating
- Testing
- Tools
- Web Frameworks
- XML / HTML
- YAML
- Learning Scala
- Contributing
Archive and Compression
| Name | Description | GitHub Activity |
|---|---|---|
Artificial Intelligence
| Name | Description | GitHub Activity |
|---|---|---|
Database
Database access libraries in Scala.
| Name | Description | GitHub Activity |
|---|---|---|
| akka-persistence-gcp-datastore | akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode. | |
| anorm | The Anorm database library | |
| clickhouse-scala-client | Clickhouse Scala Client with Reactive Streams support | |
| couchbase-jvm-clients | The Couchbase Monorepo for JVM Clients: Java, Scala, io-core… | |
| doobie | Functional JDBC layer for Scala. | |
| elastic4s | 🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client |