Void — Open-Source Cursor Alternative
Void is an open-source AI code editor alternative to Cursor. 28.5K+ stars. Checkpoints, custom models, local hosting, built on VS Code. Apache 2.0.
What it is
Void is an open-source AI code editor that positions itself as an alternative to Cursor. Built on VS Code, it provides AI-assisted coding features including inline completions, chat, and multi-file editing. Void differentiates from Cursor by being fully open source (Apache 2.0), supporting custom and local models, and providing a checkpoint system for saving and restoring editor states.
Void is designed for developers who want Cursor-like AI coding features but prefer open-source tools or need to use custom/local LLM models.
How it saves time or tokens
Void brings AI coding features into a familiar VS Code interface without vendor lock-in. You choose your LLM provider (OpenAI, Anthropic, local models via Ollama) and keep full control over where your code is sent. The checkpoint system lets you save editor state before large AI-driven changes, making it safe to experiment with aggressive refactoring. If the AI makes a mistake, revert to a checkpoint instead of manually undoing changes.
How to use
- Download Void from voideditor.com or build from source:
git clone https://github.com/voideditor/void.git
cd void
# Follow build instructions in README
- Configure your LLM provider in Void settings (OpenAI, Anthropic, Ollama, or custom endpoint).
- Use AI features:
Cmd+K — Inline AI edit
Cmd+L — Open AI chat
Cmd+Shift+K — Create checkpoint
Cmd+Shift+Z — Restore checkpoint
Example
Using Void with a local Ollama model for private coding:
# Start Ollama with a coding model
ollama run codellama:34b
# In Void settings:
# Provider: Ollama
# Model: codellama:34b
# Endpoint: http://localhost:11434
# Now all AI assistance runs locally
# No code leaves your machine
This setup provides AI coding assistance with complete privacy, as all inference happens on your local hardware.
Related on TokRepo
- Coding tools — Browse AI code editors and assistants
- Local LLM tools — Explore local model inference options
Common pitfalls
- Expecting feature parity with Cursor on day one. Void is newer and actively developing. Some features available in Cursor may not yet be implemented in Void.
- Not configuring an LLM provider before trying AI features. Void does not include a bundled AI model. You must configure at least one provider (cloud or local) in settings.
- Using a local model that is too small for coding tasks. Models under 13B parameters generally produce poor code suggestions. Use at least a 34B parameter model (like codellama:34b) for acceptable quality.
Frequently Asked Questions
Void is open source (Apache 2.0) while Cursor is proprietary. Void supports any LLM provider including local models, while Cursor uses its own model routing. Void provides checkpoints for state management. Cursor has more mature features and a larger team.
Void is built on VS Code, so most VS Code extensions should work. However, compatibility is not guaranteed for all extensions, especially those that depend on specific VS Code APIs that may not be fully implemented.
Yes. Void works with Ollama, LM Studio, and any OpenAI-compatible API endpoint. This lets you run AI coding assistance entirely on your local machine without sending code to cloud services.
Checkpoints save the current state of all open files and editor configuration. Before a large AI-driven change, create a checkpoint. If the change does not work out, restore the checkpoint to revert all files to their previous state.
Yes. Void is open source under the Apache 2.0 license. There are no paid tiers or feature restrictions. You pay only for the LLM API costs if using cloud providers. Local models are completely free to use.
Citations (3)
- Void GitHub— Void is an open-source AI code editor
- Void Editor— Built on VS Code with AI features
- Void License— Apache 2.0 license
Related on TokRepo
Source & Thanks
voideditor/void — 28,500+ GitHub stars
Discussion
Related Assets
Conda — Cross-Platform Package and Environment Manager
Install, update, and manage packages and isolated environments for Python, R, C/C++, and hundreds of other languages from a single tool.
Sphinx — Python Documentation Generator
Generate professional documentation from reStructuredText and Markdown with cross-references, API autodoc, and multiple output formats.
Neutralinojs — Lightweight Cross-Platform Desktop Apps
Build desktop applications with HTML, CSS, and JavaScript using a tiny native runtime instead of bundling Chromium.