A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python. Other amazingly awesome lists can be found in the awesome-awesomeness list.
Spark — Lightning fast cluster computing — up to 100x faster than Hadoop for iterative algorithms (memory caching) and up to 10x faster than Hadoop for single-pass MapReduce jobs. Compatible with YARN-enabled Hadoop clusters, can run on Mesos and in stand-alone mode as well.
Scalding — A Scala binding for the Cascading abstraction of Hadoop MapReduce.
Summingbird — An implementation of the “lambda architecture” as a software abstraction — a single API for Hadoop and Storm.
Scrunch — A Scala wrapper for Apache Crunch which provides a framework for writing, testing, and running MapReduce pipelines.
GridScale — A Scala API for computing clusters and grids.
Tubesocks — Library supporting bi-directional communication with websocket servers.
scalaj-http – Simple scala wrapper for HttpURLConnection (including OAuth support).
Scala libraries for interactions with the Web of Data, and other RDF tools
Banana-RDF – Scala-friendly abstractions for RDF and Linked Data technologies. Supports Jena, Sesame and native Scala.
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.