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
·

10 dépôts

Awesome GitHub RepositoriesCode Folding

Capabilities to collapse and expand sections of code for better document overview.

Distinct from Structural Folding: Distinct from Structural Folding: specifically refers to the editor's UI capability to fold code blocks.

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

Awesome Code Folding 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.
  • 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
  • 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
  • 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
  • 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
  • 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
  • markedit-app/markeditAvatar de MarkEdit-app

    MarkEdit-app/MarkEdit

    3,666Voir sur GitHub↗

    MarkEdit is a high-performance Markdown text editor and document navigator. It provides a scriptable editing environment that supports side-by-side HTML rendering for real-time formatting previews. The editor is distinguished by a multi-caret engine that enables rectangular block selections and simultaneous modification of multiple text ranges. It allows for extensive interface and functional customization through external CSS stylesheets and the integration of system-level scripts to automate repetitive tasks. The application includes tools for managing large documents, such as content bloc

    Allows collapsing of section headers and code blocks using the line gutter to reduce visual clutter.

    Swiftcodemirrorcodemirror6editor
    Voir sur GitHub↗3,666
  • kevinhwang91/nvim-ufoAvatar de kevinhwang91

    kevinhwang91/nvim-ufo

    2,882Voir sur GitHub↗

    This is a code folding plugin for Neovim that manages foldable code blocks to reduce visual clutter and organize long source files. It functions as a folding provider and visualizer that leverages Language Server Protocol data and indentation patterns to identify and hide logical code sections. The plugin distinguishes itself through the ability to preview collapsed content in floating windows without expanding the fold. It also provides extensive visual customization for folded regions, including the use of virtual text indicators and custom markers to replace default ellipsis. The tool cov

    Toggles the visibility of specific code sections using language servers or indentation to focus on relevant logic.

    Luafoldlsplua
    Voir sur GitHub↗2,882
  1. Home
  2. Software Engineering & Architecture
  3. Code Edit Formats
  4. Structural Folding
  5. Code Folding

Explorer les sous-tags

  • Asynchronous UpdatesBackground processing of folding ranges to maintain editor responsiveness. **Distinct from Code Folding:** Focuses on the concurrency model of range calculation, not the UI capability of folding itself.
  • Automatic Fold ClosureAutomatic collapsing of specific code sections like imports upon file opening. **Distinct from Code Folding:** Focuses on the automation of folding upon event (file open) rather than the manual capability of folding.
  • Buffer-Local StrategiesCustomizable folding logic applied on a per-file or per-language basis. **Distinct from Indentation-Based Folding:** Focuses on the configuration of strategies per buffer, rather than a specific calculation method like indentation.
  • Folded Content PreviewsViewing the content of a collapsed region without expanding it in the main buffer. **Distinct from Code Folding:** Focuses on the preview mechanism rather than the general act of folding/unfolding.
  • Folding Expression EnginesLogic for determining collapsible code regions based on delimiter matching. **Distinct from Code Folding:** Distinct from Code Folding: focuses on the underlying expression logic for identifying fold boundaries rather than the UI capability itself.
  • LSP Folding ProvidersImplementations that provide folding ranges via the Language Server Protocol. **Distinct from Code Folding:** Focuses on the provider role specifically for folding, distinct from the general folding capability.