31 repository-uri
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 este un mediu de dezvoltare integrat (IDE) bazat pe AI care utilizează o interfață bazată pe chat pentru a automatiza modificările de cod la scară largă și gestionarea proiectelor. Acesta funcționează ca un editor de cod LLM unde conversațiile în limbaj natural sunt utilizate pentru a analiza structurile proiectului și a aplica modificări în mai multe fișiere. Editorul se integrează direct cu controlul versiunilor pentru a lega modificările automatizate de commit-uri git specifice, asociind log-urile conversațiilor cu istoricul commit-urilor pentru a permite revert-uri atomice și branching. De asemenea, conectează spațiul de lucru de dezvoltare la instrumentele sistemului local, inclusiv shell-uri, compilatoare și debuggere, pentru a verifica modificările de cod prin execuție în timp real. Platforma include indexare semantică la nivel de proiect și analiză structurală pentru a naviga prin ierarhii complexe de directoare și a înțelege relațiile dintre componentele disparate ale bazei de cod. Aceste capabilități susțin refactorizarea sincronizată și menținerea unui mediu de dezvoltare local consistent.
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 este un controler de editor și instrument de automatizare bazat pe LLM, conceput pentru Unity Editor. Acesta integrează modele de limbaj mari pentru a traduce prompt-urile în limbaj natural în comenzi executabile, permițând utilizatorilor să manipuleze setările mediului de dezvoltare și obiectele prin instrucțiuni bazate pe text. Sistemul folosește un pipeline text-to-action care utilizează maparea comenzilor bazată pe LLM și descoperirea API-urilor bazată pe reflexie pentru a rezolva input-ul în limbaj natural în funcții specifice ale editorului. Acest proces permite executarea funcțiilor editorului Unity prin rezolvarea identificatorilor de tip string în handle-uri de cod la runtime. Instrumentul oferă o interfață de chat integrată în mediul de dezvoltare pentru a captura prompt-urile utilizatorului. Se concentrează pe automatizarea sarcinilor repetitive de configurare și pe eficientizarea fluxurilor de lucru ale motorului de joc, înlocuind navigarea manuală prin meniuri cu controlul în limbaj natural.
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.