This is the main repository for the Bonsai visual programming language. It contains source code for the compiler, IDE, and standard library.
With Bonsai you tell your computer what to do not through long listings of text but by manipulating graphical elements in a workflow. Bonsai is built on top of Rx.NET, and like in Rx, workflow elements in Bonsai represent asynchronous streams of data called Observables which can be connected together to perform complex operations.
- Install Visual Studio 2022. The Community Edition is available free of charge for open-source projects. Make sure the .NET Desktop Development workload is selected when running the installer.
- Open
Bonsai.sln
and selectBuild
>Build Solution
from the VS menu.
- Install the Wix Toolset build tools version 3.11 or greater.
- From Visual Studio menu, select
Extensions
>Manage Extensions
and install the WiX Toolset Visual Studio 2022 Extension.
You can find the Bonsai community in a few places:
- Create an issue describing what you would like to improve, or pick an existing issue.
- Install Git.
- Fork Bonsai.
- Create a new branch in your fork called
issue-###
where###
is the issue number. - Make small incremental changes to your branch to resolve the issue.
- Create a new PR into the main repository and tag a reviewer.
The Bonsai documentation is open to community contributions. If you are interested in helping us to improve it, please take a look at our docs repo.