A user-friendly, fast, and flexible build tool for Scala projects using TOML configuration and Bloop for compilation.
Seed is a build tool for Scala projects that simplifies build configuration using a single TOML file. It handles dependency resolution, generates IDE and build server configurations, and supports cross-platform compilation for JVM, JavaScript, and Native targets. It aims to provide a faster and more user-friendly alternative to traditional Scala build tools.
Scala developers working on multi-platform projects, teams seeking faster build times, and those preferring declarative configuration over DSL-based build systems.
Seed offers a streamlined, performance-focused build experience with out-of-the-box cross-platform support, intuitive TOML configuration, and tight integration with Bloop for rapid compilation, reducing complexity and improving developer productivity.
Build tool for Scala projects
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages Bloop for benchmarked 3x faster compilation times compared to sbt, as shown in performance tests with the toml-scala project.
First-class support for JVM, JavaScript, and Scala Native targets directly in TOML configuration, eliminating the need for platform-specific plugins.
Uses a single human-readable TOML file for build definitions, avoiding the complexity of Scala-based DSLs like sbt's.
Generates IntelliJ IDEA projects in one pass, providing immediate code highlighting and refactoring without slow sbt or Maven integrations.
Lacks a plugin infrastructure, forcing custom build logic into external scripts or modules, which reduces flexibility for advanced use cases.
Currently only supports publishing to Bintray, with Sonatype support still in development, hindering distribution to broader repositories like Maven Central.
Requires installation and configuration of external tools like Bloop, Coursier, Node.js for JS, and LLVM for Native, adding initial complexity.
Seed is an open-source alternative to the following products: