• Home
  • Features
    • Speed
    • Syntax
    • GUI
    • Build Analytics
    • IDE Integration
    • Cross-Platform Support
    • Extensible Framework
  • Documentation
    • Tutorials
    • Examples
    • API Documentation
    • Plugin Development
  • License
  • Contributing
    • How To Contribute
    • Code Style Guidelines
    • GitHub Repository
  • Download
  • Bugtracker

CSBuild

Build Better · Build Faster · Build Smarter
    • IDE Integration

      Generate solutions for your favorite IDE

    • IDE Integration

      CSBuild includes functionality to generate solution files for many popular IDEs, including Visual Studio, Qt Creator, and SlickEdit. If your favorite IDE isn't represented, CSBuild also provides a simple mechanic to extend it to generate solution files for almost any environment imaginable.

    • Timeline View

      Get a high-level view of your whole build process

    • Timeline View

      By showing you not only what's happening now, but everything that has happened since the beginning of your build, CSBuild provides in-depth insight into your build process, which can help you understand what projects are heaviest to compile, and re-arrange your build order to further optimize your build time.

    • Line-By-Line Build Profiling

      Why stop at profiling runtime performance?

    • Line-By-Line Build Profiling

      CSBuild provides an unprecented ability to optimize your builds by providing line-by-line build profiling, allowing you to see in every file which lines of code are slow to compile, and which headers are particularly expensive to include, letting you know when a refactor to remove a header is truly worth it.

    • Integrated GUI

      CSBuild lets you see what you're building

    • GUI

      With real-time gui output, CSBuild gives you unprecedented understanding of what's being built and when - understanding you can use to improve your build process.

    • Error and Warning View

      See problems with your build in a readable, parsable way

    • Error and Warning View

      In addition to parsing the warnings and delivering them to you legibly, CSBuild also filters the warnings by project and even by file, enabling you to narrow down what set of problems you want to tackle.

    • Better Command Line

      More readable, more understandable build output

    • Better Command Line

      The simplest case for any build system is building on the command line. While CSBuild provides a powerful GUI, it doesn't foresake the command line, either: CSBuild provides readable, understandable, and relevant output for your build process.

    • Integrated Code Editor

      No IDE? No problem.

    • Integrated Code Editor

      Working on a cross-platform target often means building on a system where you don't have an IDE set up. No worries; with its built-in code editor, CSBuild lets you resolve your build issues by simply double-clicking them in the GUI's output view.


Faster Builds · Better Syntax · Integrated GUI · Better Analytics · Cross-Platform




Why CSBuild?


CSBuild may at first seem like just another build tool. There are a lot of those out there. But CSBuild is a lot more than that. What does CSBuild give you that other solutions don't?


Faster builds


CSBuild uses a number of techniques to increase the speed of your builds, achieving many times the speed of other build systems.
Read more...

Better syntax


CSBuild uses python as not only a language of execution, but the language of its makefiles themselves, and we've gone to great lengths to make the syntax as readable, understandable, and maintainable as possible.
Read more...

Integrated GUI


CSBuild comes with an integrated gui, which provides a brand-new experience for developers: comprehensive real-time insight on what their build is doing.
Read more...

Build Analytics


CSBuild integrates a number of techniques for analyzing your build process, from dependency graphs to build timelines to line-by-line build profiling.
Read more...

IDE Integration


CSBuild provides the same benefit as many other systems - generating projects for popular IDEs - but takes this a step further by integrating directly into the IDE to maintain the other benefits it provides.
Read more...

Cross-Platform Support


CSBuild comes stock with support for building on and for a number of systems, including Windows, Mac OS, Linux, Android, and iOS.
Read more...

Extensible Framework


If CSBuild is missing a feature you need for your team - whether that's a common codegen step, support for a new toolchain, or support for a new IDE - CSBuild provides a simple framework for adding the support you require.
Read more...




Here from a conference? Get the deck.

Use Microsoft Powerpoint Viewer to view.



CSBuild is a product of 3Jade Technologies, © 2013-2014 Jaedyn K Draper
Major contributions from Brandon M Bare/Aegresco LLC