# voideditor/void

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/voideditor-void).**

28,219 stars · 2,321 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/voideditor/void
- Homepage: https://voideditor.com
- awesome-repositories: https://awesome-repositories.com/repository/voideditor-void.md

## Topics

`chatgpt` `claude` `copilot` `cursor` `developer-tools` `editor` `llm` `open-source` `openai` `visual-studio-code` `vscode` `vscode-extension`

## Description

Void is an AI-powered code editor designed to integrate automated code generation and modification directly into the development workflow. It functions as a specialized engine for programmatic refactoring, enabling users to apply systematic changes to source files through structured diffs and full-file rewrites.

The platform distinguishes itself through a centralized communication layer that manages secure interactions between local environments and external language model providers. It incorporates a structured approval pipeline that tracks pending modifications, allowing developers to review and verify automated edits before they are committed to the codebase.

The editor provides a unified interface for managing complex file operations and configuration settings. By abstracting file system interactions and centralizing model message routing, it maintains consistent behavior across various automated coding tasks and environment preferences.

## Tags

### Web Development

- [AI-Powered Code Editors](https://awesome-repositories.com/f/web-development/ai-powered-code-editors.md) — Integrates automated code generation and modification directly into the text editing workflow.

### Artificial Intelligence & ML

- [AI-Assisted Editing Environments](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assisted-editing-environments.md) — Integrates automated code generation directly into the development environment.
- [LLM Middleware](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-middleware.md) — Manages secure requests and data streams between local development environments and external providers.
- [Model Communication Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/model-communication-pipelines.md) — Routes external provider requests through a unified layer to standardize authentication and communication.
- [LLM Integration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-integration-frameworks.md) — Standardizes communication with external intelligence models to handle requests and dependencies.

### Software Engineering & Architecture

- [Automated Refactoring Engines](https://awesome-repositories.com/f/software-engineering-architecture/automated-refactoring-engines.md) — Applies programmatic changes to source files through structured diffs and full-file rewrites.
- [Automated Refactoring Workflows](https://awesome-repositories.com/f/software-engineering-architecture/automated-refactoring-workflows.md) — Streamlines codebase updates by generating, tracking, and verifying systematic changes.
- [Automated Diff Engines](https://awesome-repositories.com/f/software-engineering-architecture/automated-diff-engines.md) — Modifies source code by identifying and replacing specific text blocks to maintain file integrity.
- [Change Tracking Systems](https://awesome-repositories.com/f/software-engineering-architecture/change-tracking-systems.md) — Maintains a registry of pending modifications to allow review and approval before commitment.
- [File System Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/file-system-abstractions.md) — Provides an abstracted interface to manage document persistence and decouple editing operations from disk I/O.

### Development Tools & Productivity

- [Workflow Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/workflow-orchestrators.md) — Coordinates user preferences and automated task states across multiple integrated components.
