- Rust 94.8%
- JSON-with-Comments 2.7%
- Python 0.9%
- Inno Setup 0.3%
- Tree-sitter Query 0.3%
- Other 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .agents/skills | ||
| .cargo | ||
| .cloudflare | ||
| .codegraph | ||
| .config | ||
| .factory | ||
| .github | ||
| .wezel | ||
| .zed | ||
| assets | ||
| ci | ||
| crates | ||
| docs | ||
| extensions | ||
| legal | ||
| nix | ||
| script | ||
| tooling | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitignore | ||
| .mailmap | ||
| .prettierrc | ||
| .rules | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CLAUDE.md | ||
| clippy.toml | ||
| CODE_OF_CONDUCT.md | ||
| compose.yml | ||
| CONTRIBUTING.md | ||
| corgi.toml | ||
| default.nix | ||
| Dockerfile-collab | ||
| Dockerfile-collab.dockerignore | ||
| Dockerfile-cross.dockerignore | ||
| Dockerfile-distros | ||
| Dockerfile-distros.dockerignore | ||
| flake.lock | ||
| flake.nix | ||
| GEMINI.md | ||
| LICENSE-APACHE | ||
| LICENSE-GPL | ||
| Procfile | ||
| Procfile.web | ||
| README.md | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||
| shell.nix | ||
Fairy
Fairy is an independent fork of Zed, rebranded and developed separately.
Fairy is a high-performance code editor built with Rust and GPUI. It is not affiliated with or endorsed by Zed Industries.
The original Zed source and third-party components remain subject to their respective licenses. See LICENSE-GPL, LICENSE-APACHE, and the generated third-party notices before redistributing a build.
Installation
Prebuilt Fairy packages are not published yet. Development builds can be produced using the platform-specific instructions below.
Other platforms are not yet supported:
- Web support is not planned at this stage.
Developing Fairy
Contributing
See CONTRIBUTING.md for the current contribution guidelines.
Licensing
Fairy source is licensed primarily under GPL-3.0-or-later, with Apache-2.0 components where marked.
License information for third party dependencies must be correctly provided for CI to pass.
We use cargo-about to automatically comply with open source licenses. If CI is failing, check the following:
- Is it showing a
no license specifiederror for a crate you've created? If so, addpublish = falseunder[package]in your crate's Cargo.toml. - Is the error
failed to satisfy license requirementsfor a dependency? If so, first determine what license the project has and whether this system is sufficient to comply with this license's requirements. If you're unsure, ask a lawyer. Once you've verified that this system is acceptable add the license's SPDX identifier to theacceptedarray inscript/licenses/zed-licenses.toml. - Is
cargo-aboutunable to find the license for a dependency? If so, add a clarification field at the end ofscript/licenses/zed-licenses.toml, as specified in the cargo-about book.