A high-performance, multiplayer code editor built in Rust with built-in AI assistance. Integrate with Ultracite for seamless formatting and linting.
Ultracite automatically creates and manages the settings file for Zed.
These settings enable format on save, auto-fix linting issues, and configure TypeScript for consistent type checking across your project.
.zed/settings.json
{ "formatter": "language_server", "format_on_save": "on", "lsp": { "typescript-language-server": { "settings": { "typescript": { "preferences": { "includePackageJsonAutoImports": "on" } } } } }, "languages": { "JavaScript": { "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true } }, "TypeScript": { "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true } }, "TSX": { "formatter": { "language_server": { "name": "biome" } }, "code_actions_on_format": { "source.fixAll.biome": true, "source.organizeImports.biome": true } } }}Ultracite sets up Zed with optimal settings for your chosen linter.
Automatically formats your code when you save, keeping it clean and consistent.
Sets up the correct formatter extension for each file type based on your linter choice.
Enables code actions on save to automatically fix linting issues and organize imports.
Configures the workspace TypeScript version for consistent type checking.
Automatically installs the required linter extension when creating a new configuration.
Formats pasted code to match your project's style automatically.
And used by thousands of open source projects.
Here's what some of the most innovative and forward-thinking developers in the React ecosystem have to say about Ultracite.
I’ve switched to Ultracite for most of my projects now. Can recommend.
✨ I'm unbelievably excited to introduce Ultracite v5: the AI-ready formatter that helps you write and generate code faster. 🙅 Zero-config ⚡ Lightning fast 🤖 Designed for humans and AI 💪 Maximum type safety 🔗 Plays nice with others Here's the TL;DR 👇🧵
Ustedes saben lo insoportable que soy con la configuración de ESLint y eso. No digo que vaya a reemplazar mi super mega config, pero `ultracite` anda muy bien 👀
thanks for building Ultracite @haydenbleasel, it's awesome.
One of the biggest lessons I learned from my first startup is to set the bar extremely high for code quality and linting from day one. If you do not, it turns into an impossible escalator you can never step off. We are big believers in ultracite.ai, and I am always Show more