Reimagining what a build server is with Bloop
Reimagining what a build server is with Bloop
Bloop is a build server that runs in the backgroud of your machine and serves build requests for a specific workspace. As it knows how your build workspace is being built by every client, it can optimize and provide guarantees that conventional build tools cannot. Bloop has taken the concept of build server and stepped it up a notch, enabling you to use it in ways that haven't yet been fully explored.
Run multiple build tasks, concurrently, from any clients
Run multiple build tasks, concurrently, from any clients
Have you ever wanted to test your code from your IDE and run a main class on your terminal whenever there are changes? Bloop allows you to have multiple build clients (IDEs, build tools, custom scripts, scheduled jobs) triggering build commands at the same time, while the build server makes sure all build commands produce independent outputs, reuse as much state and resources as they can and don't block each other.
Maintained by a rich community of contributors
Developed initially at the Scala Center —a non-profit organization established at EPFL with the goals of promoting, supporting, and advancing the Scala language— the project has grown to be adopted by many industry leaders and it is now maintained by a dedicated network of contributors across the world.