Thanks for your interest. Crow was released early specifically so the community can help build it out.
git clone https://github.com/crow-cli/crow-ade.git
cd crow-ade
npm install
npm run tauri devSee the README for full prerequisites.
- Fork the repo
- Create a branch —
git checkout -b my-fix - Make your changes and test with
npm run tauri dev - Submit a PR with a clear description of what you changed and why
PRs get reviewed as fast as we can. If your change gets merged, you'll be added as a contributor.
Check Issues for open tasks. If you don't see an issue for what you want to fix, just open a PR — we're not strict about process.
- Follow the existing VSCode patterns in the codebase
- Use
.jsextensions on imports (ES modules) - Use VSCode's DI pattern with
@injectdecorators
- Commands go in
src-tauri/src/commands/ - Register new commands in
src-tauri/src/lib.rs - Use
Result<T, String>for command return types - Use
tokiofor async work
- Keep PRs focused — one feature or fix per PR when possible
- If you're making a big architectural change, open an issue first to discuss
src/vs/— The VSCode workbench (TypeScript)src-tauri/src/— Rust backend replacing ElectronARCHITECTURE.md— How VSCode's architecture maps to Tauri
By contributing, you agree that your contributions will be licensed under the MIT License.