Fast, Efficient, Flexible, Universal, Plus much more
BuildSystemPlus
made by developers for developers
Tell Me More

Have your job done Fast!

BSP scheduller will.

  • find the best path to run your Jobs and finish the build ASAP.

  • use measurements and statistics from past builds to estimate how the Jobs will behave now.

  • always use 100% from allocated resources but BSP will never exeed them.


Incremental Builds

Never build stuff which was built before! BSP provides a great set of tools and a mindset to implement it.

  • BSP uses a unique CryptoHash for each Job (or build) so it is easy to detect whether the Job was already built in the past.

  • Highest granularity of information inside CryptoHash.

  • BSP provides means to instruct it when and in which way it should store build history.

  • BSP smart history cleaner will keep only builds which have high probability to be reused. Other data will be deleted as soon as there is no space to keept it.


Pinpoint the bottleneck from first look

BSP provides a powerfull visual reporting tool.

  • BSP provides a nice, responsive and intuitive web interface to visualize all information BSP collects.

  • BSP-Web brings usefull hints, how to optimise or improve buildsystem, in front of you no metter how deep they are hidden in some statistical data.

  • BSP-Web is focused to use best visualization methods for each kind of data.


Developer Friendly

BSP helps keeping good practices and write clean code.

  • Helps developers with KISS and DRY. BSP has standard mechanisms to share scripting code between different Jobs.

  • Fully documented and flat learning curve with learn by using concept.

  • Actively maintained and improved: 3 releases per year.


Be flexible!

BSP helps you to keep "refactoring" as a "small improvement". Don't lock yourself in specifics.

  • BSP keeps it simple therefore trying new stuff is fun and easy.

  • Separate build results from build sources. Changes in building workspace does not affect building results.

  • Scale up and down when needed.


Use it as you want

BSP is specially good for buildsystems, but you can use it's features for other things.

  • BSP is a command line tool, it can run multiple BSP instances. You can have multiple BSP-workspaces. Everything can be independent.

  • Lightweight, pythonic and cross platform.

  • Zero-configuration mode, human-friendly configurations.

Use-Cases

Use-cases proves that BSP is cool ... isn't it?

Smart Scheduler

use your hardware at 100%

Build things only once

Make your builds reuse builds from past.

Smart analitics

Use smart analitic tools.

Services

We are a small team that is committed to develop highly innovative software with a high quality or we will die trying.

Product Development

We are committed to deliver products that will make a difference. We can implement a new product starting from idea and end with long term support.

Developing Software Development Tools

We developed a bunch of tools made by developers for developers. Those tolls helped us to develop our porducts and we are prepared to share those tools with you ...

Resource Sharing

We support and are ready to share our development resources with you if our expertize can make a difference to your business.

Contact Us

Contact us when you want, even NOW.