The PyWire project has transitioned from this monorepo to a Polyrepo architecture under its own GitHub organization.
Development now takes place at:
To improve modularity and development speed, the components have been split into the following repositories:
- pywire/pywire-workspace: The aggregator workspace.
- pywire/pywire: The core framework, compiler, JS client, and documentation.
- pywire/pywire-language-server: Official LSP for
.wirefile support. - pywire/vscode-pywire: VS Code extension.
- pywire/pywire.dev: Main website source.
- pywire/tree-sitter-pywire: Tree-sitter grammar.
- pywire/examples: Demo applications.
If you wish to mirror the original monorepo experience locally (working on all components simultaneously), we now use an aggregator workspace repo:
This repository uses Git Submodules and UV Workspaces to stitch all the individual repos back together into a single, unified development environment.
git clone --recursive [https://github.com/pywire/pywire-workspace.git](https://github.com/pywire/pywire-workspace.git)
cd pywire-workspace
./scripts/install