Orchitect is a prototype self hosted Internal Developer Platform. It aims to be entirely self-hosted, and to provide a cohesive abstraction around managing applications and infrastructure.
It is currently a multi language monorepo, consisting of 3 main components:
- Platform: This is the heart of Orchitect, it has all of the business logic, api, and persistence code.
- CLI Portal: This is a rust CLI tool that allows you to interact with Orchitect's API through an easy to use CLI.
- Web Portal: This is a Typescript based Web Portal that allows you to interact with Orchitect's API.
You need to have Docker and .NET 10 SDK installed.
- You will need to clone the repository from the master branch.
- Next you will need to go the
platformsub-folder. - Now, run the
setup.shscript inside the./scriptsfolder. This will install the required global dotnet tools like efcore. - Next you can run the Aspire project, which will spin up the required Databases and services, so you can browse locally.
Orchitect is licensed under the AGPLv3 License.