awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesBuffer-Based UI Renderers

Renders interactive interfaces by populating Emacs text buffers with structured, collapsible sections that mirror repository state.

Distinct from Emacs Extensions: Distinct from Emacs Extensions: focuses on rendering UI within Emacs buffers using structured sections, not general plugin functionality.

Explore 4 awesome GitHub repositories matching development tools & productivity · Buffer-Based UI Renderers. Refine with filters or upvote what's useful.

Awesome Buffer-Based UI Renderers 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.
  • magit/magitAvatar de magit

    magit/magit

    7,138Voir sur GitHub↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Renders the entire Git interface as structured, collapsible sections within Emacs text buffers.

    Emacs Lisp
    Voir sur GitHub↗7,138
  • mhinz/vim-startifyAvatar de mhinz

    mhinz/vim-startify

    5,398Voir sur GitHub↗

    vim-startify est un tableau de bord d'écran de démarrage personnalisable, un navigateur de fichiers et un gestionnaire de session pour l'éditeur Vim. Il fournit une page d'accueil au démarrage qui permet aux utilisateurs d'organiser et d'accéder aux fichiers mis en favoris, aux actifs récemment utilisés et aux sessions d'espace de travail enregistrées. Le projet permet l'enregistrement et la restauration d'états complets d'espace de travail, incluant les mises en page des fenêtres et les ensembles de buffers, via un système de gestion de session dédié. Il dispose également d'un tableau de bord configurable où les utilisateurs peuvent définir des en-têtes, des pieds de page et des listes filtrées de fichiers personnalisés. Le système prend en charge l'ouverture par lots de plusieurs fichiers ou sessions et maintient un suivi persistant des favoris et des fichiers récents. La navigation est gérée via une interface basée sur un menu avec une sélection pilotée par raccourcis clavier et le marquage de buffers.

    Implements a user interface by populating temporary Vim buffers with a selectable list of files and sessions.

    Vim Scripthacktoberfestneovimstart
    Voir sur GitHub↗5,398
  • puremourning/vimspectorAvatar de puremourning

    puremourning/vimspector

    4,306Voir sur GitHub↗

    Vimspector est une intégration de débogueur visuel pour Vim qui permet aux développeurs de parcourir le code et d'inspecter l'état du programme sans quitter l'éditeur. Il utilise le Debug Adapter Protocol pour fournir une interface unifiée permettant de déboguer plusieurs langages de programmation via divers adaptateurs de débogage. Le projet se distingue par sa prise en charge de l'analyse bas niveau et des environnements spécialisés, notamment le débogage matériel sur microcontrôleurs, l'analyse de désassemblage et le dump de mémoire de processus. Il offre également des capacités de débogage à distance en relayant les requêtes vers des hôtes distants via SSH ou dans des conteneurs Docker. La boîte à outils couvre un large éventail d'opérations de débogage, incluant le contrôle du flux d'exécution avec des points d'arrêt (breakpoints) et le remplacement de code à chaud (hot code replacement), ainsi que l'inspection d'état via la navigation dans la pile d'appels, la surveillance d'expressions en temps réel et l'inspection de variables. La gestion des sessions est assurée par des profils de configuration structurés qui prennent en charge l'injection de variables, l'héritage et la possibilité de s'attacher à des processus en cours via la sélection par PID. Le système inclut des méthodes d'installation automatisées et manuelles pour les adaptateurs de débogage afin de simplifier la configuration du support linguistique.

    Renders debugger state, such as call stacks and variables, directly into editor text buffers.

    Vim Scriptcppdebug-adapter-protocoldebugger
    Voir sur GitHub↗4,306
  • skywind3000/vim-quickuiAvatar de skywind3000

    skywind3000/vim-quickui

    1,174Voir sur GitHub↗

    Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures. The extension covers a broad suite of interface components including dropdown menu bars, context menus, scrollable list boxes, confirmation dialogs, and string input prompts. Users can inspect

    Renders temporary text containers and menus without altering the underlying window split layout or file buffers.

    Vim Scriptborlandcommand-linegui
    Voir sur GitHub↗1,174
  1. Home
  2. Development Tools & Productivity
  3. Emacs Extensions
  4. Buffer-Based UI Renderers

Explorer les sous-tags

  • Buffer-Independent UI RenderersRenders temporary text containers and widgets without modifying underlying editor file buffers. **Distinct from Buffer-Based UI Renderers:** Distinct from Buffer-Based UI Renderers: draws temporary independent UI without populating or replacing persistent text buffers.