Open Source Scala Software Development Software

Scala Software Development Software

View 5711 business solutions

Browse free open source Scala Software Development Software and projects below. Use the toggles on the left to filter open source Scala Software Development Software by OS, license, language, programming language, and project status.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use. Icon
    Simply solve complex auth. Easy for devs to set up. Easy for non-devs to use.

    Transform user access with Frontegg CIAM: login box, SSO, MFA, multi-tenancy, and 99.99% uptime.

    Custom auth drains 25% of dev time and risks 62% more breaches, stalling enterprise deals. Frontegg platform delivers a simple login box, seamless authentication (SSO, MFA, passwordless), robust multi-tenancy, and a customizable Admin Portal. Integrate fast with the React SDK, meet compliance needs, and focus on innovation.
    Start for Free
  • 1
    lichess.org

    lichess.org

    The forever free, ad-free and open source chess server

    lichess.org (also known as Lila - lichess in Scala) is a free and open source chess server written in Scala 2.13 that focuses on real time gameplay and ease of use. It’s where countless chess players and chess enthusiasts can gather and watch or play from a selection of over a million games every day, analyze games, learn and improve their playing. lichess is equipped with a search engine, computer analysis, tournaments, exhibitions, a mobile app, a shared analysis board, and so much more. Thanks to its large active community, the UI is available in more than 130 different languages. lichess is one of the most popular chess websites in the world and remains totally free and ad-free. Visit https://lichess.org today to know more and see what it’s about!
    Downloads: 34 This Week
    Last Update:
    See Project
  • 2
    Gatling

    Gatling

    Modern Load Testing as Code

    Gatling is an open-source performance testing / load testing tool (“Load Testing as Code”) designed for testing and measuring how software, APIs, or services behave under high load. It allows writing simulation scripts to define virtual users executing scenarios over HTTP, WebSockets, Server-Sent Events, gRPC, MQTT etc. It provides reports, trend analysis, distributed testing, integrates with CI/CD pipelines, and is built on efficient underlying frameworks (Scala, Netty etc.).
    Downloads: 7 This Week
    Last Update:
    See Project
  • 3
    Summingbird

    Summingbird

    Streaming MapReduce with Scalding and Storm

    Summingbird is a project from Twitter for unifying batch and real-time data processing in a single framework. It allows developers to write “MapReduce-style” pipelines in Scala that can run on multiple underlying execution platforms (like Storm or Scalding), enabling code reuse between streaming and batch processing. It supports hybrid flows, real-time updates, and batch historical computation from the same logic. It was designed to simplify building production systems that require both low-latency and batch aggregation, combining Storm (real-time) and Scalding or Hadoop (batch) modes. The project is archived now.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Apache Spark

    Apache Spark

    A unified analytics engine for large-scale data processing

    Apache Spark is a high-performance, unified analytics engine for large-scale data processing. It supports distributed data workflows across clusters, enabling batch processing, stream processing, machine learning, graph computations, and SQL queries. Spark offers high-level APIs in multiple languages (Scala, Java, Python, etc.), integrates with many storage systems, and is oriented toward in-memory computation to drastically speed up large-scale data tasks.
    Downloads: 4 This Week
    Last Update:
    See Project
  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • 5
    Diffy

    Diffy

    Find potential bugs in your services with Diffy

    Diffy is a tool originally developed by Twitter to help catch regressions in HTTP / Thrift-based services by comparing responses between versions or deployments. It acts as a proxy: you provide a source of requests (e.g. traffic), then Diffy sends (“multicasts”) each request to multiple instances — e.g. a candidate version, a production version, a reference version — then compares the responses (body, headers etc) to detect differences. It automates regression detection for service behavior, often without writing explicit tests.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 6
    Mill

    Mill

    Your shiny new Java/Scala build tool

    Your shiny new Scala build tool! Confused by SBT? Frustrated by Maven? Perplexed by Gradle? Give Mill a try. In-process tests live in the .test sub-modules of the various Mill modules. These range from tiny unit tests, to larger integration tests that instantiate a TestUtil.BaseModule in-process and a TestEvaluator to evaluate tasks on it. Note that the in-memory tests compile the BaseModule together with the test suite, and do not exercise the Mill script-file bootstrapping, transformation, and compilation process.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    Play Framework

    Play Framework

    A high velocity web framework

    Play Framework makes it easy to build web applications with Java & Scala. The Play Framework combines productivity and performance making it easy to build scalable web applications with Java and Scala. Play is developer friendly with a "just hit refresh" workflow and built-in testing support. With Play, applications scale predictably due to a stateless and non-blocking architecture. By being RESTful by default, including assets compilers, JSON & WebSocket support, Play is a perfect fit for modern web & mobile applications. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications. Make your changes and simply hit refresh! All you need is a browser and a text editor. Underneath the covers Play uses a fully asynchronous model built on top of Akka.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 8
    Scala 2

    Scala 2

    Scala 2 compiler and standard library

    Scala combines object-oriented and functional programming in one concise, high-level language. Scala's static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries. Scastie is Scala + sbt in your browser! You can use any version of Scala, or even alternate backends such as Dotty, Scala.js, Scala Native, and Typelevel Scala. You can use any published library. You can save and share Scala programs/builds with anybody. The Scala Library Index (or Scaladex) is a representation of a map of all published Scala libraries. With Scaladex, a developer can now query more than 175,000 releases of Scala libraries. Scaladex is officially supported by Scala Center. In Scala, functions are values, and can be defined as anonymous functions with a concise syntax. In Scala, case classes are used to represent structural data types.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    Scala 3

    Scala 3

    The Scala 3 compiler, also known as Dotty

    Scala 3 is the latest major release of the Scala language—featuring a complete compiler rewrite (Dotty), new syntax with optional braces and given/using contextual abstractions, union/intersection types, opaque types, first-class enums, and better type inference. It unifies object-oriented and functional programming paradigms into a safer, more expressive language running on the JVM with full Java interoperability.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 10
    Scalaz

    Scalaz

    Principled Functional Programming in Scala

    Scalaz is a Scala library that provides tools, abstractions, and data structures for functional programming. It complements the standard Scala library by offering more advanced type classes (Functor, Monad, Applicative, Arrow, etc.), purely functional data structures, effect systems, and utilities for immutable, declarative, and composable code. Its aim is to help Scala developers write code in a more abstract, mathematically grounded way, enabling reasoning, composition, and safety in large functional codebases.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Ammonite

    Ammonite

    Scala Scripting

    Ammonite is a Scala REPL (Read-Eval-Print Loop), scripting environment, and toolkit that enhances the default Scala REPL with smarter features: better scripting, improved imports, multi-file loading, a better interactive shell, better error messages, more convenient syntax, and utilities for file operations. It is designed to make working with Scala more pleasant in REPL / scripting use cases, not just in full projects.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    Cats Effect

    Cats Effect

    The pure asynchronous runtime for Scala

    Cats-Effect is a Scala library that provides a high-performance, purely functional, asynchronous runtime. It enables safe and composable effect management (i.e. side-effects, concurrency, resource safety) in functional Scala applications. It defines abstractions like IO, Resource, Concurrent, etc. It allows writing applications that manage resources safely (closing/opening, cleanup), schedule tasks, handle concurrency, define asynchronous callbacks, interoperation, and graceful shutdown. It is a core part of the Typelevel ecosystem.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    Deequ

    Deequ

    Deequ is a library built on top of Apache Spark

    Deequ is a library built by Amazon (AWS Labs) on top of Apache Spark to enable automated data quality testing, constraint verification, and anomaly detection at scale. It lets users define assertions or constraints about data (e.g. completeness, uniqueness, min / max, correlations etc.), run metrics, verify that data meets expectations, suggest constraints, detect drift/anomaly, and integrate into data pipelines so that bad data is caught early before feeding downstream systems or ML.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Dotty

    Dotty

    The scala 3 compiler, also known as Dotty

    The exciting new version of Scala 3 brings many improvements and new features. Scala 3 is a complete overhaul of the Scala language. At its core, many aspects of the type-system have been changed to be more principled. While this also brings exciting new features along (like union types), first and foremost, it means that the type-system gets (even) less in your way and for instance type-inference and overload resolution are much improved. One underlying core concept of Scala was (and still is to some degree) to provide users with a small set of powerful features that can be combined to great (and sometimes even unforeseen) expressivity. For example, the feature of implicits has been used to model contextual abstraction, to express type-level computation, model type-classes, perform implicit coercions, encode extension methods, and many more. Learning from these use cases, Scala 3 takes a slightly different approach and focuses on intent rather than mechanism.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Flix

    Flix

    The Flix Programming Language

    Flix is a statically typed programming language combining functional, imperative, and logic paradigms, with first‑class Datalog constraints and a polymorphic effect system. Designed to run on the JVM, Flix enforces purity tracking at compile time, supports algebraic data types, tail‑call elimination, and allows entire Datalog programs as values.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    Gizzard

    Gizzard

    Framework for creating eventually-consistent distributed datastores

    Gizzard is a sharding framework from Twitter for building eventually-consistent distributed datastores. It provides middleware that manages how data is partitioned (sharded) across multiple backend stores, handles replication, routing, and migrations, and ensures system remains resilient under failures and scalable in throughput. Its design emphasizes flexibility of backends (you can use SQL, Lucene, custom stores), supports forwarding tables (mapping key ranges to shards), replication trees, fault tolerance, and idempotence/commutativity requirements for writes to ensure convergence in distributed / partitioned settings. The project is archived.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Rocket Chip

    Rocket Chip

    Rocket Chip Generator

    Rocket Chip is a generator for RISC-V based System-on-Chip (SoC) designs, developed originally at UC Berkeley and now maintained via the Chips Alliance. Using Chisel (a hardware construction language embedded in Scala), Rocket Chip lets users parameterize and configure RISC-V cores (Rocket core, BOOM etc), memory subsystems, buses, caches, accelerators, tile interconnects etc. It supports simulation, FPGA prototyping, RTL generation, and synthesis for hardware fabrication.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18
    Scalatra

    Scalatra

    Tiny Scala high-performance, async web framework

    Scalatra is a micro-web framework written in Scala for the JVM. It is lightweight, inspired by Sinatra in Ruby, designed to allow writing web APIs, REST endpoints, and web applications with minimal overhead. It integrates well with existing tools on the JVM, supports asynchronous request handling, templating, filters, and other web framework features, while remaining modular and accessible.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Scaloid

    Scaloid

    Scaloid makes your Android code easy to understand and maintain

    Scaloid is a Scala library aimed at simplifying the Android development experience by wrapping and reducing Android boilerplate when using Scala. It provides more concise syntax, helper abstractions, and shortcuts to make UI building, event handling, layout building, and Android API usage more idiomatic in Scala. The idea is to let developers write Android apps in Scala with less repetitive code, more readability, maintainability, while still interoperating with native Android APIs.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    SpinalHDL

    SpinalHDL

    Scala based HDL

    SpinalHDL is a hardware description language (HDL) embedded in Scala. It allows designers to describe digital hardware (FPGA, ASIC) using higher-level constructs (object-oriented, functional) while generating low-level hardware description outputs (VHDL, Verilog). It seeks to be more powerful and expressive than VHDL/Verilog, reducing verbosity, without introducing performance or area overheads relative to hand-written VHDL/Verilog, and generating exactly what is asked.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    Spray

    Spray

    Scala libraries for building and consuming RESTful web services

    Spray is a suite of Scala libraries built on top of Akka for building and consuming RESTful web services. It supports asynchronous, non-blocking, actor-based HTTP server and client implementations. Spray is designed to be lightweight, testable, composable, and efficient for high throughput web services. It provides routing DSLs, HTTP message abstractions, caching, client and server functionality, streaming, and integration with servlet containers. The project is now archived (read‐only) and has been superseded by Akka HTTP.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    sbt

    sbt

    sbt, the interactive build tool

    Define your tasks in Scala. Run them in parallel from sbt's interactive shell. sbt is built for Scala and Java projects. It is the build tool of choice for 93.6% of the Scala developers (2019). One of the examples of a Scala-specific feature is the ability to cross-build your project against multiple Scala versions. build.sbt is a Scala-based DSL to express parallel processing task graph. Typos in build.sbt will be caught as a compilation error. With Zinc incremental compiler and file watch (~), edit-compile-test loop is fast and incremental. Adding support for new tasks and platforms (like Scala.js) is as easy as writing build.sbt. Join 100+ community-maintained plugins to share and reuse sbt tasks. Continuous compilation and testing with triggered execution. Supports mixed Scala/Java projects. Supports testing with ScalaCheck, specs, and ScalaTest. JUnit is supported by a plugin. Starts the Scala REPL with project classes and dependencies on the classpath.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    Akka

    Akka

    Build concurrent, distributed, and resilient message-driven apps

    Build powerful reactive, concurrent, and distributed applications more easily. Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala. Actors and Streams let you build systems that scale up, using the resources of a server more efficiently, and out, using multiple servers. Building on the principles of The Reactive Manifesto Akka allows you to write systems that self-heal and stay responsive in the face of failures. Up to 50 million msg/sec on a single machine. Small memory footprint; ~2.5 million actors per GB of heap. Distributed systems without single points of failure. Load balancing and adaptive routing across nodes. Event Sourcing and CQRS with Cluster Sharding. Distributed Data for eventual consistency using CRDTs. Asynchronous non-blocking stream processing with backpressure.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    Coursier

    Coursier

    Pure Scala Artifact Fetching

    Coursier is the Scala application and artifact manager. It can install Scala applications and setup your Scala development environment. It can also download and cache artifacts from the web.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    Graphcool Framework

    Graphcool Framework

    Graphcool is an open-source backend development framework

    Graphcool was an open-source backend framework for developing and deploying GraphQL APIs. It included a “GraphQL Database” that allowed definition of data models using GraphQL SDL (Schema Definition Language), CRUD operations, nested mutations, expressive filters, pagination, and streaming. It separates concerns between business logic and stateful components so that the framework could scale stateful parts independently, and allowed flexible deployment: locally (Docker), or hosted on Graphcool Cloud. The project is now archived.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.