awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 dépôts

Awesome GitHub RepositoriesCode Edit Formats

Standardized protocols for applying automated code modifications via language models.

Distinguishing note: Focuses on the structural format of code edits rather than the generation logic.

Explore 23 awesome GitHub repositories matching software engineering & architecture · Code Edit Formats. Refine with filters or upvote what's useful.

Awesome Code Edit Formats GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • aider-ai/aiderAvatar de Aider-AI

    Aider-AI/aider

    46,305Voir sur GitHub↗

    Aider is a command-line interface tool that enables large language models to directly edit, refactor, and manage source code within a local repository. It functions as an AI-powered coding assistant that integrates into the developer workflow, allowing users to apply code changes through natural language prompts while maintaining repository context and version control. The tool distinguishes itself through a specialized diff-based patching engine that parses model-generated search-and-replace blocks to modify specific file segments without rewriting entire files. It features a provider-agnost

    Applies streamlined diff or whole-file formats to ensure syntactically correct automated code edits.

    Pythonanthropicchatgptclaude-3
    Voir sur GitHub↗46,305
  • adobe/bracketsAvatar de adobe

    adobe/brackets

    33,033Voir sur GitHub↗

    Brackets is an extensible JavaScript IDE and front-end code editor specifically designed for authoring HTML, CSS, and JavaScript. It serves as a web development text editor that provides a specialized environment for building websites. The editor is distinguished by its live preview capabilities, which render code changes in a browser in real time for immediate visual feedback. It further supports front-end workflows through inline style editing and the ability to synchronize code changes across multiple browser windows for cross-browser testing. The project includes a wide range of developm

    Allows collapsing and expanding sections of code to improve document overview and navigation.

    JavaScript
    Voir sur GitHub↗33,033
  • codemirror/codemirror5Avatar de codemirror

    codemirror/codemirror5

    27,247Voir sur GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    Provides the ability to collapse and expand sections of code to simplify navigation of large files.

    JavaScript
    Voir sur GitHub↗27,247
  • ajaxorg/aceAvatar de ajaxorg

    ajaxorg/ace

    27,133Voir sur GitHub↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    Enables collapsing and expanding of nested code sections to simplify navigation of complex files.

    JavaScript
    Voir sur GitHub↗27,133
  • pandao/editor.mdAvatar de pandao

    pandao/editor.md

    14,315Voir sur GitHub↗

    Editor.md is an embeddable Markdown editor component for web applications that provides a real-time, dual-pane live preview alongside the raw source as the user types. It is designed as a plugin-based Markdown editor with a plugin architecture for extending functionality through custom modules, and it supports rendering LaTeX mathematical expressions using KaTeX as well as converting flowchart and sequence diagram syntax into visual diagrams within the preview. The editor distinguishes itself through its plugin-based extension system, which allows loading additional functionality through exte

    Collapses and expands sections of the Markdown source for better document overview.

    JavaScriptcodemirrorcommonmarkdocumentation
    Voir sur GitHub↗14,315
  • nvim-treesitter/nvim-treesitterAvatar de nvim-treesitter

    nvim-treesitter/nvim-treesitter

    13,970Voir sur GitHub↗

    This project provides an integration of Tree-sitter into the Neovim editor to enable structural code analysis. It serves as a framework for structural code navigation, context-aware syntax highlighting, and the management of language-specific parsers. The system distinguishes itself through a multi-language injection handler that identifies and parses embedded languages within a single document. It uses a dedicated parser manager to install, update, and remove grammar definitions and their associated query files. The tool covers several capability areas including incremental text selection,

    Calculates fold boundaries and collapses code sections using fold expressions derived from the concrete syntax tree.

    Tree-sitter Query
    Voir sur GitHub↗13,970
  • can1357/oh-my-piAvatar de can1357

    can1357/oh-my-pi

    12,763Voir sur GitHub↗

    oh-my-pi is an agentic workflow automation platform and AI coding agent orchestrator designed for autonomous software engineering. It functions as a multi-model LLM router and an LSP-integrated development environment, coordinating specialized AI agents to perform codebase analysis, automated refactoring, and complex task execution. The system distinguishes itself through the use of subagent coordination to execute parallel tasks within isolated environments and an auto-research framework for iterative experiments. It employs AST-driven structural search for code discovery and content-hash an

    Uses content-based anchors for precise file edits to reduce token usage and prevent whitespace errors.

    TypeScriptai-agentai-coding-agentanthropic
    Voir sur GitHub↗12,763
  • james-yu/latex-workshopAvatar de James-Yu

    James-Yu/LaTeX-Workshop

    12,156Voir sur GitHub↗

    LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech

    Enables code region folding to collapse document sections and environments.

    TypeScript
    Voir sur GitHub↗12,156
  • microsoft/vscode-tips-and-tricksAvatar de microsoft

    microsoft/vscode-tips-and-tricks

    9,086Voir sur GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Provides tips for collapsing nested objects or arrays in the gutter to simplify complex code structures.

    Voir sur GitHub↗9,086
  • airblade/vim-gitgutterAvatar de airblade

    airblade/vim-gitgutter

    8,506Voir sur GitHub↗

    Il s'agit d'une extension Vim qui fournit une visualisation des changements Git et une gestion des hunks. Elle affiche des marqueurs dans la colonne de signe pour indiquer les lignes ajoutées, modifiées ou supprimées par rapport à l'index Git, permettant aux utilisateurs de visualiser les diffs et de comparer les versions de tampons côte à côte. Le plugin étend les objets texte de l'éditeur pour cibler des blocs spécifiques de lignes modifiées, permettant l'utilisation d'opérateurs standard sur ces hunks contigus. Il fournit également des outils pour indexer (stage) ou annuler des blocs de changements individuels directement dans l'éditeur. Des capacités supplémentaires incluent des utilitaires de navigation pour sauter entre les blocs de code modifiés et remplir la liste quickfix avec les emplacements des changements. Le plugin peut calculer des statistiques de diff pour la ligne d'état et masquer le texte inchangé pour ne mettre en évidence que les blocs modifiés.

    Hides unchanged lines to display only modified blocks using editor folding capabilities.

    Vim Script
    Voir sur GitHub↗8,506
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Voir sur GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    Enables collapsing and expanding blocks of code to improve navigation and overview of large files.

    JavaScript
    Voir sur GitHub↗7,820
  • rust-lang/rustfmtAvatar de rust-lang

    rust-lang/rustfmt

    6,747Voir sur GitHub↗

    rustfmt is a Rust code formatter that operates as a Cargo subcommand, applying consistent formatting to Rust source files according to official style guidelines. It parses source code into a syntax tree, applies formatting rules to tree nodes, and pretty-prints the result back to text, with support for TOML-driven configuration that allows per-project style customization. The formatter is edition-aware, automatically selecting formatting rules based on the Rust edition specified in the project, and supports a style edition override that decouples formatting rules from the Rust edition used fo

    Applies the default Rust formatting style that corresponds to the project's Rust edition, varying rules per edition.

    Rustcodeformatterformatterrust
    Voir sur GitHub↗6,747
  • lervag/vimtexAvatar de lervag

    lervag/vimtex

    6,293Voir sur GitHub↗

    VimTeX est un environnement de développement intégré pour la rédaction et la compilation de documents LaTeX au sein de Vim et Neovim. Il fonctionne comme une suite complète pour la rédaction de documents techniques, combinant les rôles de coloration syntaxique, de navigateur de documents et de moteur d'autocomplétion. Le plugin se distingue par un workflow coordonné qui gère la compilation asynchrone et la synchronisation bidirectionnelle avec des visionneuses PDF externes. Cela permet aux utilisateurs de sauter entre des emplacements sources spécifiques et leurs pages rendues tout en maintenant une interface d'éditeur réactive pendant la production du document. Le système fournit un large éventail de capacités pour l'intelligence documentaire et l'édition. Cela inclut des suggestions contextuelles pour les citations et les étiquettes, une table des matières navigable pour parcourir les gros fichiers et des objets texte spécialisés qui traitent les environnements LaTeX et les zones mathématiques comme des unités atomiques. Il analyse également les journaux de compilation pour mapper les erreurs et les avertissements directement aux lignes correspondantes dans le code source.

    Collapses LaTeX environments and structural elements to simplify navigation of large files.

    TeX
    Voir sur GitHub↗6,293
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Voir sur GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Collapses and expands indented or LSP-defined code regions, with per-split fold state and skip navigation.

    Rustideterminal-basedtext-editor
    Voir sur GitHub↗5,914
  • code-hike/codehikeAvatar de code-hike

    code-hike/codehike

    5,365Voir sur GitHub↗

    Codehike est un framework de documentation basé sur React et un outil de walkthrough de code interactif. Il fonctionne comme un orchestrateur de contenu markdown qui transforme le markdown décoré en données structurées et en composants React, servant de couche de visualisation pour mettre en évidence des plages de code, des diffs et des erreurs de compilation. Le projet se distingue par sa capacité à créer des expériences de "scrollycoding" et des tutoriels techniques étape par étape. Il propose des animations au niveau des tokens qui démontrent visuellement l'évolution de la logique entre les versions de code et fournit un système pour synchroniser l'état de l'UI avec la position de défilement du navigateur. Le framework couvre un large éventail de capacités de visualisation, incluant la création de diaporamas de code, des mises en page en surbrillance et des blocs de code à onglets. Il supporte l'annotation détaillée via des tooltips, des callouts et des notes de bas de page, ainsi que des utilitaires fonctionnels comme des sélecteurs de langage, la transpilation de code et l'intégration de données de compilation en temps réel. Le système utilise une validation basée sur des schémas pour garantir la sécurité des types et la cohérence des données extraites des fichiers markdown.

    Allows hiding specific segments of code behind a clickable ellipsis to reduce visual noise.

    TypeScriptblogcodedocs
    Voir sur GitHub↗5,365
  • emacs-lsp/lsp-modeAvatar de emacs-lsp

    emacs-lsp/lsp-mode

    5,060Voir sur GitHub↗

    lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen

    Collapses and expands regions of code based on structural analysis of the source file.

    Emacs Lispangularcppdart
    Voir sur GitHub↗5,060
  • ramotion/folding-cell-androidAvatar de Ramotion

    Ramotion/folding-cell-android

    4,887Voir sur GitHub↗

    Ce projet est une bibliothèque d'animation de pliage Android et un composant Material Design. Il fournit un élément d'interface réutilisable qui utilise une animation de pliage de papier en trois dimensions pour révéler du contenu, permettant aux utilisateurs de basculer entre un titre réduit et des informations développées. La bibliothèque inclut un composant de contenu pliable avec des paramètres configurables pour la durée de l'animation, les couleurs d'arrière-plan, le nombre de retournements et la profondeur de la caméra. Elle implémente ces transitions via une vue personnalisée qui gère l'état visuel entre les modes réduit et développé. Le système sous-jacent utilise le rendu OpenGL ES et des transformations de coordonnées basées sur des matrices pour simuler la profondeur spatiale 3D et la flexion physique. Il emploie une interpolation basée sur les frames et une simulation de profondeur de caméra pour maintenir les transitions visuelles pendant le pliage.

    Offers configurable settings for animation duration, background colors, flip counts, and camera depth.

    Javaandroidcomponentjava
    Voir sur GitHub↗4,887
  • zufuliu/notepad4Avatar de zufuliu

    zufuliu/notepad4

    4,755Voir sur GitHub↗

    Notepad4 is a lightweight, native Windows text editor built on the Scintilla editing component and rendered through the Win32 API. It is designed as a direct replacement for the default Windows Notepad, offering a faster, feature-rich editing experience with system-level integration such as Explorer context menu registration, taskbar jump list support, and the ability to intercept system notepad requests. The editor distinguishes itself with a context-sensitive completion engine that filters suggestions based on preceding punctuation and document content, alongside CPU-optimized encoding dete

    Collapses and expands sections of code (e.g., functions, loops) to hide or reveal their content.

    C++arm64dark-themeeditor
    Voir sur GitHub↗4,755
  • pangloss/vim-javascriptAvatar de pangloss

    pangloss/vim-javascript

    3,784Voir sur GitHub↗

    vim-javascript is a syntax plugin for the Vim text editor that provides a collection of syntax highlighting, indentation rules, and code folding definitions specifically for JavaScript files. It functions as a set of implementation modules that extend the editor's native capabilities to improve the readability and structural management of the language. The project features a display layer customizer that utilizes character concealment to replace specific keywords and sequences with shorthand symbols. This reduces visual noise and increases code density without altering the actual content of t

    Provides the underlying expression logic to identify collapsible code regions using delimiter matching.

    Vim Script
    Voir sur GitHub↗3,784
  • obgnail/typora_pluginAvatar de obgnail

    obgnail/typora_plugin

    3,837Voir sur GitHub↗

    This project is a JavaScript-based plugin framework for the Typora markdown editor. It provides a development platform to integrate custom functional logic, UI elements, and keyboard shortcuts into the editor environment. The framework distinguishes itself by offering a JSON-RPC remote interface, allowing external programs to control the editor and trigger plugin functions. It also includes a dedicated publishing system to export and upload markdown documents to external blogging platforms via API requests. The project covers a wide range of capabilities, including editor workflow automation

    Implements the ability to collapse and expand document sections like headings and lists to reduce visual clutter.

    JavaScriptelectronhijackingmarkdown
    Voir sur GitHub↗3,837
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Code Edit Formats

Explorer les sous-tags

  • Content-Hash AnchorsEditing protocols that use unique content hashes to precisely locate and modify code segments. **Distinct from Code Edit Formats:** Specific implementation of a code edit format using content hashes instead of line numbers or full rewrites.
  • Edition-Specific Formatting RulesFormatting rule sets that vary according to the Rust edition specified in the project, applying edition-specific style variations. **Distinct from Code Edit Formats:** Distinct from Code Edit Formats: focuses on edition-specific formatting rule selection rather than standardized protocols for code modifications.
  • Structural Folding6 sous-tagsCollapsing document sections and environments for improved readability. **Distinct from Code Edit Formats:** Distinct from Code Edit Formats: focuses on UI-based folding of document structure rather than the format of code modifications.