4521 lines
165 KiB
HTML
4521 lines
165 KiB
HTML
<!--- This file is automatically generated. Do not edit directly. -->
|
||
<h1 id="awesome-scala-awesome">Awesome Scala <a
|
||
href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></h1>
|
||
<p>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 <a
|
||
href="https://github.com/vinta/awesome-python">awesome-python</a>. Other
|
||
amazingly awesome lists can be found in the <a
|
||
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>
|
||
list.</p>
|
||
<p>Also awesome is <a href="https://index.scala-lang.org/">Scaladex</a>,
|
||
the searchable, tagged, and centralized index of Scala libraries.</p>
|
||
<p>Projects with over 500 stargazers are in bold.</p>
|
||
<h2 id="contributing">Contributing</h2>
|
||
<p>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.</p>
|
||
<p>Don’t modify <code>README.md</code> in your pull request. It is
|
||
automatically generated. Modify <code>template.md</code> instead.</p>
|
||
<h2 id="table-of-contents">Table of Contents</h2>
|
||
<ul>
|
||
<li><a href="#learning-scala">Learning Scala</a></li>
|
||
<li><a href="#projects">Projects</a>
|
||
<ul>
|
||
<li><a href="#android">Android</a></li>
|
||
<li><a href="#archive-and-compression">Archive and Compression</a></li>
|
||
<li><a href="#artificial-intelligence">Artificial Intelligence</a></li>
|
||
<li><a href="#authentication">Authentication</a></li>
|
||
<li><a href="#authorization">Authorization</a></li>
|
||
<li><a href="#big-data">Big Data</a></li>
|
||
<li><a href="#command-line-interfaces">Command Line Interfaces</a></li>
|
||
<li><a href="#cryptography">Cryptography</a></li>
|
||
<li><a href="#csv">CSV</a></li>
|
||
<li><a href="#data-binding-and-validation">Data Binding and
|
||
Validation</a></li>
|
||
<li><a href="#database">Database</a></li>
|
||
<li><a href="#devops">DevOps</a></li>
|
||
<li><a href="#distributed-systems">Distributed Systems</a></li>
|
||
<li><a href="#extensions">Extensions</a></li>
|
||
<li><a href="#functional-reactive-programming">Functional Reactive
|
||
Programming</a></li>
|
||
<li><a href="#geospatial">Geospatial</a></li>
|
||
<li><a href="#graphical-user-interfaces">Graphical User
|
||
Interfaces</a></li>
|
||
<li><a href="#http">HTTP</a></li>
|
||
<li><a href="#i18n">i18n</a></li>
|
||
<li><a href="#image-processing-and-image-analysis">Image processing and
|
||
image analysis</a></li>
|
||
<li><a href="#javascript">JavaScript</a></li>
|
||
<li><a href="#json">JSON</a></li>
|
||
<li><a href="#markdown">Markdown</a></li>
|
||
<li><a href="#metrics-and-monitoring">Metrics and Monitoring</a></li>
|
||
<li><a href="#misc">Misc</a></li>
|
||
<li><a href="#modularization-and-dependency-injection">Modularization
|
||
and Dependency Injection</a></li>
|
||
<li><a href="#parsing">Parsing</a></li>
|
||
<li><a href="#reactive-web-frameworks">Reactive Web Frameworks</a></li>
|
||
<li><a href="#sbt-plugins">Sbt plugins</a></li>
|
||
<li><a href="#science-and-data-analysis">Science and Data
|
||
Analysis</a></li>
|
||
<li><a href="#scheduling">Scheduling</a></li>
|
||
<li><a href="#semantic-web">Semantic Web</a></li>
|
||
<li><a href="#serialization">Serialization</a></li>
|
||
<li><a href="#templating">Templating</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#tools">Tools</a></li>
|
||
<li><a href="#web-frameworks">Web Frameworks</a></li>
|
||
<li><a href="#xml--html">XML / HTML</a></li>
|
||
<li><a href="#yaml">YAML</a></li>
|
||
</ul></li>
|
||
<li><a href="#learning-scala">Learning Scala</a>
|
||
<ul>
|
||
<li><a href="#books">Books</a></li>
|
||
<li><a href="#exercises">Exercises</a></li>
|
||
<li><a href="#tutorials-and-courses">Tutorials and courses</a></li>
|
||
<li><a href="#commercial-courses">Commercial courses</a></li>
|
||
<li><a href="#community-members-blogs">Community members’ blogs</a></li>
|
||
<li><a href="#company-blogs">Company Blogs</a></li>
|
||
<li><a href="#podcasts">Podcasts</a></li>
|
||
</ul></li>
|
||
<li><a href="#contributing">Contributing</a></li>
|
||
</ul>
|
||
<h3 id="archive-and-compression">Archive and Compression</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/gonearewe/SevenZ4S">SevenZ4S</a></td>
|
||
<td>SevenZip library for Scala, easy to use.</td>
|
||
<td><img src="https://img.shields.io/github/stars/gonearewe/SevenZ4S"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/gonearewe/SevenZ4S"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="artificial-intelligence">Artificial Intelligence</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/ciren/cilib">cilib</a></td>
|
||
<td>Typesafe, purely functional Computational Intelligence</td>
|
||
<td><img src="https://img.shields.io/github/stars/ciren/cilib"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ciren/cilib"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="database">Database</h3>
|
||
<p><em>Database access libraries in Scala.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/innFactory/akka-persistence-gcp-datastore">akka-persistence-gcp-datastore</a></td>
|
||
<td>akka-persistence-gcp-datastore is a journal and snapshot store
|
||
plugin for akka-persistence using google cloud firestore in datastore
|
||
mode.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/innFactory/akka-persistence-gcp-datastore"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/innFactory/akka-persistence-gcp-datastore"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/playframework/anorm">anorm</a></td>
|
||
<td>The Anorm database library</td>
|
||
<td><img src="https://img.shields.io/github/stars/playframework/anorm"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/playframework/anorm"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/mongodb/casbah"><strong>casbah</strong></a></td>
|
||
<td>Casbah is now officially end-of-life (EOL).</td>
|
||
<td><img src="https://img.shields.io/github/stars/mongodb/casbah"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mongodb/casbah"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/crobox/clickhouse-scala-client">clickhouse-scala-client</a></td>
|
||
<td>Clickhouse Scala Client with Reactive Streams support</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/crobox/clickhouse-scala-client"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/crobox/clickhouse-scala-client"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/couchbase/couchbase-jvm-clients">couchbase-jvm-clients</a></td>
|
||
<td>The Couchbase Monorepo for JVM Clients: Java, Scala, io-core…</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/couchbase/couchbase-jvm-clients"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/couchbase/couchbase-jvm-clients"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/beloglazov/couchdb-scala">couchdb-scala</a></td>
|
||
<td>A purely functional Scala client for CouchDB</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/beloglazov/couchdb-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/beloglazov/couchdb-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/tpolecat/doobie"><strong>doobie</strong></a></td>
|
||
<td>Functional JDBC layer for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/tpolecat/doobie"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tpolecat/doobie"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sksamuel/elastic4s"><strong>elastic4s</strong></a></td>
|
||
<td>Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP
|
||
Client</td>
|
||
<td><img src="https://img.shields.io/github/stars/sksamuel/elastic4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sksamuel/elastic4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/mingchuno/etcd4s">etcd4s</a></td>
|
||
<td>Scala etcd client implementing V3 APIs</td>
|
||
<td><img src="https://img.shields.io/github/stars/mingchuno/etcd4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mingchuno/etcd4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/finagle/finagle-postgres">finagle-postgres</a></td>
|
||
<td>PostgreSQL protocol support for Finagle</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/finagle/finagle-postgres"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/finagle/finagle-postgres"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/laserdisc-io/laserdisc">laserdisc</a></td>
|
||
<td>A Future-free Fs2 native pure FP Redis client</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/laserdisc-io/laserdisc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/laserdisc-io/laserdisc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/laserdisc-io/mysql-binlog-stream">mysql-binlog-stream</a></td>
|
||
<td>None</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/laserdisc-io/mysql-binlog-stream"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/laserdisc-io/mysql-binlog-stream"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/longevityframework/longevity">longevity</a></td>
|
||
<td>A Persistence Framework for Scala and NoSQL</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/longevityframework/longevity"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/longevityframework/longevity"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/outr/lucene4s">lucene4s</a></td>
|
||
<td>Light-weight convenience wrapper around Lucene to simplify complex
|
||
tasks and add Scala sugar.</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/lucene4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/lucene4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/kostaskougios/mapperdao">mapperdao</a></td>
|
||
<td>A Scala ORM library</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/kostaskougios/mapperdao"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/kostaskougios/mapperdao"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/outworkers/morpheus">morpheus</a></td>
|
||
<td>Reactive type-safe Scala driver for SQL databases</td>
|
||
<td><img src="https://img.shields.io/github/stars/outworkers/morpheus"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outworkers/morpheus"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/neotypes/neotypes">neotypes</a></td>
|
||
<td>Scala lightweight, type-safe, asynchronous driver for neo4j</td>
|
||
<td><img src="https://img.shields.io/github/stars/neotypes/neotypes"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/neotypes/neotypes"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/outworkers/phantom"><strong>phantom</strong></a></td>
|
||
<td>Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax
|
||
Enterprise</td>
|
||
<td><img src="https://img.shields.io/github/stars/outworkers/phantom"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outworkers/phantom"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/CleverCloud/pulsar4s">pulsar4s</a></td>
|
||
<td>Idiomatic, typesafe, and reactive Scala client for Apache
|
||
Pulsar</td>
|
||
<td><img src="https://img.shields.io/github/stars/CleverCloud/pulsar4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/CleverCloud/pulsar4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/zio/zio-quill"><strong>zio-quill</strong></a></td>
|
||
<td>Compile-time Language Integrated Queries for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/zio/zio-quill"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zio/zio-quill"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ReactiveCouchbase/reactivecouchbase-rs-core">reactivecouchbase-rs-core</a></td>
|
||
<td>New ReactiveCouchbase driver using reactive-streams</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ReactiveCouchbase/reactivecouchbase-rs-core"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ReactiveCouchbase/reactivecouchbase-rs-core"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/ReactiveMongo/ReactiveMongo"><strong>ReactiveMongo</strong></a></td>
|
||
<td>:leaves: Non-blocking, Reactive MongoDB Driver for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ReactiveMongo/ReactiveMongo"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ReactiveMongo/ReactiveMongo"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/etaty/rediscala"><strong>rediscala</strong></a></td>
|
||
<td>Non-blocking, Reactive Redis driver for Scala (with Sentinel
|
||
support)</td>
|
||
<td><img src="https://img.shields.io/github/stars/etaty/rediscala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/etaty/rediscala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/lucidsoftware/relate">relate</a></td>
|
||
<td>Performant database access in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/lucidsoftware/relate"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lucidsoftware/relate"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/salat/salat">salat</a></td>
|
||
<td>Salat is a simple serialization library for case classes.</td>
|
||
<td><img src="https://img.shields.io/github/stars/salat/salat"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/salat/salat"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sangria-graphql/sangria"><strong>sangria</strong></a></td>
|
||
<td>Scala GraphQL implementation</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/sangria-graphql/sangria"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sangria-graphql/sangria"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/aselab/scala-activerecord">scala-activerecord</a></td>
|
||
<td>ActiveRecord-like ORM library for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/aselab/scala-activerecord"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/aselab/scala-activerecord"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/lastland/scala-forklift">scala-forklift</a></td>
|
||
<td>Type-safe data migration tool for Slick, Git and beyond.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/lastland/scala-forklift"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lastland/scala-forklift"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/debasishg/scala-redis"><strong>scala-redis</strong></a></td>
|
||
<td>A scala library for connecting to a redis server, or a cluster of
|
||
redis nodes using consistent hashing on the client side.</td>
|
||
<td><img src="https://img.shields.io/github/stars/debasishg/scala-redis"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/debasishg/scala-redis"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/wangzaixiang/scala-sql">scala-sql</a></td>
|
||
<td>scala SQL api</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/wangzaixiang/scala-sql"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/wangzaixiang/scala-sql"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/outr/scalarelational">scalarelational</a></td>
|
||
<td>Type-Safe framework for defining, modifying, and querying SQL
|
||
databases</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/scalarelational"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/scalarelational"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalikejdbc/scalikejdbc"><strong>scalikejdbc</strong></a></td>
|
||
<td>A tidy SQL-based DB access library for Scala developers. This
|
||
library naturally wraps JDBC APIs and provides you easy-to-use
|
||
APIs.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scalikejdbc/scalikejdbc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalikejdbc/scalikejdbc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/scanamo/scanamo">scanamo</a></td>
|
||
<td>Simpler DynamoDB access for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scanamo/scanamo"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scanamo/scanamo"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/Livestream/scredis">scredis</a></td>
|
||
<td>Non-blocking, ultra-fast Scala Redis client built on top of Akka IO,
|
||
used in production at Livestream</td>
|
||
<td><img src="https://img.shields.io/github/stars/Livestream/scredis"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Livestream/scredis"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/ing-bank/scruid">scruid</a></td>
|
||
<td>Scala + Druid: Scruid. A library that allows you to compose queries
|
||
in Scala, and parse the result back into typesafe classes.</td>
|
||
<td><img src="https://img.shields.io/github/stars/ing-bank/scruid"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ing-bank/scruid"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/monix/shade">shade</a></td>
|
||
<td>Memcached client for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/monix/shade"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/monix/shade"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/slick/slick"><strong>slick</strong></a></td>
|
||
<td>Slick (Scala Language Integrated Connection Kit) is a modern
|
||
database query and access library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/slick/slick"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/slick/slick"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/tminglei/slick-pg"><strong>slick-pg</strong></a></td>
|
||
<td>Slick extensions for PostgreSQL</td>
|
||
<td><img src="https://img.shields.io/github/stars/tminglei/slick-pg"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tminglei/slick-pg"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/squeryl/squeryl"><strong>squeryl</strong></a></td>
|
||
<td>A Scala DSL for talking with databases with minimum verbosity and
|
||
maximum type safety</td>
|
||
<td><img src="https://img.shields.io/github/stars/squeryl/squeryl"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/squeryl/squeryl"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalamolecule/molecule">molecule</a></td>
|
||
<td>Non-blocking asynchronous domain-customizable database query
|
||
language for Scala and Scala.js against the Datomic database.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scalamolecule/molecule"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalamolecule/molecule"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zio/zio-redis">zio-redis</a></td>
|
||
<td>A ZIO-based redis client</td>
|
||
<td><img src="https://img.shields.io/github/stars/zio/zio-redis"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zio/zio-redis"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/tpolecat/skunk"><strong>skunk</strong></a></td>
|
||
<td>A data access library for Scala + Postgres.</td>
|
||
<td><img src="https://img.shields.io/github/stars/tpolecat/skunk"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tpolecat/skunk"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zero-deps/kvs">kvs</a></td>
|
||
<td>Highly available distributed strong eventual consistent and
|
||
sequentially consistent storage with feeds and search</td>
|
||
<td><img src="https://img.shields.io/github/stars/zero-deps/kvs"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zero-deps/kvs"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="messaging">Messaging</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/SpinGo/op-rabbit">op-rabbit</a></td>
|
||
<td>The Opinionated RabbitMQ Library for Scala and Akka</td>
|
||
<td><img src="https://img.shields.io/github/stars/SpinGo/op-rabbit"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/SpinGo/op-rabbit"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="graphical-user-interfaces">Graphical User Interfaces</h3>
|
||
<p><em>Libraries for creation of graphical user interfaces</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalafx/scalafx"><strong>scalafx</strong></a></td>
|
||
<td>ScalaFX simplifies creation of JavaFX-based user interfaces in
|
||
Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalafx/scalafx"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalafx/scalafx"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="web-frameworks">Web Frameworks</h3>
|
||
<p><em>Scala frameworks for web development.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/analogweb/analogweb-scala">analogweb-scala</a></td>
|
||
<td>Tiny High Performance HTTP Server for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/analogweb/analogweb-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/analogweb/analogweb-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/mesosphere/chaos">chaos</a></td>
|
||
<td>A lightweight framework for writing REST services in Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/mesosphere/chaos"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mesosphere/chaos"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/com-lihaoyi/cask">cask</a></td>
|
||
<td>Cask: a Scala HTTP micro-framework</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/cask"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/cask"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/tumblr/colossus"><strong>colossus</strong></a></td>
|
||
<td>I/O and Microservice library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/tumblr/colossus"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tumblr/colossus"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/twitter/finatra"><strong>finatra</strong></a></td>
|
||
<td>Fast, testable, Scala services built on TwitterServer and
|
||
Finagle</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/finatra"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/finatra"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/lift/framework"><strong>framework</strong></a></td>
|
||
<td>Lift Framework</td>
|
||
<td><img src="https://img.shields.io/github/stars/lift/framework"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lift/framework"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/dvarelap/peregrine">peregrine</a></td>
|
||
<td>Async lightweight Scala web framework</td>
|
||
<td><img src="https://img.shields.io/github/stars/dvarelap/peregrine"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dvarelap/peregrine"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/playframework/playframework"><strong>playframework</strong></a></td>
|
||
<td>Play Framework</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/playframework/playframework"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/playframework/playframework"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/splink/pagelets">pagelets</a></td>
|
||
<td>A module for the Play Framework to build highly modular
|
||
applications</td>
|
||
<td><img src="https://img.shields.io/github/stars/splink/pagelets"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/splink/pagelets"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/nafg/reactive">reactive</a></td>
|
||
<td>A simple FRP library and a web UI framework built on it</td>
|
||
<td><img src="https://img.shields.io/github/stars/nafg/reactive"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nafg/reactive"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/japgolly/scalajs-react"><strong>scalajs-react</strong></a></td>
|
||
<td>Facebook’s React on Scala.JS</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/japgolly/scalajs-react"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/japgolly/scalajs-react"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalatra/scalatra"><strong>scalatra</strong></a></td>
|
||
<td>Tiny Scala high-performance, async web framework, inspired by
|
||
Sinatra</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalatra/scalatra"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalatra/scalatra"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/skinny-framework/skinny-framework"><strong>skinny-framework</strong></a></td>
|
||
<td>:monorail: “Scala on Rails” - A full-stack web app framework for
|
||
rapid development in Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/skinny-framework/skinny-framework"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/skinny-framework/skinny-framework"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/unfiltered/unfiltered"><strong>unfiltered</strong></a></td>
|
||
<td>A toolkit for servicing HTTP requests in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/unfiltered/unfiltered"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/unfiltered/unfiltered"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/xitrum-framework/xitrum">xitrum</a></td>
|
||
<td>Async and clustered Scala web framework and HTTP(S) server</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/xitrum"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/xitrum"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/outr/youi">youi</a></td>
|
||
<td>Next generation user interface and application development in Scala
|
||
and Scala.js for web, mobile, and desktop.</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/youi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/youi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="reactive-web-frameworks">Reactive Web Frameworks</h3>
|
||
<p><em>Scala libraries for Reactive Web development</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ThoughtWorksInc/Binding.scala"><strong>Binding.scala</strong></a></td>
|
||
<td>Reactive data-binding for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ThoughtWorksInc/Binding.scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Binding.scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/fomkin/korolev"><strong>korolev</strong></a></td>
|
||
<td>Single Page Applications running on the server side.</td>
|
||
<td><img src="https://img.shields.io/github/stars/fomkin/korolev"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/fomkin/korolev"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/UdashFramework/udash-core">udash-core</a></td>
|
||
<td>Scala framework for building beautiful and maintainable web
|
||
applications.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/UdashFramework/udash-core"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/UdashFramework/udash-core"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/vert-x3/vertx-lang-scala">vertx-lang-scala</a></td>
|
||
<td>Vert.x for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/vert-x3/vertx-lang-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/vert-x3/vertx-lang-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="data-binding-and-validation">Data Binding and Validation</h3>
|
||
<p><em>Scala libraries for data binding and validation</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/wix/accord"><strong>accord</strong></a></td>
|
||
<td>Accord: A sane validation library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/wix/accord"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/wix/accord"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/yakivy/dupin">dupin</a></td>
|
||
<td>Minimal, idiomatic, customizable validation Scala library.</td>
|
||
<td><img src="https://img.shields.io/github/stars/yakivy/dupin"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/yakivy/dupin"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/krzemin/octopus">octopus</a></td>
|
||
<td>Scala library for boilerplate-free validation</td>
|
||
<td><img src="https://img.shields.io/github/stars/krzemin/octopus"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/krzemin/octopus"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/splink/veto">veto</a></td>
|
||
<td>If you don’t agree with the data</td>
|
||
<td><img src="https://img.shields.io/github/stars/splink/veto"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/splink/veto"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/jap-company/fields">fields</a></td>
|
||
<td>Scala validation library</td>
|
||
<td><img src="https://img.shields.io/github/stars/jap-company/fields"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/jap-company/fields"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="i18n">i18n</h3>
|
||
<p><em>Scala libraries for i18n.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/xitrum-framework/scala-xgettext">scala-xgettext</a></td>
|
||
<td>Scala compiler plugin that acts like GNU xgettext command to extract
|
||
i18n strings in Scala source code files to Gettext .po file</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/scala-xgettext"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/scala-xgettext"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/xitrum-framework/scaposer">scaposer</a></td>
|
||
<td>GNU Gettext .po file loader for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/scaposer"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/scaposer"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="authentication">Authentication</h3>
|
||
<p><em>Libraries for implementing authentications schemes.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/softwaremill/akka-http-session">akka-http-session</a></td>
|
||
<td>Web & mobile client-side akka-http sessions, with optional JWT
|
||
support</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/softwaremill/akka-http-session"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/akka-http-session"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/ticofab/aws-request-signer">aws-request-signer</a></td>
|
||
<td>Scala library to sign HTTP requests to AWS services.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ticofab/aws-request-signer"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ticofab/aws-request-signer"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/zalando-stups/OAuth2-mock-play">OAuth2-mock-play</a></td>
|
||
<td>An implementation of an OAuth2 server designed for
|
||
mocking/testing</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/zalando-stups/OAuth2-mock-play"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zalando-stups/OAuth2-mock-play"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/guardian/play-googleauth">play-googleauth</a></td>
|
||
<td>Simple play module for authenticating against Google</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/guardian/play-googleauth"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/guardian/play-googleauth"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/pac4j/play-pac4j">play-pac4j</a></td>
|
||
<td>Security library for Play framework 2 in Java and Scala: OAuth, CAS,
|
||
SAML, OpenID Connect, LDAP, JWT…</td>
|
||
<td><img src="https://img.shields.io/github/stars/pac4j/play-pac4j"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/pac4j/play-pac4j"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/t2v/play2-auth"><strong>play2-auth</strong></a></td>
|
||
<td>Play2.x Authentication and Authorization module</td>
|
||
<td><img src="https://img.shields.io/github/stars/t2v/play2-auth"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/t2v/play2-auth"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/nulab/scala-oauth2-provider"><strong>scala-oauth2-provider</strong></a></td>
|
||
<td>OAuth 2.0 server-side implementation written in Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/nulab/scala-oauth2-provider"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nulab/scala-oauth2-provider"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/jaliss/securesocial"><strong>securesocial</strong></a></td>
|
||
<td>A module that provides OAuth, OAuth2 and OpenID authentication for
|
||
Play Framework applications</td>
|
||
<td><img src="https://img.shields.io/github/stars/jaliss/securesocial"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/jaliss/securesocial"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="cryptography">Cryptography</h3>
|
||
<p><em>Cryptography and Encryption Libraries.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/input-output-hk/scrypto">scrypto</a></td>
|
||
<td>Cryptographic primitives for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/input-output-hk/scrypto"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/input-output-hk/scrypto"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/jmcardon/tsec">tsec</a></td>
|
||
<td>Type-safe general-cryptography library -
|
||
https://jmcardon.github.io/tsec/</td>
|
||
<td><img src="https://img.shields.io/github/stars/jmcardon/tsec"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/jmcardon/tsec"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/blackdoor/jose">jose</a></td>
|
||
<td>Extensible JOSE library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/blackdoor/jose"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/blackdoor/jose"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="testing">Testing</h3>
|
||
<p><em>Libraries for code testing.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/agourlay/cornichon">cornichon</a></td>
|
||
<td>Scala DSL for testing HTTP JSON API</td>
|
||
<td><img src="https://img.shields.io/github/stars/agourlay/cornichon"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/agourlay/cornichon"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/gatling/gatling"><strong>gatling</strong></a></td>
|
||
<td>Modern Load Testing as Code</td>
|
||
<td><img src="https://img.shields.io/github/stars/gatling/gatling"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/gatling/gatling"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/monix/minitest">minitest</a></td>
|
||
<td>The super light testing library for Scala and Scala.js</td>
|
||
<td><img src="https://img.shields.io/github/stars/monix/minitest"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/monix/minitest"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/mockito/mockito-scala">mockito-scala</a></td>
|
||
<td>Mockito for Scala language</td>
|
||
<td><img src="https://img.shields.io/github/stars/mockito/mockito-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mockito/mockito-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/scalameta/munit">munit</a></td>
|
||
<td>Scala testing library with actionable errors and extensible
|
||
APIs</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalameta/munit"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameta/munit"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/typelevel/scalacheck"><strong>scalacheck</strong></a></td>
|
||
<td>Property-based testing for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/scalacheck"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/scalacheck"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalameter/scalameter"><strong>scalameter</strong></a></td>
|
||
<td>Microbenchmarking and performance regression testing framework for
|
||
the JVM platform.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalameter/scalameter"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameter/scalameter"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/paulbutcher/ScalaMock">ScalaMock</a></td>
|
||
<td>Native Scala mocking framework</td>
|
||
<td><img src="https://img.shields.io/github/stars/paulbutcher/ScalaMock"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/paulbutcher/ScalaMock"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalaprops/scalaprops">scalaprops</a></td>
|
||
<td>property based testing library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalaprops/scalaprops"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalaprops/scalaprops"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalatest/scalatest"><strong>scalatest</strong></a></td>
|
||
<td>A testing tool for Scala and Java developers</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalatest/scalatest"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalatest/scalatest"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/xitrum-framework/scalive">scalive</a></td>
|
||
<td>Connect a Scala REPL to running JVM processes without any prior
|
||
setup</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/scalive"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/scalive"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/etorreborre/specs2"><strong>specs2</strong></a></td>
|
||
<td>Software Specifications for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/etorreborre/specs2"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/etorreborre/specs2"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/stryker-mutator/stryker4s">stryker4s</a></td>
|
||
<td>Mutation testing for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/stryker-mutator/stryker4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/stryker-mutator/stryker4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/disneystreaming/weaver-test">weaver-test</a></td>
|
||
<td>A test framework that runs everything in parallel.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/disneystreaming/weaver-test"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/disneystreaming/weaver-test"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/testcontainers/testcontainers-scala"><strong>testcontainers-scala</strong></a></td>
|
||
<td>Docker containers for testing in scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/testcontainers/testcontainers-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/testcontainers/testcontainers-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/com-lihaoyi/utest">utest</a></td>
|
||
<td>A simple testing framework for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/utest"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/utest"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="json">JSON</h3>
|
||
<p><em>Libraries for work with json.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/argonaut-io/argonaut"><strong>argonaut</strong></a></td>
|
||
<td>Purely functional JSON parser and library in scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/argonaut-io/argonaut"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/argonaut-io/argonaut"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sirthias/borer">borer</a></td>
|
||
<td>Efficient CBOR and JSON (de)serialization in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/sirthias/borer"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sirthias/borer"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/circe/circe"><strong>circe</strong></a></td>
|
||
<td>Yet another JSON library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/circe/circe"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/circe/circe"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/gnieh/diffson">diffson</a></td>
|
||
<td>A scala diff/patch library for Json</td>
|
||
<td><img src="https://img.shields.io/github/stars/gnieh/diffson"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/gnieh/diffson"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/FasterXML/jackson-module-scala">jackson-module-scala</a></td>
|
||
<td>Add-on module for Jackson (https://github.com/FasterXML/jackson) to
|
||
support Scala-specific datatypes</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/FasterXML/jackson-module-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/FasterXML/jackson-module-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/typelevel/jawn">jawn</a></td>
|
||
<td>Jawn is for parsing jay-sawn (JSON)</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/jawn"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/jawn"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/json4s/json4s"><strong>json4s</strong></a></td>
|
||
<td>JSON library</td>
|
||
<td><img src="https://img.shields.io/github/stars/json4s/json4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/json4s/json4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/plokhotnyuk/jsoniter-scala"><strong>jsoniter-scala</strong></a></td>
|
||
<td>Scala macros for compile-time generation of safe and ultra-fast JSON
|
||
codecs</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/plokhotnyuk/jsoniter-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/plokhotnyuk/jsoniter-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/nestorpersist/json">json</a></td>
|
||
<td>Persist-Json, a Fast Json Parser Written in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/nestorpersist/json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nestorpersist/json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/nrktkt/ninny-json">ninny-json</a></td>
|
||
<td>JSON typeclasses that know the difference between null and absent
|
||
fields</td>
|
||
<td><img src="https://img.shields.io/github/stars/nrktkt/ninny-json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nrktkt/ninny-json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/playframework/play-json">play-json</a></td>
|
||
<td>The Play JSON library</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/playframework/play-json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/playframework/play-json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/fomkin/pushka">pushka</a></td>
|
||
<td>ABANDONED Pure Scala serialization library with annotations</td>
|
||
<td><img src="https://img.shields.io/github/stars/fomkin/pushka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/fomkin/pushka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/battermann/sbt-json">sbt-json</a></td>
|
||
<td>sbt plugin that generates Scala case classes for easy, statically
|
||
typed and implicit access of JSON data e.g. from API responses</td>
|
||
<td><img src="https://img.shields.io/github/stars/battermann/sbt-json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/battermann/sbt-json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala-jsonapi/scala-jsonapi">scala-jsonapi</a></td>
|
||
<td>Scala support library for integrating the JSON API spec with Spray,
|
||
Play! or Circe</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala-jsonapi/scala-jsonapi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-jsonapi/scala-jsonapi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/gzoller/ScalaJack">ScalaJack</a></td>
|
||
<td>Fast JSON parser/generator for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/gzoller/ScalaJack"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/gzoller/ScalaJack"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/spray/spray-json"><strong>spray-json</strong></a></td>
|
||
<td>A lightweight, clean and simple JSON implementation in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/spray/spray-json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spray/spray-json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zio/zio-json">zio-json</a></td>
|
||
<td>Fast, secure JSON library with tight ZIO integration.</td>
|
||
<td><img src="https://img.shields.io/github/stars/zio/zio-json"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zio/zio-json"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="yaml">YAML</h3>
|
||
<p><em>Libraries for work with YAML.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/jcazevedo/moultingyaml">moultingyaml</a></td>
|
||
<td>Scala wrapper for SnakeYAML</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/jcazevedo/moultingyaml"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/jcazevedo/moultingyaml"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="csv">CSV</h3>
|
||
<p><em>Libraries for work with CSV.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/frugalmechanic/fm-flatfile">fm-flatfile</a></td>
|
||
<td>Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX)</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/frugalmechanic/fm-flatfile"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/frugalmechanic/fm-flatfile"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/nrinaudo/kantan.csv">kantan.csv</a></td>
|
||
<td>CSV handling library for Scala</td>
|
||
<td><embed
|
||
src="https://img.shields.io/github/stars/nrinaudo/kantan.csv" /> <embed
|
||
src="https://img.shields.io/github/commit-activity/y/nrinaudo/kantan.csv" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/tototoshi/scala-csv"><strong>scala-csv</strong></a></td>
|
||
<td>CSV Reader/Writer for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/tototoshi/scala-csv"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tototoshi/scala-csv"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/fingo/spata">spata</a></td>
|
||
<td>Functional, stream-based CSV processor for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/fingo/spata"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/fingo/spata"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="serialization">Serialization</h3>
|
||
<p><em>Libraries for serializing and deserializing data for storage or
|
||
transport.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/malcolmgreaves/avro-codegen">avro-codegen</a></td>
|
||
<td>Scala code generator for Avro schemas.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/malcolmgreaves/avro-codegen"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/malcolmgreaves/avro-codegen"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sirthias/borer">borer</a></td>
|
||
<td>Efficient CBOR and JSON (de)serialization in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/sirthias/borer"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sirthias/borer"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sksamuel/avro4s"><strong>avro4s</strong></a></td>
|
||
<td>Avro schema generation and serialization / deserialization for
|
||
Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/sksamuel/avro4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sksamuel/avro4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/twitter/chill"><strong>chill</strong></a></td>
|
||
<td>Scala extensions for the Kryo serialization library</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/chill"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/chill"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/msgpack/msgpack-scala">msgpack-scala</a></td>
|
||
<td>MessagePack serializer implementation for Scala /
|
||
msgpack.org[Scala]</td>
|
||
<td><img src="https://img.shields.io/github/stars/msgpack/msgpack-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/msgpack/msgpack-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalapb/ScalaPB"><strong>ScalaPB</strong></a></td>
|
||
<td>Protocol buffer compiler for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalapb/ScalaPB"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalapb/ScalaPB"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scodec/scodec"><strong>scodec</strong></a></td>
|
||
<td>Scala combinator library for working with binary data</td>
|
||
<td><img src="https://img.shields.io/github/stars/scodec/scodec"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scodec/scodec"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/twitter/scrooge"><strong>scrooge</strong></a></td>
|
||
<td>A Thrift parser/generator</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/scrooge"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/scrooge"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/upickle"><strong>upickle</strong></a></td>
|
||
<td>uPickle: a simple, fast, dependency-free JSON & Binary
|
||
(MessagePack) serialization library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/upickle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/upickle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/zero-deps/proto">proto</a></td>
|
||
<td>Lightweight and fast serialization library for Scala 2/3 based on
|
||
Protocol Buffers with macros</td>
|
||
<td><img src="https://img.shields.io/github/stars/zero-deps/proto"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zero-deps/proto"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="science-and-data-analysis">Science and Data Analysis</h3>
|
||
<p><em>Libraries for scientific computing, data analysis and numerical
|
||
processing.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/twitter/algebird"><strong>algebird</strong></a></td>
|
||
<td>Abstract Algebra for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/algebird"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/algebird"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/axlelang/axle">axle</a></td>
|
||
<td>Axle Domain Specific Language for Scientific Cloud Computing and
|
||
Visualization</td>
|
||
<td><img src="https://img.shields.io/github/stars/axlelang/axle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/axlelang/axle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/intel-analytics/BigDL"><strong>BigDL</strong></a></td>
|
||
<td>Building Large-Scale AI Applications for Distributed Big Data</td>
|
||
<td><img src="https://img.shields.io/github/stars/intel-analytics/BigDL"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/intel-analytics/BigDL"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalanlp/breeze"><strong>breeze</strong></a></td>
|
||
<td>Breeze is a numerical processing library for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalanlp/breeze"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalanlp/breeze"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/Clustering4Ever/Clustering4Ever">Clustering4Ever</a></td>
|
||
<td>C4E, a JVM friendly library written in Scala for both local and
|
||
distributed (Spark) Clustering.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/Clustering4Ever/Clustering4Ever"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Clustering4Ever/Clustering4Ever"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/picnicml/doddle-model">doddle-model</a></td>
|
||
<td>:cake: doddle-model: machine learning in Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/picnicml/doddle-model"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/picnicml/doddle-model"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/charles-river-analytics/figaro"><strong>figaro</strong></a></td>
|
||
<td>Figaro Programming Language and Core Libraries</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/charles-river-analytics/figaro"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/charles-river-analytics/figaro"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/to-ithaca/libra">libra</a></td>
|
||
<td>A dimensional analysis library based on dependent types</td>
|
||
<td><img src="https://img.shields.io/github/stars/to-ithaca/libra"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/to-ithaca/libra"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/anskarl/LoMRF">LoMRF</a></td>
|
||
<td>LoMRF is an open-source implementation of Markov Logic Networks</td>
|
||
<td><img src="https://img.shields.io/github/stars/anskarl/LoMRF"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/anskarl/LoMRF"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/openmole/mgo">mgo</a></td>
|
||
<td>Purely functional genetic algorithms for multi-objective
|
||
optimisation</td>
|
||
<td><img src="https://img.shields.io/github/stars/openmole/mgo"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/openmole/mgo"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://spark.apache.org/mllib/">MLLib</a></td>
|
||
<td>Machine Learning framework for Spark</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/SciScala/NDScala">NDScala</a></td>
|
||
<td>N-dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe
|
||
over shapes, array/axis labels & numeric data types</td>
|
||
<td><img src="https://img.shields.io/github/stars/SciScala/NDScala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/SciScala/NDScala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/botkop/numsca">numsca</a></td>
|
||
<td>numsca is numpy for scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/botkop/numsca"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/botkop/numsca"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/EmergentOrder/onnx-scala">onnx-scala</a></td>
|
||
<td>An ONNX (Open Neural Network eXchange) API and backend for typeful,
|
||
functional deep learning in Scala 3</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/EmergentOrder/onnx-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/EmergentOrder/onnx-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/openmole/openmole">openmole</a></td>
|
||
<td>Workflow engine for exploration of simulation models using high
|
||
throughput computing</td>
|
||
<td><img src="https://img.shields.io/github/stars/openmole/openmole"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/openmole/openmole"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/vagmcs/Optimus">Optimus</a></td>
|
||
<td>Optimus is a mathematical programming library for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/vagmcs/Optimus"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/vagmcs/Optimus"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://bitbucket.org/oscarlib/oscar/wiki/Home">OscaR</a></td>
|
||
<td>a Scala toolkit for solving Operations Research problems</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/PoslavskySV/rings">rings</a></td>
|
||
<td>Rings: efficient JVM library for polynomial rings</td>
|
||
<td><img src="https://img.shields.io/github/stars/PoslavskySV/rings"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/PoslavskySV/rings"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/haifengl/smile"><strong>smile</strong></a></td>
|
||
<td>Statistical Machine Intelligence & Learning Engine</td>
|
||
<td><img src="https://img.shields.io/github/stars/haifengl/smile"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/haifengl/smile"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/spark-notebook/spark-notebook"><strong>spark-notebook</strong></a></td>
|
||
<td>Interactive and Reactive Data Science using Scala and Spark.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/spark-notebook/spark-notebook"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spark-notebook/spark-notebook"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/typelevel/spire"><strong>spire</strong></a></td>
|
||
<td>Powerful new number types and numeric abstractions for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/spire"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/spire"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/typelevel/squants"><strong>squants</strong></a></td>
|
||
<td>The Scala API for Quantities, Units of Measure and Dimensional
|
||
Analysis</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/squants"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/squants"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/mrdimosthenis/Synapses">Synapses</a></td>
|
||
<td>A group of neural-network libraries for functional and mainstream
|
||
languages</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/mrdimosthenis/Synapses"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mrdimosthenis/Synapses"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/eaplatanios/tensorflow_scala"><strong>tensorflow_scala</strong></a></td>
|
||
<td>TensorFlow API for the Scala Programming Language</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/eaplatanios/tensorflow_scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/eaplatanios/tensorflow_scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/apache/zeppelin"><strong>zeppelin</strong></a></td>
|
||
<td>Web-based notebook that enables data-driven, interactive data
|
||
analytics and collaborative documents with SQL, Scala and more.</td>
|
||
<td><img src="https://img.shields.io/github/stars/apache/zeppelin"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/zeppelin"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/JohnSnowLabs/spark-nlp"><strong>spark-nlp</strong></a></td>
|
||
<td>State of the Art Natural Language Processing</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/JohnSnowLabs/spark-nlp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/JohnSnowLabs/spark-nlp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="big-data">Big Data</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/BIDData/BIDMach"><strong>BIDMach</strong></a></td>
|
||
<td>CPU and GPU-accelerated Machine Learning Library</td>
|
||
<td><img src="https://img.shields.io/github/stars/BIDData/BIDMach"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/BIDData/BIDMach"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/apache/flink"><strong>flink</strong></a></td>
|
||
<td>Apache Flink</td>
|
||
<td><img src="https://img.shields.io/github/stars/apache/flink"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/flink"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/openmole/gridscale">gridscale</a></td>
|
||
<td>Scala library for accessing various file, batch systems, job
|
||
schedulers and grid middlewares.</td>
|
||
<td><img src="https://img.shields.io/github/stars/openmole/gridscale"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/openmole/gridscale"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/apache/kafka"><strong>kafka</strong></a></td>
|
||
<td>Mirror of Apache Kafka</td>
|
||
<td><img src="https://img.shields.io/github/stars/apache/kafka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/kafka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/akka/alpakka-kafka"><strong>alpakka-kafka</strong></a></td>
|
||
<td>Alpakka Kafka connector - Alpakka is a Reactive Enterprise
|
||
Integration library for Java and Scala, based on Reactive Streams and
|
||
Akka.</td>
|
||
<td><img src="https://img.shields.io/github/stars/akka/alpakka-kafka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/akka/alpakka-kafka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/twitter/scalding"><strong>scalding</strong></a></td>
|
||
<td>A Scala API for Cascading</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/scalding"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/scalding"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/indix/schemer">schemer</a></td>
|
||
<td>Schema registry for CSV, TSV, JSON, AVRO and Parquet schema.
|
||
Supports schema inference and GraphQL API.</td>
|
||
<td><img src="https://img.shields.io/github/stars/indix/schemer"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/indix/schemer"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/spotify/scio"><strong>scio</strong></a></td>
|
||
<td>A Scala API for Apache Beam and Google Cloud Dataflow.</td>
|
||
<td><img src="https://img.shields.io/github/stars/spotify/scio"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spotify/scio"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="http://crunch.apache.org/scrunch.html">Scrunch</a></td>
|
||
<td>A Scala wrapper for <a
|
||
href="http://crunch.apache.org/index.html">Apache Crunch</a> which
|
||
provides a framework for writing, testing, and running MapReduce
|
||
pipelines.</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/apache/spark"><strong>spark</strong></a></td>
|
||
<td>Apache Spark - A unified analytics engine for large-scale data
|
||
processing</td>
|
||
<td><img src="https://img.shields.io/github/stars/apache/spark"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/apache/spark"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/indix/sparkplug">sparkplug</a></td>
|
||
<td>Spark package to “plug” holes in data using SQL based rules ⚡️
|
||
🔌</td>
|
||
<td><img src="https://img.shields.io/github/stars/indix/sparkplug"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/indix/sparkplug"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/Stratio/sparta"><strong>sparta</strong></a></td>
|
||
<td>Real Time Analytics and Data Pipelines based on Spark Streaming</td>
|
||
<td><img src="https://img.shields.io/github/stars/Stratio/sparta"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Stratio/sparta"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/twitter/summingbird"><strong>summingbird</strong></a></td>
|
||
<td>Streaming MapReduce with Scalding and Storm</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/summingbird"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/summingbird"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/vegas-viz/Vegas"><strong>Vegas</strong></a></td>
|
||
<td>The missing MatPlotLib for Scala + Spark</td>
|
||
<td><img src="https://img.shields.io/github/stars/vegas-viz/Vegas"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/vegas-viz/Vegas"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/galliaproject/gallia-core">gallia-core</a></td>
|
||
<td>A schema-aware Scala library for data transformation</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/galliaproject/gallia-core"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/galliaproject/gallia-core"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="command-line-interfaces">Command Line Interfaces</h3>
|
||
<p><em>Libraries for creation of command line interfaces</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/backuity/clist">clist</a></td>
|
||
<td>Command Line Interface Scala Toolkit</td>
|
||
<td><img src="https://img.shields.io/github/stars/backuity/clist"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/backuity/clist"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/bkirwi/decline"><strong>decline</strong></a></td>
|
||
<td>A composable command-line parser for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/bkirwi/decline"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/bkirwi/decline"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/com-lihaoyi/mainargs">mainargs</a></td>
|
||
<td>A small, convenient, dependency-free library for command-line
|
||
argument parsing in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/mainargs"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/mainargs"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scallop/scallop"><strong>scallop</strong></a></td>
|
||
<td>a simple Scala CLI parsing library</td>
|
||
<td><img src="https://img.shields.io/github/stars/scallop/scallop"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scallop/scallop"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scopt/scopt"><strong>scopt</strong></a></td>
|
||
<td>command line options parsing for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scopt/scopt"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scopt/scopt"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="image-processing-and-image-analysis">Image processing and image
|
||
analysis</h3>
|
||
<p><em>2D and 3D image processing and image analysis</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/poslegm/scala-phash">scala-phash</a></td>
|
||
<td>Image comparison by hash codes</td>
|
||
<td><img src="https://img.shields.io/github/stars/poslegm/scala-phash"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/poslegm/scala-phash"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/unibas-gravis/scalismo">scalismo</a></td>
|
||
<td>Scalable Image Analysis and Shape Modelling</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/unibas-gravis/scalismo"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/unibas-gravis/scalismo"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sksamuel/scrimage"><strong>scrimage</strong></a></td>
|
||
<td>Java, Scala and Kotlin image processing library</td>
|
||
<td><img src="https://img.shields.io/github/stars/sksamuel/scrimage"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sksamuel/scrimage"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="sound-processing-and-music">Sound processing and music</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/mgdigital/Chromaprint.scala">Chromaprint.scala</a></td>
|
||
<td>Chromaprint/AcoustID audio fingerprinting for the JVM</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/mgdigital/Chromaprint.scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/mgdigital/Chromaprint.scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/Sciss/ScalaCollider">ScalaCollider</a></td>
|
||
<td>A Scala sound synthesis library based on SuperCollider.</td>
|
||
<td><img src="https://img.shields.io/github/stars/Sciss/ScalaCollider"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Sciss/ScalaCollider"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="functional-reactive-programming">Functional Reactive
|
||
Programming</h3>
|
||
<p><em>Event streams, signals, observables, etc.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/typelevel/fs2"><strong>fs2</strong></a></td>
|
||
<td>Compositional, streaming I/O library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/fs2"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/fs2"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/travisbrown/iteratee">iteratee</a></td>
|
||
<td>Iteratees for Cats</td>
|
||
<td><img src="https://img.shields.io/github/stars/travisbrown/iteratee"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/travisbrown/iteratee"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/monix/monix"><strong>monix</strong></a></td>
|
||
<td>Asynchronous, Reactive Programming for Scala and Scala.js.</td>
|
||
<td><img src="https://img.shields.io/github/stars/monix/monix"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/monix/monix"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/storm-enroute/reactors">reactors</a></td>
|
||
<td>A concurrent reactive programming framework.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/storm-enroute/reactors"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/storm-enroute/reactors"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/spring-attic/reactor-scala-extensions">reactor-scala-extensions</a></td>
|
||
<td>A scala extension for Project Reactor’s Flux and Mono</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/spring-attic/reactor-scala-extensions"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spring-attic/reactor-scala-extensions"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/rescala-lang/REScala">REScala</a></td>
|
||
<td>REScala - reactive programming in OO applications</td>
|
||
<td><img src="https://img.shields.io/github/stars/rescala-lang/REScala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/rescala-lang/REScala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ReactiveX/RxScala"><strong>RxScala</strong></a></td>
|
||
<td>RxScala – Reactive Extensions for Scala – a library for composing
|
||
asynchronous and event-based programs using observable sequences</td>
|
||
<td><img src="https://img.shields.io/github/stars/ReactiveX/RxScala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ReactiveX/RxScala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/lihaoyi/scala.rx"><strong>scala.rx</strong></a></td>
|
||
<td>An experimental library for Functional Reactive Programming in
|
||
Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/lihaoyi/scala.rx"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lihaoyi/scala.rx"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zio/zio"><strong>zio</strong></a></td>
|
||
<td>ZIO — A type-safe, composable library for async and concurrent
|
||
programming in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/zio/zio"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zio/zio"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/Primetalk/SynapseGrid">SynapseGrid</a></td>
|
||
<td>SynapseGrid is a framework for constructing dynamic low latency data
|
||
flow systems.</td>
|
||
<td><img src="https://img.shields.io/github/stars/Primetalk/SynapseGrid"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Primetalk/SynapseGrid"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/vert-x3/vertx-lang-scala">vertx-lang-scala</a></td>
|
||
<td>Vert.x for Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/vert-x3/vertx-lang-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/vert-x3/vertx-lang-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/wireapp/wire-signals">wire-signals</a></td>
|
||
<td>A small and effective event-handling library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/wireapp/wire-signals"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/wireapp/wire-signals"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="modularization-and-dependency-injection">Modularization and
|
||
Dependency Injection</h3>
|
||
<p><em>Modularization of applications, dependency injection,
|
||
etc.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/wvlet/airframe"><strong>airframe</strong></a></td>
|
||
<td>Essential Building Blocks for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/wvlet/airframe"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/wvlet/airframe"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/7mind/izumi"><strong>izumi</strong></a></td>
|
||
<td>Productivity-oriented collection of lightweight fancy stuff for
|
||
Scala toolchain</td>
|
||
<td><img src="https://img.shields.io/github/stars/7mind/izumi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/7mind/izumi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/softwaremill/macwire"><strong>macwire</strong></a></td>
|
||
<td>Lightweight and Nonintrusive Scala Dependency Injection Library</td>
|
||
<td><img src="https://img.shields.io/github/stars/softwaremill/macwire"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/macwire"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/codingwell/scala-guice">scala-guice</a></td>
|
||
<td>Scala extensions for Google Guice</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/codingwell/scala-guice"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/codingwell/scala-guice"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/scaldi/scaldi">scaldi</a></td>
|
||
<td>Lightweight Scala Dependency Injection Library</td>
|
||
<td><img src="https://img.shields.io/github/stars/scaldi/scaldi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scaldi/scaldi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/xitrum-framework/sclasner">sclasner</a></td>
|
||
<td>Scala classpath scanner</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/sclasner"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/sclasner"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/dickwall/subcut">subcut</a></td>
|
||
<td>Scala Uniquely Bound Classes Under Traits</td>
|
||
<td><img src="https://img.shields.io/github/stars/dickwall/subcut"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dickwall/subcut"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/yakivy/jam">jam</a></td>
|
||
<td>Incredibly simple DI Scala library.</td>
|
||
<td><img src="https://img.shields.io/github/stars/yakivy/jam"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/yakivy/jam"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="distributed-systems">Distributed Systems</h3>
|
||
<p><em>Libraries and frameworks for writing distributed
|
||
applications.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/akka/akka"><strong>akka</strong></a></td>
|
||
<td>Build highly concurrent, distributed, and resilient message-driven
|
||
applications on the JVM</td>
|
||
<td><img src="https://img.shields.io/github/stars/akka/akka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/akka/akka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/levkhomich/akka-tracing">akka-tracing</a></td>
|
||
<td>A distributed tracing extension for Akka. Provides integration with
|
||
Play framework, Spray and Akka HTTP.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/levkhomich/akka-tracing"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/levkhomich/akka-tracing"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/annetteplatform/annette">annette</a></td>
|
||
<td>Platform to build distributed, scalable, enterprise-wide business
|
||
applications</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/annetteplatform/annette"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/annetteplatform/annette"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/stephenmcd/curiodb"><strong>curiodb</strong></a></td>
|
||
<td>Distributed NoSQL Database</td>
|
||
<td><img src="https://img.shields.io/github/stars/stephenmcd/curiodb"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/stephenmcd/curiodb"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/twitter/finagle"><strong>finagle</strong></a></td>
|
||
<td>A fault tolerant, protocol-agnostic RPC system</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/finagle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/finagle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/xitrum-framework/glokka">glokka</a></td>
|
||
<td>Library to register and lookup actors by names in an Akka
|
||
cluster</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/xitrum-framework/glokka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xitrum-framework/glokka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/lagom/lagom"><strong>lagom</strong></a></td>
|
||
<td>Reactive Microservices for the JVM</td>
|
||
<td><img src="https://img.shields.io/github/stars/lagom/lagom"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lagom/lagom"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/parapet-io/parapet">parapet</a></td>
|
||
<td>A purely functional library to build distributed and event-driven
|
||
systems</td>
|
||
<td><img src="https://img.shields.io/github/stars/parapet-io/parapet"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/parapet-io/parapet"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/yakivy/poppet">poppet</a></td>
|
||
<td>Minimal, type-safe RPC Scala library.</td>
|
||
<td><img src="https://img.shields.io/github/stars/yakivy/poppet"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/yakivy/poppet"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/reactors-io/reactors">reactors</a></td>
|
||
<td>A foundational framework for distributed programming.</td>
|
||
<td><img src="https://img.shields.io/github/stars/reactors-io/reactors"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/reactors-io/reactors"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="extensions">Extensions</h3>
|
||
<p><em>Scala extensions.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/Ammonite"><strong>Ammonite</strong></a></td>
|
||
<td>Scala Scripting</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/Ammonite"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/Ammonite"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/pathikrit/better-files"><strong>better-files</strong></a></td>
|
||
<td>Simple, safe and intuitive Scala I/O</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/pathikrit/better-files"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/pathikrit/better-files"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/tersesystems/blindsight">blindsight</a></td>
|
||
<td>Blindsight is a Scala logging API with DSL based structured logging,
|
||
fluent logging, semantic logging, flow logging, and context aware
|
||
logging.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/tersesystems/blindsight"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tersesystems/blindsight"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/twitter/cassovary"><strong>cassovary</strong></a></td>
|
||
<td>Cassovary is a simple big graph processing library for the JVM</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/cassovary"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/cassovary"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/typelevel/cats"><strong>cats</strong></a></td>
|
||
<td>Lightweight, modular, and extensible library for functional
|
||
programming.</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/cats"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/cats"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalalandio/chimney"><strong>chimney</strong></a></td>
|
||
<td>Scala library for boilerplate-free, type-safe data
|
||
transformations</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalalandio/chimney"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalalandio/chimney"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/chronoscala/chronoscala">chronoscala</a></td>
|
||
<td>A JSR-310 port of nscala_time</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/chronoscala/chronoscala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/chronoscala/chronoscala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/ThoughtWorksInc/Dsl.scala">Dsl.scala</a></td>
|
||
<td>A framework to create embedded Domain-Specific Languages in
|
||
Scala</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ThoughtWorksInc/Dsl.scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/Dsl.scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/ThoughtWorksInc/each">each</a></td>
|
||
<td>A macro library that converts native imperative syntax to scalaz’s
|
||
monadic expressions</td>
|
||
<td><img src="https://img.shields.io/github/stars/ThoughtWorksInc/each"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/each"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/atnos-org/eff"><strong>eff</strong></a></td>
|
||
<td>Eff monad for cats - https://atnos-org.github.io/eff</td>
|
||
<td><img src="https://img.shields.io/github/stars/atnos-org/eff"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/atnos-org/eff"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ThoughtWorksInc/enableIf.scala">enableIf.scala</a></td>
|
||
<td>A library that toggles Scala code at compile-time, like #if in
|
||
C/C++</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ThoughtWorksInc/enableIf.scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/enableIf.scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/lloydmeta/enumeratum"><strong>enumeratum</strong></a></td>
|
||
<td>A type-safe, reflection-free, powerful enumeration implementation
|
||
for Scala with exhaustive pattern match warnings and helpful
|
||
integrations.</td>
|
||
<td><img src="https://img.shields.io/github/stars/lloydmeta/enumeratum"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lloydmeta/enumeratum"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/Thangiee/Freasy-Monad">Freasy-Monad</a></td>
|
||
<td>Easy way to create Free Monad using Scala macros with first-class
|
||
Intellij support.</td>
|
||
<td><img src="https://img.shields.io/github/stars/Thangiee/Freasy-Monad"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Thangiee/Freasy-Monad"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/ISCPIF/freedsl">freedsl</a></td>
|
||
<td>Practical effect composition library based on abstract wrapping type
|
||
and the free monad</td>
|
||
<td><img src="https://img.shields.io/github/stars/ISCPIF/freedsl"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ISCPIF/freedsl"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/frees-io/freestyle"><strong>freestyle</strong></a></td>
|
||
<td>A cohesive & pragmatic framework of FP centric Scala
|
||
libraries</td>
|
||
<td><img src="https://img.shields.io/github/stars/frees-io/freestyle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/frees-io/freestyle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala-hamsters/hamsters">hamsters</a></td>
|
||
<td>A mini Scala utility library</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala-hamsters/hamsters"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-hamsters/hamsters"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/maxcellent/lamma">lamma</a></td>
|
||
<td>Lamma schedule generator for Scala is a professional schedule
|
||
generation library for periodic schedules like fixed income coupon
|
||
payment, equity deravitive fixing date generation etc.</td>
|
||
<td><img src="https://img.shields.io/github/stars/maxcellent/lamma"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/maxcellent/lamma"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/xerial/larray">larray</a></td>
|
||
<td>Large off-heap arrays and mmap files for Scala and Java</td>
|
||
<td><img src="https://img.shields.io/github/stars/xerial/larray"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xerial/larray"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/Log4s/log4s">log4s</a></td>
|
||
<td>High-performance SLF4J wrapper for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/Log4s/log4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Log4s/log4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/7mind/izumi"><strong>izumi</strong></a></td>
|
||
<td>Productivity-oriented collection of lightweight fancy stuff for
|
||
Scala toolchain</td>
|
||
<td><img src="https://img.shields.io/github/stars/7mind/izumi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/7mind/izumi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/optics-dev/Monocle"><strong>Monocle</strong></a></td>
|
||
<td>Optics library for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/optics-dev/Monocle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/optics-dev/Monocle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/nscala-time/nscala-time"><strong>nscala-time</strong></a></td>
|
||
<td>A new Scala wrapper for Joda Time based on scala-time</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/nscala-time/nscala-time"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nscala-time/nscala-time"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/softwaremill/quicklens"><strong>quicklens</strong></a></td>
|
||
<td>Modify deeply nested case class fields</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/softwaremill/quicklens"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/quicklens"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala-records/scala-records">scala-records</a></td>
|
||
<td>Labeled records for Scala based on structural refinement types and
|
||
macros.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala-records/scala-records"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-records/scala-records"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/fthomas/refined"><strong>refined</strong></a></td>
|
||
<td>Refinement types for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/fthomas/refined"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/fthomas/refined"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala/scala-async"><strong>scala-async</strong></a></td>
|
||
<td>An asynchronous programming facility for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scala/scala-async"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala/scala-async"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scala-graph/scala-graph"><strong>scala-graph</strong></a></td>
|
||
<td>Graph for Scala is intended to provide basic graph functionality
|
||
seamlessly fitting into the Scala Collection Library. Like the well
|
||
known members of scala.collection, Graph for Scala is an in-memory graph
|
||
library aiming at editing and traversing graphs, finding cycles etc. in
|
||
a user-friendly way.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala-graph/scala-graph"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-graph/scala-graph"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/lightbend-labs/scala-logging"><strong>scala-logging</strong></a></td>
|
||
<td>Convenient and performant logging library for Scala wrapping
|
||
SLF4J.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/lightbend-labs/scala-logging"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lightbend-labs/scala-logging"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalameta/scalameta"><strong>scalameta</strong></a></td>
|
||
<td>Library to read, analyze, transform and generate Scala programs</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalameta/scalameta"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameta/scalameta"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="http://www.scalactic.org/">Scalactic</a></td>
|
||
<td>Small library of utilities related to quality that helps keeping
|
||
code clear and correct.</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalaz/scalaz"><strong>scalaz</strong></a></td>
|
||
<td>Principled Functional Programming in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalaz/scalaz"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalaz/scalaz"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/outr/scribe">scribe</a></td>
|
||
<td>The fastest logging library in the world. Built from scratch in
|
||
Scala and programmatically configurable.</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/scribe"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/scribe"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/milessabin/shapeless"><strong>shapeless</strong></a></td>
|
||
<td>Generic programming for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/milessabin/shapeless"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/milessabin/shapeless"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/typelevel/simulacrum"><strong>simulacrum</strong></a></td>
|
||
<td>First class syntax support for type classes in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/simulacrum"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/simulacrum"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/epfldata/squid">squid</a></td>
|
||
<td>Squid – type-safe metaprogramming and compilation framework for
|
||
Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/epfldata/squid"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/epfldata/squid"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/tinylog-org/tinylog"><strong>tinylog</strong></a></td>
|
||
<td>tinylog is a lightweight logging framework for Java, Kotlin, Scala,
|
||
and Android</td>
|
||
<td><img src="https://img.shields.io/github/stars/tinylog-org/tinylog"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tinylog-org/tinylog"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/twitter/util"><strong>util</strong></a></td>
|
||
<td>Wonderful reusable code from Twitter</td>
|
||
<td><img src="https://img.shields.io/github/stars/twitter/util"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/twitter/util"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="misc">Misc</h3>
|
||
<p><em>Projects that don’t fit into any specific category.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://gitlab.com/aossie/Agora/">Agora</a></td>
|
||
<td>Library of vote-counting algorithms for elections.</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/Ammonite"><strong>Ammonite</strong></a></td>
|
||
<td>Scala Scripting</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/Ammonite"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/Ammonite"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/aws4s/aws4s">aws4s</a></td>
|
||
<td>Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on
|
||
top of http4s, fs2 and cats</td>
|
||
<td><img src="https://img.shields.io/github/stars/aws4s/aws4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/aws4s/aws4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/softwaremill/bootzooka"><strong>bootzooka</strong></a></td>
|
||
<td>Simple project to quickly start developing a Scala-based
|
||
microservice or web application, without the need to write login, user
|
||
registration etc.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/softwaremill/bootzooka"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/bootzooka"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ACINQ/eclair"><strong>eclair</strong></a></td>
|
||
<td>A scala implementation of the Lightning Network.</td>
|
||
<td><img src="https://img.shields.io/github/stars/ACINQ/eclair"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ACINQ/eclair"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/com-lihaoyi/fansi">fansi</a></td>
|
||
<td>Scala/Scala.js library for manipulating Fancy Ansi colored
|
||
strings</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/fansi"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/fansi"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/ColOfAbRiX/figlet4s">figlet4s</a></td>
|
||
<td>ASCII-art banners in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/ColOfAbRiX/figlet4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ColOfAbRiX/figlet4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/laserdisc-io/fs2-aws">fs2-aws</a></td>
|
||
<td>fs2 utilities to interact with AWS</td>
|
||
<td><img src="https://img.shields.io/github/stars/laserdisc-io/fs2-aws"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/laserdisc-io/fs2-aws"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/toknapp/google4s">google4s</a></td>
|
||
<td>A lean, functional library for Google Cloud Services in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/toknapp/google4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/toknapp/google4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/EckerdCollege/google-api-scala">google-api-scala</a></td>
|
||
<td>This API is a wrapper for the google java libraries. Currently
|
||
mapping Admin Directory, Drive, and Calendar.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/EckerdCollege/google-api-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/EckerdCollege/google-api-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/outr/mailgun4s">mailgun4s</a></td>
|
||
<td>Mailgun API implementation in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/mailgun4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/mailgun4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/dvgica/managerial">managerial</a></td>
|
||
<td>A zero-dependency Scala library for managing resources
|
||
monadically</td>
|
||
<td><img src="https://img.shields.io/github/stars/dvgica/managerial"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dvgica/managerial"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/outr/media4s">media4s</a></td>
|
||
<td>Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and
|
||
other tools relating to media.</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/media4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/media4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/miniboxing/miniboxing-plugin">miniboxing-plugin</a></td>
|
||
<td>Miniboxing is a program transformation that improves the performance
|
||
of Scala generics when used with primitive types. It can speed up
|
||
generic collections by factors between 1.5x and 22x, while maintaining
|
||
bytecode duplication to a minimum. You can easily add miniboxing to your
|
||
sbt project:</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/miniboxing/miniboxing-plugin"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/miniboxing/miniboxing-plugin"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/marianogappa/ostinato">ostinato</a></td>
|
||
<td>A chess library that runs on the server (Scala) and on the browser
|
||
(ScalaJS).</td>
|
||
<td><img src="https://img.shields.io/github/stars/marianogappa/ostinato"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/marianogappa/ostinato"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/iheartradio/play-swagger">play-swagger</a></td>
|
||
<td>Swagger spec generator for play framework</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/iheartradio/play-swagger"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/iheartradio/play-swagger"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/com-lihaoyi/PPrint">PPrint</a></td>
|
||
<td>Pretty-printing value, types and type-signatures in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/PPrint"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/PPrint"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/pureconfig/pureconfig"><strong>pureconfig</strong></a></td>
|
||
<td>A boilerplate-free library for loading configuration files</td>
|
||
<td><img src="https://img.shields.io/github/stars/pureconfig/pureconfig"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/pureconfig/pureconfig"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/marconilanna/REPLesent">REPLesent</a></td>
|
||
<td>A neat little tool to build presentations using the Scala REPL</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/marconilanna/REPLesent"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/marconilanna/REPLesent"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sirthias/scala-ssh">scala-ssh</a></td>
|
||
<td>Remote shell access via SSH for your Scala applications</td>
|
||
<td><img src="https://img.shields.io/github/stars/sirthias/scala-ssh"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sirthias/scala-ssh"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/nbronson/scala-stm">scala-stm</a></td>
|
||
<td>A library-based Software Transactional Memory (STM) for Scala,
|
||
coupled with transactional sets and maps</td>
|
||
<td><img src="https://img.shields.io/github/stars/nbronson/scala-stm"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/nbronson/scala-stm"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://gitlab.com/aossie/Scavenger">Scavenger</a></td>
|
||
<td>An experimental automated theorem prover.</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/allawala/service-chassis">service-chassis</a></td>
|
||
<td>A scala chassis to get your applications and services bootstrapped
|
||
quickly</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/allawala/service-chassis"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/allawala/service-chassis"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sirthias/spliff">spliff</a></td>
|
||
<td>Efficient diffing in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/sirthias/spliff"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sirthias/spliff"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/lambdaworks/scountries">scountries</a></td>
|
||
<td>Scala library that provides an enumeration of ISO 3166 codes for
|
||
countries, along with their subdivisions.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/lambdaworks/scountries"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lambdaworks/scountries"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="android">Android</h3>
|
||
<p><em>Scala libraries and wrappers for Android development.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scala-android/sbt-android"><strong>sbt-android</strong></a></td>
|
||
<td>An easy-to-use sbt plugin for working with all Android projects</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala-android/sbt-android"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-android/sbt-android"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/pocorall/scaloid"><strong>scaloid</strong></a></td>
|
||
<td>Scaloid makes your Android code easy to understand and
|
||
maintain.</td>
|
||
<td><img src="https://img.shields.io/github/stars/pocorall/scaloid"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/pocorall/scaloid"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="http">HTTP</h3>
|
||
<p><em>Scala libraries and wrappers for HTTP clients.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/akka/akka-http"><strong>akka-http</strong></a></td>
|
||
<td>The Streaming-first HTTP server/module of Akka</td>
|
||
<td><img src="https://img.shields.io/github/stars/akka/akka-http"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/akka/akka-http"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/dispatch/reboot">reboot</a></td>
|
||
<td>Scala wrapper for the Java AsyncHttpClient.</td>
|
||
<td><img src="https://img.shields.io/github/stars/dispatch/reboot"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/dispatch/reboot"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/finagle/finch"><strong>finch</strong></a></td>
|
||
<td>Scala combinator library for building Finagle HTTP services</td>
|
||
<td><img src="https://img.shields.io/github/stars/finagle/finch"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/finagle/finch"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/daviddenton/fintrospect">fintrospect</a></td>
|
||
<td>Implement fast, type-safe HTTP webservices for Finagle</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/daviddenton/fintrospect"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/daviddenton/fintrospect"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/http4s/http4s"><strong>http4s</strong></a></td>
|
||
<td>A minimal, idiomatic Scala interface for HTTP</td>
|
||
<td><img src="https://img.shields.io/github/stars/http4s/http4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/http4s/http4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/outr/jefe">jefe</a></td>
|
||
<td>Manages installation, updating, downloading, launching, error
|
||
reporting, and more for your application.</td>
|
||
<td><img src="https://img.shields.io/github/stars/outr/jefe"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/outr/jefe"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/criteo/lolhttp">lolhttp</a></td>
|
||
<td>An HTTP Server and Client library for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/criteo/lolhttp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/criteo/lolhttp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/requests-scala"><strong>requests-scala</strong></a></td>
|
||
<td>A Scala port of the popular Python Requests HTTP client: flexible,
|
||
intuitive, and straightforward to use.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/com-lihaoyi/requests-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/requests-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/hmil/RosHTTP">RosHTTP</a></td>
|
||
<td>Unified Scala.js + Scala HTTP client API</td>
|
||
<td><img src="https://img.shields.io/github/stars/hmil/RosHTTP"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/hmil/RosHTTP"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalaj/scalaj-http"><strong>scalaj-http</strong></a></td>
|
||
<td>Simple scala wrapper for HttpURLConnection. OAuth included.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalaj/scalaj-http"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalaj/scalaj-http"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/eed3si9n/scalaxb">scalaxb</a></td>
|
||
<td>scalaxb is an XML data binding tool for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/eed3si9n/scalaxb"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/eed3si9n/scalaxb"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/softwaremill/sttp"><strong>sttp</strong></a></td>
|
||
<td>The Scala HTTP client you always wanted!</td>
|
||
<td><img src="https://img.shields.io/github/stars/softwaremill/sttp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/sttp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/softwaremill/tapir"><strong>tapir</strong></a></td>
|
||
<td>Declarative, type-safe web endpoints library</td>
|
||
<td><img src="https://img.shields.io/github/stars/softwaremill/tapir"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/tapir"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/endpoints4s/endpoints4s">endpoints4s</a></td>
|
||
<td>Describe HTTP endpoints in Scala and derive clients, servers, and
|
||
documentation</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/endpoints4s/endpoints4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/endpoints4s/endpoints4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zero-deps/frontier">frontier</a></td>
|
||
<td>Fast, efficient, pure-functional, effect-free websocket, http and
|
||
udp server, http client and telegram bot</td>
|
||
<td><img src="https://img.shields.io/github/stars/zero-deps/frontier"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zero-deps/frontier"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="semantic-web">Semantic Web</h3>
|
||
<p><em>Scala libraries for interactions with the Web of Data, and other
|
||
RDF tools.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/banana-rdf/banana-rdf">banana-rdf</a></td>
|
||
<td>Banana RDF</td>
|
||
<td><img src="https://img.shields.io/github/stars/banana-rdf/banana-rdf"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/banana-rdf/banana-rdf"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/phenoscape/scowl">scowl</a></td>
|
||
<td>A Scala DSL for programming with the OWL API.</td>
|
||
<td><img src="https://img.shields.io/github/stars/phenoscape/scowl"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/phenoscape/scowl"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="metrics-and-monitoring">Metrics and Monitoring</h3>
|
||
<p><em>Scala libraries for gathering metrics and monitoring
|
||
applications.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/erikvanoosten/metrics-scala">metrics-scala</a></td>
|
||
<td>The scala API for Dropwizard’s Metrics.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/erikvanoosten/metrics-scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/erikvanoosten/metrics-scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="parsing">Parsing</h3>
|
||
<p><em>Scala libraries for creating parsers.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/tpolecat/atto">atto</a></td>
|
||
<td>friendly little parsers</td>
|
||
<td><img src="https://img.shields.io/github/stars/tpolecat/atto"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tpolecat/atto"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/fastparse"><strong>fastparse</strong></a></td>
|
||
<td>Writing Fast Parsers Fast in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/fastparse"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/fastparse"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sirthias/parboiled2"><strong>parboiled2</strong></a></td>
|
||
<td>A macro-based PEG parser generator for Scala 2.10+</td>
|
||
<td><img src="https://img.shields.io/github/stars/sirthias/parboiled2"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sirthias/parboiled2"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala/scala-parser-combinators"><strong>scala-parser-combinators</strong></a></td>
|
||
<td>simple combinator-based parsing for Scala. formerly part of the
|
||
Scala standard library, now a separate community-maintained module</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scala/scala-parser-combinators"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala/scala-parser-combinators"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/typelevel/cats-parse">cats-parse</a></td>
|
||
<td>A parsing library for the cats ecosystem</td>
|
||
<td><img src="https://img.shields.io/github/stars/typelevel/cats-parse"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/typelevel/cats-parse"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/epfl-lara/scallion">scallion</a></td>
|
||
<td>LL(1) parser combinators in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/epfl-lara/scallion"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/epfl-lara/scallion"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="sbt-plugins">Sbt plugins</h3>
|
||
<p><em>Sbt plugins to make your life easier.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/oleg-py/better-monadic-for"><strong>better-monadic-for</strong></a></td>
|
||
<td>Desugaring scala <code>for</code> without implicit
|
||
<code>withFilter</code>s</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/oleg-py/better-monadic-for"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/oleg-py/better-monadic-for"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/coursier/coursier"><strong>coursier</strong></a></td>
|
||
<td>Pure Scala Artifact Fetching</td>
|
||
<td><img src="https://img.shields.io/github/stars/coursier/coursier"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/coursier/coursier"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/scalameta/mdoc">mdoc</a></td>
|
||
<td>Typechecked markdown documentation for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalameta/mdoc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameta/mdoc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/ThoughtWorksInc/sbt-api-mappings">sbt-api-mappings</a></td>
|
||
<td>An Sbt plugin that fills apiMappings for common Scala
|
||
libraries.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ThoughtWorksInc/sbt-api-mappings"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/sbt-api-mappings"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/valydia/sbt-apidoc">sbt-apidoc</a></td>
|
||
<td>A port of apidocjs https://apidocjs.com to sbt, to document REST
|
||
Api</td>
|
||
<td><img src="https://img.shields.io/github/stars/valydia/sbt-apidoc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/valydia/sbt-apidoc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-assembly"><strong>sbt-assembly</strong></a></td>
|
||
<td>Deploy über-JARs. Restart processes. (port of
|
||
codahale/assembly-sbt)</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-assembly"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-assembly"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-buildinfo"><strong>sbt-buildinfo</strong></a></td>
|
||
<td>I know this because build.sbt knows this.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-buildinfo"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-buildinfo"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-ci-release">sbt-ci-release</a></td>
|
||
<td>sbt plugin to automate Sonatype releases from GitHub Actions</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-ci-release"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-ci-release"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/albuch/sbt-dependency-check">sbt-dependency-check</a></td>
|
||
<td>SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and
|
||
report if there are any publicly known vulnerabilities (e.g. CVEs).
|
||
:rainbow:</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/albuch/sbt-dependency-check"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/albuch/sbt-dependency-check"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/marcuslonnberg/sbt-docker"><strong>sbt-docker</strong></a></td>
|
||
<td>Create Docker images directly from sbt</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/marcuslonnberg/sbt-docker"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/marcuslonnberg/sbt-docker"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/tkawachi/sbt-doctest">sbt-doctest</a></td>
|
||
<td>Doctest for scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/tkawachi/sbt-doctest"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tkawachi/sbt-doctest"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-ghpages">sbt-ghpages</a></td>
|
||
<td>git, site and ghpages support for sbt projects.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-ghpages"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-ghpages"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sbt/sbt-groll">sbt-groll</a></td>
|
||
<td>sbt plugin to roll the Git history</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-groll"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-groll"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-header">sbt-header</a></td>
|
||
<td>sbt-header is an sbt plugin for creating file headers,
|
||
e.g. copyright headers</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-header"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-header"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sake92/sbt-hepek">sbt-hepek</a></td>
|
||
<td>Sbt plugin for rendering Scala objects to files. And more!</td>
|
||
<td><img src="https://img.shields.io/github/stars/sake92/sbt-hepek"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sake92/sbt-hepek"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/JetBrains/sbt-ide-settings">sbt-ide-settings</a></td>
|
||
<td>SBT plugin for tweaking various IDE settings</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/JetBrains/sbt-ide-settings"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/JetBrains/sbt-ide-settings"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-jmh"><strong>sbt-jmh</strong></a></td>
|
||
<td>“Trust no one, bench everything.” - sbt plugin for JMH (Java
|
||
Microbenchmark Harness)</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-jmh"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-jmh"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/47degrees/sbt-microsites">sbt-microsites</a></td>
|
||
<td>An sbt plugin to create awesome microsites for your project</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/47degrees/sbt-microsites"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/47degrees/sbt-microsites"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/lightbend/mima">mima</a></td>
|
||
<td>A tool for catching binary incompatibility in Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/lightbend/mima"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lightbend/mima"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-native-packager"><strong>sbt-native-packager</strong></a></td>
|
||
<td>sbt Native Packager</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/sbt/sbt-native-packager"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-native-packager"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/xerial/sbt-pack">sbt-pack</a></td>
|
||
<td>A sbt plugin for creating distributable Scala packages.</td>
|
||
<td><img src="https://img.shields.io/github/stars/xerial/sbt-pack"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xerial/sbt-pack"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-pgp">sbt-pgp</a></td>
|
||
<td>PGP plugin for sbt</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-pgp"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-pgp"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-release"><strong>sbt-release</strong></a></td>
|
||
<td>A release plugin for sbt</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-release"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-release"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/spray/sbt-revolver"><strong>sbt-revolver</strong></a></td>
|
||
<td>An SBT plugin for dangerously fast development turnaround in
|
||
Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/spray/sbt-revolver"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/spray/sbt-revolver"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ThoughtWorksInc/sbt-scala-js-map">sbt-scala-js-map</a></td>
|
||
<td>A Sbt plugin that configures source mapping for Scala.js projects
|
||
hosted on Github</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ThoughtWorksInc/sbt-scala-js-map"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ThoughtWorksInc/sbt-scala-js-map"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalameta/sbt-scalafmt">sbt-scalafmt</a></td>
|
||
<td>sbt plugin for Scalafmt</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scalameta/sbt-scalafmt"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameta/sbt-scalafmt"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scoverage/sbt-scoverage"><strong>sbt-scoverage</strong></a></td>
|
||
<td>sbt plugin for scoverage</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scoverage/sbt-scoverage"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scoverage/sbt-scoverage"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-site">sbt-site</a></td>
|
||
<td>Site generation for sbt</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-site"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-site"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/xerial/sbt-sonatype">sbt-sonatype</a></td>
|
||
<td>A sbt plugin for publishing Scala/Java projects to the Maven
|
||
central.</td>
|
||
<td><img src="https://img.shields.io/github/stars/xerial/sbt-sonatype"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/xerial/sbt-sonatype"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-unidoc">sbt-unidoc</a></td>
|
||
<td>sbt plugin to create a unified Scaladoc or Javadoc API document
|
||
across multiple subprojects.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-unidoc"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-unidoc"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/rtimush/sbt-updates"><strong>sbt-updates</strong></a></td>
|
||
<td>sbt plugin that can check Maven and Ivy repositories for dependency
|
||
updates</td>
|
||
<td><img src="https://img.shields.io/github/stars/rtimush/sbt-updates"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/rtimush/sbt-updates"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sbt/sbt-eclipse"><strong>sbt-eclipse</strong></a></td>
|
||
<td>Plugin for sbt to create Eclipse project definitions</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-eclipse"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-eclipse"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/softwaremill/scala-clippy">scala-clippy</a></td>
|
||
<td>Good advice for Scala compiler errors</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/softwaremill/scala-clippy"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/softwaremill/scala-clippy"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/tek/splain">splain</a></td>
|
||
<td>better implicit errors for scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/tek/splain"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tek/splain"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/tpolecat/tut"><strong>tut</strong></a></td>
|
||
<td>doc/tutorial generator for scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/tpolecat/tut"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/tpolecat/tut"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/earldouglas/xsbt-web-plugin">xsbt-web-plugin</a></td>
|
||
<td>Servlet support for sbt</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/earldouglas/xsbt-web-plugin"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/earldouglas/xsbt-web-plugin"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/shmishleniy/sbt-deploy-ssh">sbt-deploy-ssh</a></td>
|
||
<td>SBT deploy plugin</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/shmishleniy/sbt-deploy-ssh"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/shmishleniy/sbt-deploy-ssh"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/sbt/sbt-git">sbt-git</a></td>
|
||
<td>A git plugin for SBT</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt-git"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt-git"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zero-deps/sbt-git">sbt-git</a></td>
|
||
<td>Use git-describe as a version and run git commands inside SBT
|
||
shell</td>
|
||
<td><img src="https://img.shields.io/github/stars/zero-deps/sbt-git"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zero-deps/sbt-git"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="xml-html">XML / HTML</h3>
|
||
<p><em>XML and HTML generation and processing</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/ruippeixotog/scala-scraper"><strong>scala-scraper</strong></a></td>
|
||
<td>A Scala library for scraping content from HTML pages</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/ruippeixotog/scala-scraper"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ruippeixotog/scala-scraper"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/ScalaWilliam/xs4s">xs4s</a></td>
|
||
<td>XML Streaming for Scala including FS2/cats support</td>
|
||
<td><img src="https://img.shields.io/github/stars/ScalaWilliam/xs4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/ScalaWilliam/xs4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="markdown">Markdown</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/planet42/Laika">Laika</a></td>
|
||
<td>Text Markup Transformer for sbt and Scala applications, transforming
|
||
Markdown and reStructuredText to HTML, EPUB and PDF</td>
|
||
<td><img src="https://img.shields.io/github/stars/planet42/Laika"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/planet42/Laika"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="javascript">JavaScript</h3>
|
||
<p><em>JavaScript generation and interop libraries.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalafiddle/scalafiddle-editor">scalafiddle-editor</a></td>
|
||
<td>Web user interface for ScalaFiddle</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scalafiddle/scalafiddle-editor"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalafiddle/scalafiddle-editor"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala-js/scala-js"><strong>scala-js</strong></a></td>
|
||
<td>Scala.js, the Scala to JavaScript compiler</td>
|
||
<td><img src="https://img.shields.io/github/stars/scala-js/scala-js"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-js/scala-js"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="scheduling">Scheduling</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/enragedginger/akka-quartz-scheduler"><strong>akka-quartz-scheduler</strong></a></td>
|
||
<td>Quartz Extension and utilities for cron-style scheduling in
|
||
Akka</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/enragedginger/akka-quartz-scheduler"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/enragedginger/akka-quartz-scheduler"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="templating">Templating</h3>
|
||
<p><em>Web templating engines.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/zalando/beard">beard</a></td>
|
||
<td>A lightweight, logicless templating engine, written in Scala and
|
||
inspired by Mustache</td>
|
||
<td><img src="https://img.shields.io/github/stars/zalando/beard"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/zalando/beard"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/scalatags"><strong>scalatags</strong></a></td>
|
||
<td>ScalaTags is a small XML/HTML construction library for Scala.</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/scalatags"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/scalatags"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalate/scalate"><strong>scalate</strong></a></td>
|
||
<td>Scalate is a Scala based template engine which supports HAML,
|
||
Mustache and JSP, Erb and Velocity style syntaxes.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalate/scalate"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalate/scalate"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/playframework/twirl"><strong>twirl</strong></a></td>
|
||
<td>Twirl is Play’s default template engine</td>
|
||
<td><img src="https://img.shields.io/github/stars/playframework/twirl"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/playframework/twirl"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sake92/hepek">hepek</a></td>
|
||
<td>Typesafe HTML templates in pure Scala. Static site generator
|
||
included! Play and ScalaJS support!</td>
|
||
<td><img src="https://img.shields.io/github/stars/sake92/hepek"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sake92/hepek"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="tools">Tools</h3>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/JohnReedLOL/scala-trace-debug">scala-trace-debug</a></td>
|
||
<td>Macro based print debugging. Locates log statements in your
|
||
IDE.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/JohnReedLOL/scala-trace-debug"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/JohnReedLOL/scala-trace-debug"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalacenter/bloop"><strong>bloop</strong></a></td>
|
||
<td>Bloop is a build server and CLI tool to compile, test and run Scala
|
||
fast from any editor or build tool.</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalacenter/bloop"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalacenter/bloop"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/codacy/codacy-scalameta">codacy-scalameta</a></td>
|
||
<td>Codacy tool for Scalameta</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/codacy/codacy-scalameta"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/codacy/codacy-scalameta"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/coursier/coursier"><strong>coursier</strong></a></td>
|
||
<td>Pure Scala Artifact Fetching</td>
|
||
<td><img src="https://img.shields.io/github/stars/coursier/coursier"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/coursier/coursier"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/marianobarrios/dregex">dregex</a></td>
|
||
<td>Dregex is a JVM library that implements a regular expression engine
|
||
using deterministic finite automata (DFA). It supports some Perl-style
|
||
features and yet retains linear matching time, and also offers set
|
||
operations.</td>
|
||
<td><img src="https://img.shields.io/github/stars/marianobarrios/dregex"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/marianobarrios/dregex"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/plokhotnyuk/fast-string-interpolator">fast-string-interpolator</a></td>
|
||
<td>Scala macro that generates ultra-fast string interpolators.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/plokhotnyuk/fast-string-interpolator"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/plokhotnyuk/fast-string-interpolator"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/Atry/fastring">fastring</a></td>
|
||
<td>Extremely fast string formatting</td>
|
||
<td><img src="https://img.shields.io/github/stars/Atry/fastring"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/Atry/fastring"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/gitbucket/gitbucket"><strong>gitbucket</strong></a></td>
|
||
<td>A Git platform powered by Scala with easy installation, high
|
||
extensibility & GitHub API compatibility</td>
|
||
<td><img src="https://img.shields.io/github/stars/gitbucket/gitbucket"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/gitbucket/gitbucket"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/foundweekends/giter8"><strong>giter8</strong></a></td>
|
||
<td>a command line tool to apply templates defined on GitHub</td>
|
||
<td><img src="https://img.shields.io/github/stars/foundweekends/giter8"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/foundweekends/giter8"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalameta/metals"><strong>metals</strong></a></td>
|
||
<td>Scala language server with rich IDE features 🚀</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalameta/metals"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalameta/metals"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/com-lihaoyi/mill"><strong>mill</strong></a></td>
|
||
<td>Your shiny new Java/Scala build tool!</td>
|
||
<td><img src="https://img.shields.io/github/stars/com-lihaoyi/mill"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/com-lihaoyi/mill"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/JohnReedLOL/pos">pos</a></td>
|
||
<td>Macro based print debugging. Locates debug statements in your IDE.
|
||
Supports logging.</td>
|
||
<td><img src="https://img.shields.io/github/stars/JohnReedLOL/pos"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/JohnReedLOL/pos"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sbt/sbt"><strong>sbt</strong></a></td>
|
||
<td>sbt, the interactive build tool</td>
|
||
<td><img src="https://img.shields.io/github/stars/sbt/sbt"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sbt/sbt"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scalacenter/scalafix"><strong>scalafix</strong></a></td>
|
||
<td>Refactoring and linting tool for Scala</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalacenter/scalafix"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalacenter/scalafix"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://scalameta.org/scalafmt/">Scalafmt</a></td>
|
||
<td>Code formatter for Scala</td>
|
||
<td></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/scala-ide/scalariform"><strong>scalariform</strong></a></td>
|
||
<td>Scala source code formatter</td>
|
||
<td><img src="https://img.shields.io/github/stars/scala-ide/scalariform"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scala-ide/scalariform"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scalastyle/scalastyle"><strong>scalastyle</strong></a></td>
|
||
<td>scalastyle</td>
|
||
<td><img src="https://img.shields.io/github/stars/scalastyle/scalastyle"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scalastyle/scalastyle"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/lihaoyi/Scalatex">Scalatex</a></td>
|
||
<td>Programmable, Typesafe Document Generation</td>
|
||
<td><img src="https://img.shields.io/github/stars/lihaoyi/Scalatex"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/lihaoyi/Scalatex"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/scapegoat-scala/scapegoat">scapegoat</a></td>
|
||
<td>Scala compiler plugin for static code analysis</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/scapegoat-scala/scapegoat"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/scapegoat-scala/scapegoat"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/wartremover/wartremover"><strong>wartremover</strong></a></td>
|
||
<td>Flexible Scala code linting tool</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/wartremover/wartremover"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/wartremover/wartremover"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/sake92/stone">stone</a></td>
|
||
<td>URL (de)construct. Withers.</td>
|
||
<td><img src="https://img.shields.io/github/stars/sake92/stone"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sake92/stone"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/sake92/scalajs-router">scalajs-router</a></td>
|
||
<td>ScalaJS frontend router</td>
|
||
<td><img src="https://img.shields.io/github/stars/sake92/scalajs-router"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/sake92/scalajs-router"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/BotTech/scala2plantuml">scala2plantuml</a></td>
|
||
<td>Scala2PlantUML generates PlantUML diagrams from Scala code.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/BotTech/scala2plantuml"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/BotTech/scala2plantuml"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="geospatial">Geospatial</h3>
|
||
<p><em>Libraries to aid with geospatial calculations and
|
||
artifacts.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a
|
||
href="https://github.com/locationtech/geotrellis"><strong>geotrellis</strong></a></td>
|
||
<td>GeoTrellis is a geographic data processing engine for high
|
||
performance applications.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/locationtech/geotrellis"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/locationtech/geotrellis"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a
|
||
href="https://github.com/simplexspatial/osm4scala">osm4scala</a></td>
|
||
<td>Scala and Spark library focused on reading OpenStreetMap Pbf
|
||
files.</td>
|
||
<td><img
|
||
src="https://img.shields.io/github/stars/simplexspatial/osm4scala"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/simplexspatial/osm4scala"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/plokhotnyuk/rtree2d">rtree2d</a></td>
|
||
<td>RTree2D is a 2D immutable R-tree for ultra-fast nearest and
|
||
intersection queries in plane and spherical coordinates</td>
|
||
<td><img src="https://img.shields.io/github/stars/plokhotnyuk/rtree2d"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/plokhotnyuk/rtree2d"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/locationtech/sfcurve">sfcurve</a></td>
|
||
<td>LocationTech SFCurve is a Scala library for the creation,
|
||
transformation, and querying of space-filling curves</td>
|
||
<td><img src="https://img.shields.io/github/stars/locationtech/sfcurve"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/locationtech/sfcurve"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/azavea/stac4s">stac4s</a></td>
|
||
<td>a scala library with primitives to build applications using the
|
||
SpatioTemporal Asset Catalogs specification</td>
|
||
<td><img src="https://img.shields.io/github/stars/azavea/stac4s"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/azavea/stac4s"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
<tr class="even">
|
||
<td><a href="https://github.com/azavea/franklin">franklin</a></td>
|
||
<td>A STAC/OGC API Features Web Service</td>
|
||
<td><img src="https://img.shields.io/github/stars/azavea/franklin"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/azavea/franklin"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h3 id="devops">Devops</h3>
|
||
<p><em>DevOps related tools and libraries.</em></p>
|
||
<table>
|
||
<colgroup>
|
||
<col style="width: 13%" />
|
||
<col style="width: 36%" />
|
||
<col style="width: 50%" />
|
||
</colgroup>
|
||
<thead>
|
||
<tr class="header">
|
||
<th>Name</th>
|
||
<th>Description</th>
|
||
<th>GitHub Activity</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr class="odd">
|
||
<td><a href="https://github.com/hagay3/skuber">skuber</a></td>
|
||
<td>A Scala Kubernetes client library</td>
|
||
<td><img src="https://img.shields.io/github/stars/hagay3/skuber"
|
||
alt="GitHub stars" /> <img
|
||
src="https://img.shields.io/github/commit-activity/y/hagay3/skuber"
|
||
alt="GitHub commit activity" /></td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h1 id="learning-scala">Learning Scala</h1>
|
||
<p><em>Nice books, blogs and other resources to learn Scala</em></p>
|
||
<h2 id="books">Books</h2>
|
||
<ul>
|
||
<li><a href="https://underscore.io/books/essential-scala/">Essential
|
||
Scala</a> by Noel Welsh and Dave Gurnell - Essential Scala is aimed at
|
||
experienced developers who are encountering Scala for the first
|
||
time.</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/functional-and-reactive-domain-modeling">Functional
|
||
and Reactive Domain Modeling</a> by Debasish Ghosh</li>
|
||
<li><a href="https://leanpub.com/fpmortals/read">Functional Programming
|
||
for Mortals</a> by Sam Halliday</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/functional-programming-in-scala">Functional
|
||
Programming in Scala</a> by Paul Chiusano and Runar Bjarnason</li>
|
||
<li><a
|
||
href="https://alvinalexander.com/scala/fp-book/learning-functional-programming-in-scala/">Functional
|
||
Programming, Simplified (Scala edition)</a> by Alvin Alexander</li>
|
||
<li><a
|
||
href="https://www.manning.com/books/get-programming-with-scala">Get
|
||
Programming with Scala</a> by Daniela Sfregola - Tutorial-driven
|
||
introduction to Scala</li>
|
||
<li><a href="https://leanpub.com/pfp-scala">Practical FP in Scala: A
|
||
hands-on approach</a> by Gabriel Volpe</li>
|
||
<li><a
|
||
href="https://www.artima.com/shop/programming_in_scala_4ed">Programming
|
||
in Scala</a> by Martin Odersky, Lex Spoon, and Bill Venners</li>
|
||
<li><a href="https://leanpub.com/pfhais">Pure functional HTTP APIs in
|
||
Scala</a> by Jens Grassel</li>
|
||
<li><a
|
||
href="https://www.amazon.com/Reactive-Programming-Scala-Akka/dp/1783984341">Reactive
|
||
Programming with Scala and Akka</a> - Use the concepts of reactive
|
||
programming to build distributed systems running on multiple nodes</li>
|
||
<li><a href="http://scalacookbook.com">Scala Cookbook</a> by Alvin
|
||
Alexander</li>
|
||
<li><a href="https://horstmann.com/scala/">Scala for the Impatient</a>
|
||
by Cay Horstmann - Covers most Scala features with short and easy to
|
||
understand explainations.</li>
|
||
<li><a href="https://underscore.io/books/scala-with-cats/">Scala With
|
||
Cats</a> by Noel Welsh and Dave Gurnell - Learn system architecture and
|
||
design using the techniques of modern functional programming with <a
|
||
href="https://typelevel.org/cats/">Cats</a></li>
|
||
<li><a href="https://underscore.io/books/shapeless-guide/">The Type
|
||
Astronaut’s Guide to Shapeless</a> by Dave Gurnell</li>
|
||
<li><a href="https://www.zionomicon.com">Zionomicon</a> by John A. De
|
||
Goes, Adam Fraser - Master the dark art of creating scalable, type-safe,
|
||
concurrent apps with ZIO</li>
|
||
</ul>
|
||
<h2 id="exercises">Exercises</h2>
|
||
<ul>
|
||
<li><a href="http://aperiodic.net/phil/scala/s-99">S-99</a> -
|
||
Ninety-Nine Scala Problems</li>
|
||
<li><a href="http://scala-exercises.47deg.com/">Scala Exercises</a> -
|
||
Brings the popular Scala Koans to the web. Offering hundreds of solvable
|
||
exercises organized into 42 categories covering the basics of the Scala
|
||
language.</li>
|
||
<li><a href="http://exercism.io/languages/scala/exercises">Exercism -
|
||
Scala Exercises</a> - Community-driven Scala exercises.</li>
|
||
<li><a href="https://github.com/dehun/learn-fp/">Learn-by-doing
|
||
functional programming course on Scala</a> - Covers type classes,
|
||
functors, applicatives, monads, monad transformers, free monad</li>
|
||
</ul>
|
||
<h2 id="tutorials-and-courses">Tutorials and courses</h2>
|
||
<ul>
|
||
<li><a href="http://docs.scala-lang.org/tour/tour-of-scala.html">A Tour
|
||
of Scala</a> - Bite-sized introductions to some of the core language
|
||
concepts.</li>
|
||
<li><a href="https://www.coursera.org/specializations/scala">Functional
|
||
Programming in Scala</a> - Coursera Specialization (5 courses) created
|
||
by Martin Odersky et al. at the EPFL (Ecole polytechnique fédérale de
|
||
Lausanne).</li>
|
||
<li>Resources by <a href="http://www.cs.trinity.edu/~mlewis/">Dr. Mark
|
||
Lewis</a> >> <a
|
||
href="http://www.programmingusingscala.net/">Website</a> | <a
|
||
href="https://www.youtube.com/user/DrMarkCLewis/playlists">Youtube
|
||
Playlists</a></li>
|
||
<li><strong><a href="https://github.com/jacksu/utils4s">Demos and
|
||
Examples in Scala (Chinese) ★ 923 ⧗ 2</a></strong> - repo of sample
|
||
Scala library usage, written in Chinese</li>
|
||
<li><a href="https://stepik.org/course/2294/">Introduction to
|
||
programming with dependent types in Scala</a> - Video Course by Dmytro
|
||
Mitin</li>
|
||
<li><a href="http://colobu.com/ScalaCollectionsCookbook/">Scala
|
||
Collections Cookbook</a> - Scala collections introduction. written in
|
||
Chinese.</li>
|
||
<li><a href="https://skillcombo.com/topic/scala/free/">Free Scala
|
||
Courses</a> - A curated list of free Scala courses.</li>
|
||
</ul>
|
||
<h2 id="commercial-courses">Commercial courses</h2>
|
||
<ul>
|
||
<li><a href="https://www.fp-tower.com/courses/foundations">Foundations
|
||
of Functional Programming in Scala</a> - a professional video course
|
||
with exercises covering covers functional principles, custom IO
|
||
(effects) and functional design.</li>
|
||
<li><a href="https://www.scala-algorithms.com/">Scala Algorithms</a> - a
|
||
collection of nearly 100 algorithms in pure-functional Scala with test
|
||
cases, explanations and a web-based IDE. Built with http4s &
|
||
Scala.js.</li>
|
||
</ul>
|
||
<h2 id="community-members-blogs">Community Members’ Blogs</h2>
|
||
<ul>
|
||
<li>http://lihaoyi.com</li>
|
||
<li>http://warski.org/blog</li>
|
||
<li>https://degoes.net/articles</li>
|
||
<li>http://eed3si9n.com/category/tags/scala</li>
|
||
<li>https://danielwestheide.com/tags/scala</li>
|
||
<li>https://kubuszok.com/tags/#scala</li>
|
||
<li>http://debasishg.blogspot.com</li>
|
||
<li>http://appliedscala.com/blog</li>
|
||
<li>http://blog.higher-order.com</li>
|
||
<li>http://ktoso.github.io/scala-types-of-types</li>
|
||
<li>http://scalaprof.blogspot.com</li>
|
||
<li>http://torre.me.uk/docs/scala</li>
|
||
<li>https://alvinalexander.com</li>
|
||
<li>https://blog.bruchez.name/search/label/scala</li>
|
||
<li>https://github.com/lemastero/scala_typeclassopedia</li>
|
||
<li>https://pchiusano.github.io</li>
|
||
<li>https://beyondthelines.net</li>
|
||
<li>https://manuel.bernhardt.io/blog</li>
|
||
</ul>
|
||
<h2 id="company-blogs">Company Blogs</h2>
|
||
<ul>
|
||
<li><a href="https://functional.works-hub.com/learn/">Functional Works /
|
||
Learn</a> - Quality resources maintained by functional works</li>
|
||
<li>http://allaboutscala.com/</li>
|
||
<li>http://enear.github.io/</li>
|
||
<li>https://blog.knoldus.com/tag/scala/</li>
|
||
<li>https://blog.scalac.io/tags/Scala/</li>
|
||
<li>https://blog.softwaremill.com/tagged/scala</li>
|
||
<li>https://medium.com/disney-streaming/tagged/thisweekinscala</li>
|
||
<li>https://www.codacy.com/blog/</li>
|
||
<li><a href="https://scalatimes.com/">Scala Times</a> - Weekly
|
||
newsletter about scala</li>
|
||
<li><a href="https://www.47deg.com/blog/">47 Degrees</a> - Functional
|
||
Programming news, updates, and more.</li>
|
||
</ul>
|
||
<h2 id="podcasts">Podcasts</h2>
|
||
<ul>
|
||
<li><a href="https://twitter.com/thescalalogs">The Scala Logs</a> -
|
||
Interviewing developers, open source contributors, subject matter
|
||
experts, and the like to talk about FP, Scala, open source, and their
|
||
interests.</li>
|
||
<li><a href="https://scala.love/">Scala Love</a> - Podcast about the
|
||
Scala Programming Language and its community</li>
|
||
<li><a href="https://corecursive.com/">CoRecursive Interviews</a> -
|
||
In-depth Interviews with software developers, often on the subject of
|
||
scala libraries and functional programming.</li>
|
||
</ul>
|
||
<h2 id="communities">Communities</h2>
|
||
<ul>
|
||
<li><a href="https://t.me/scala_ukraine">Scala Ukraine</a> - Telegram
|
||
chat of Ukrainian Scala Community</li>
|
||
</ul>
|
||
<h2 id="misc.">Misc.</h2>
|
||
<ul>
|
||
<li><a href="https://hackr.io/tutorials/learn-scala">Programming
|
||
Community Curated Resources for Learning Scala</a></li>
|
||
<li><a href="http://www.scalera.es">Scalera Blog</a> - Blog about Scala
|
||
language and its environment (howto’s, good practices, tips,…). Weekly
|
||
posts written in both spanish and english</li>
|
||
<li><a href="https://scala.libhunt.com">Scala <span class="citation"
|
||
data-cites="LibHunt">@LibHunt</span></a> - A community driven list of
|
||
useful Scala libraries, frameworks and software</li>
|
||
<li><a href="https://classpert.com/scala-programming">List of Scala
|
||
Online Courses</a> - A list of free and paid Scala online courses by
|
||
Classpert, An online course search and comparison website</li>
|
||
<li><a
|
||
href="https://www.youtube.com/channel/UCOHg8YCiyMVRRxb3mJT_0Mg">Scala
|
||
Days Conferences</a> - A youtube channel that provides full fledged
|
||
videos, recorded at Scala Days Conferences</li>
|
||
<li><a href="https://github.com/makingthematrix/ca_art">CA Art</a> - A
|
||
small project aimed at learning Scala on intermediate level by
|
||
experimenting with Cellular Automata</li>
|
||
</ul>
|