31 Repos
Integrated development environments and text editors for programming.
Explore 31 awesome GitHub repositories matching part of an awesome list · Code Editors. Refine with filters or upvote what's useful.
Zed is an AI-native, high-performance code editor designed for extreme responsiveness and keyboard-centric workflows. It functions as an extensible text processing workspace that integrates autonomous agents and predictive models directly into the development environment to automate complex engineering tasks, refactoring, and code generation. The editor distinguishes itself through a GPU-accelerated rendering pipeline and an asynchronous multi-threaded architecture that ensures low-latency interaction even with large-scale projects. It features built-in support for real-time, multi-user colla
High-performance, multiplayer-capable code editor.
Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It utilizes a modal interface that interprets keystrokes as either text insertion or complex navigation and editing commands. Built on a portable C core, the software maintains a consistent experience across diverse operating systems and terminal emulators through an abstraction layer that manages text in memory-mapped buffers. The editor functions as a highly modular platform that supports extensive customization through a built-in scripting engine and a plugin-based architectur
Configurable terminal editor for efficient text manipulation.
VSCodium provides free, open-source binaries of the Visual Studio Code editor. It serves as a telemetry-free development environment, utilizing automated build pipelines to strip proprietary tracking and data collection components from the source code before generating ready-to-use installation artifacts. The project distinguishes itself by decoupling the editor from proprietary marketplaces, defaulting instead to the community-driven Open VSX Registry for plugin management. It maintains environment isolation through custom configuration logic, such as using independent registry paths for sys
Open-source distribution of VS Code without telemetry.
Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a
Terminal-based text editor with intuitive controls.
Micro is a terminal-based text editor designed for use within command-line interfaces. It provides a keyboard-centric environment for creating and modifying source code and configuration files without requiring a graphical desktop system. The editor features a modular architecture centered on a plugin-driven system and an embedded scripting engine. Users can extend core functionality, automate workflows, and customize editor behavior by writing scripts or installing external extensions through a centralized package management system. This extensibility allows for the integration of custom com
Intuitive terminal-based text editor.
This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t
Listed in the “Code Editors” section of the Awesome awesome list.
Notepad++ is a high-performance, lightweight source code editor designed for local development on Windows. Built as a native desktop application, it utilizes a specialized editing component to manage text buffers and render syntax highlighting for large files with minimal resource overhead. The editor distinguishes itself through a robust plugin architecture that allows users to extend core functionality by loading external binary modules at runtime. It also provides extensive support for custom language definitions, enabling users to map unique syntax rules and keywords to the rendering engi
Multi-language code editor for Windows.
CodeEdit is an open-source integrated development environment and native macOS code editor. It provides a workspace for writing and modifying source code, combining a text editor with project management tools. The editor is built specifically for macOS using native frameworks to ensure performance. It features a plugin system that allows for the addition of specialized features and custom logic to extend the editing experience. The environment includes an integrated terminal emulator for executing development commands and debugging tools. It also provides project-wide file indexing for globa
Open-source code editor focused on the macOS experience.
The IntelliJ Platform is a modular framework designed for building desktop integrated development environments. It provides the core infrastructure necessary to create specialized coding tools, including a virtual file system for tracking project sources, a text editor, and a cross-platform graphical user interface framework. The platform distinguishes itself through a component-based architecture that allows developers to extend core application behavior via independent functional units. It supports the creation of custom development environments by integrating language analysis logic, enabl
Ergonomic Java-based IDE with extensive plugin support.
Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple
Listed in the “Code Editors” section of the Awesome awesome list.
TextMate is a programmable text editor designed for software development and project management. It functions as a highly customizable environment where users can define language-specific behaviors, syntax highlighting rules, and automated workflows to suit their individual development needs. The editor distinguishes itself through a modular, bundle-based extensibility model that allows for deep integration with system shell commands. By piping document buffers through external scripts and command-line tools, users can perform complex text transformations, automate file lifecycle tasks, and b
Customizable and powerful text editor.
Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e
Listed in the “Code Editors” section of the Awesome awesome list.
MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a modal, keyboard-driven editor that wraps a command-line core within a native Cocoa-based GUI wrapper, providing system menus, toolbars, and scroll bars. The editor is highly scriptable, utilizing a built-in scripting language and external interpreters for Python, Ruby, and Perl to automate complex text workflows. It further extends functionality by connecting to third-party applications through asynchronous jobs and communication channels. The project includes capabilities for s
Text editor port for the macOS platform.
VimR is a native macOS graphical user interface for the Neovim editor. It wraps the Neovim binary within a Swift and AppKit application to provide system-level window management and OS integration. The application includes a project workspace manager for organizing files and windows into distinct contexts, a graphical file browser for navigating directory structures, and a fuzzy file searcher for locating files using approximate string matching. It also features a markdown and HTML previewer with synchronized side-by-side scrolling.
Neovim GUI for macOS.
Melty ist eine KI-gestützte integrierte Entwicklungsumgebung (IDE), die eine Chat-basierte Schnittstelle nutzt, um großskalige Code-Modifikationen und Projektmanagement zu automatisieren. Sie fungiert als LLM-Code-Editor, bei dem natürliche Sprachkonversationen verwendet werden, um Projektstrukturen zu analysieren und Änderungen über mehrere Dateien hinweg anzuwenden. Der Editor integriert sich direkt in die Versionskontrolle, um automatisierte Modifikationen mit spezifischen Git-Commits zu verknüpfen und Konversationsprotokolle mit der Commit-Historie zu assoziieren, um atomare Reverts und Branching zu ermöglichen. Zudem verbindet er den Entwicklungs-Workspace mit lokalen Systemwerkzeugen, einschließlich Shells, Compilern und Debuggern, um Codeänderungen durch Echtzeitausführung zu verifizieren. Die Plattform umfasst projektweite semantische Indizierung und strukturelle Analyse, um komplexe Verzeichnishierarchien zu navigieren und Beziehungen zwischen unterschiedlichen Codebase-Komponenten zu verstehen. Diese Funktionen unterstützen synchronisiertes Refactoring und die Aufrechterhaltung einer konsistenten lokalen Entwicklungsumgebung.
A code editor where LLM interaction is the primary mechanism for rewriting code and scanning projects.
Emacs is an extensible real-time text editor that displays each character as it is typed across multiple windows and frames. It is fundamentally a scriptable editing environment, allowing users to write custom code that adds new commands or modifies behavior dynamically without restarting the editor. Beyond text editing, the editor includes an interactive help and manual browser that opens contextual documentation for any command or setting on demand, as well as a live configuration customization panel that applies adjustments to settings and themes instantly.
Highly extensible and customizable text editor.
AICommand ist ein LLM-gestützter Editor-Controller und Automatisierungstool für den Unity Editor. Es integriert große Sprachmodelle, um natürlichsprachliche Prompts in ausführbare Befehle zu übersetzen, wodurch Nutzer Entwicklungsumgebungseinstellungen und Objekte über textbasierte Anweisungen manipulieren können. Das System verwendet eine Text-zu-Aktion-Pipeline, die LLM-basiertes Command-Mapping und reflektionsbasierte API-Erkennung nutzt, um natürlichsprachliche Eingaben in spezifische Editor-Funktionen aufzulösen. Dieser Prozess ermöglicht die Ausführung von Unity-Editor-Funktionen durch Auflösung von String-Identifikatoren in Code-Handles zur Laufzeit. Das Tool bietet eine integrierte Chat-Schnittstelle innerhalb der Entwicklungsumgebung zur Erfassung von Nutzer-Prompts. Es konzentriert sich auf die Automatisierung repetitiver Setup- und Konfigurationsaufgaben sowie die Optimierung von Game-Engine-Workflows durch den Ersatz manueller Menünavigation durch natürlichsprachliche Steuerung.
Translates natural language prompts into executable commands within the Unity Editor via LLM integration.
This project is an AI-powered development tool and IDE extension designed for codebase searching, automated code refactoring, and prompt context management. It functions as an LLM-driven code editor that enables users to rewrite code, scan projects, and track task completion using large language models. The system features a prompt context manager that automatically attaches relevant files and rule sets to requests to improve accuracy. It includes a codebase search tool that uses natural language prompts to locate specific logic and provide explanatory notes across a project. The tool covers
Provides a development environment that uses large language models to rewrite code and scan projects.
A fast and lightweight IDE
Lightweight GTK-based text editor.
A curated list of delightful Atom packages and resources.
Listed in the “Code Editors” section of the Awesome awesome list.