Welcome to Protobuild

Protobuild is a project generation system for C#. It aims to make cross-platform development in C# easier, by generating your projects in the appropriate format for each platform.

Protobuild is fully open source and available under an MIT license.

This documentation is organised into two sections:

User Documentation

This documentation is for developers interested in using Protobuild in their own projects.

Command-Line Interface

End User Guides

This documentation is for end users; that is, people consuming projects that already use Protobuild. If you’re a developer interested in using Protobuild in your own projects, refer to the User Documentation instead.

When documenting how to generate your projects, it is recommended you refer your users to the guides listed below.