Get Started with Unison¶
The fastest way to work with Unison is to run the devstack on a WSL2 or Linux machine and iterate against real services.
What You Will Do¶
- Install prerequisites (WSL2 or Linux, Docker Desktop, Python, Node).
- Clone the Unison workspace or the core repos side-by-side.
- Set up Python virtual environments using the shared constraints file.
- Start the devstack using Docker Compose.
- Run the renderer and/or shell against the running stack.
- Run unit tests and end-to-end smoke tests.
- Create a feature branch, make changes, and open a pull request.
Where to Go Next¶
- Prerequisites – environment and hardware requirements: see Developers → Prerequisites.
- Workspace & Repos – meta-repo vs multi-repo workflow: see Developers → Workspace & Repos.
- Devstack Setup – bring up the full stack locally: see Developers → Devstack Setup.
- Renderer & Shell – how to run UI surfaces: see Developers → Renderer & Shell.
- Testing – unit tests, smoke tests, docs lint: see Developers → Testing.
- Contributing – branching model, PR guidelines, accessibility commitments: see Developers → Contributing.