gitmyhub

awesome-scala

Python ★ 9.2k updated 1y ago

A community driven list of useful Scala libraries, frameworks and software.

Awesome Scala is a community-curated list of the best libraries, frameworks, tools, and learning resources for the Scala programming language, organized by category with star counts so you can judge quality at a glance.

ScalaPythonsetup: easycomplexity 1/5

Awesome Scala is a community-maintained list of useful libraries, frameworks, and tools for the Scala programming language. Scala is a language that runs on the Java Virtual Machine and is known for combining object-oriented and functional programming styles. This list exists to help developers find high-quality Scala resources without having to search through the entire ecosystem from scratch.

The list covers a wide range of categories. On the library side, it includes options for database access, HTTP communication, JSON handling, authentication, serialization, testing, scheduling, and many others. There are also sections for build tool plugins, science and data analysis libraries, and tools for working with XML, HTML, CSV, and YAML. Each entry links to the corresponding GitHub repository and shows a star count badge and commit activity badge so you can quickly judge how active and popular a project is. The most popular projects, those with over 500 stars, are displayed in bold.

Beyond libraries, the list includes a learning section with books, exercises, online tutorials, paid courses, community blogs, company engineering blogs, and podcasts for people who want to get better at Scala.

The README is generated automatically from a template file, so contributors who want to add a new library should edit the template rather than the README directly. New submissions are expected to be actively maintained, with recent commits in the past six months. The project also points readers to Scaladex, a separate searchable index of Scala libraries, for more thorough browsing.

The full README is longer than what was shown.

Where it fits