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
·

3 dépôts

Awesome GitHub RepositoriesExtmark-Based

Places virtual text and floating window annotations using Neovim's extmark API for blame and hunk preview display.

Distinct from Inline Annotations: Distinct from Inline Annotations: focuses on Neovim's extmark API for virtual text and floating window annotations, not general editor virtual text overlays.

Explore 3 awesome GitHub repositories matching user interface & experience · Extmark-Based. Refine with filters or upvote what's useful.

Awesome Extmark-Based 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.
  • lewis6991/gitsigns.nvimAvatar de lewis6991

    lewis6991/gitsigns.nvim

    6,575Voir sur GitHub↗

    Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly

    Uses Neovim's extmark API to render virtual text and floating window annotations for blame and hunk previews.

    Luagitluaneovim
    Voir sur GitHub↗6,575
  • akinsho/bufferline.nvimAvatar de akinsho

    akinsho/bufferline.nvim

    4,241Voir sur GitHub↗

    bufferline.nvim is a buffer line plugin for Neovim that provides a visual tab bar at the top of the editor to display open buffers. It functions as a workspace organizer and tabpage management interface, allowing users to switch the display mode between individual open buffers and global tabpages. The project features an LSP diagnostic visualizer that maps language server errors and warnings directly onto the buffer tabs. It enables UI customization through adjustable tab shapes and underline indicators to emulate the appearance of graphical text editors. The plugin includes capabilities for

    Renders buffer tabs as virtual text using Neovim's extmark API for efficient inline display.

    Luabufferlineluaneovim
    Voir sur GitHub↗4,241
  • norcalli/nvim-colorizer.luaAvatar de norcalli

    norcalli/nvim-colorizer.lua

    2,685Voir sur GitHub↗

    Nvim-colorizer.lua est un plugin Neovim qui fournit une coloration syntaxique en temps réel pour les définitions de couleurs directement dans l'éditeur de texte. Il rend les codes de couleur, tels que les valeurs hexadécimales et RGB, sous forme d'arrière-plans visuels ou de couleurs de texte, permettant aux développeurs de prévisualiser les jetons de design et les définitions de style sans quitter leurs fichiers sources. Le plugin se distingue par une architecture orientée performance qui décharge l'analyse de texte vers des processus en arrière-plan, garantissant que l'interface de l'éditeur reste réactive. Il utilise le système de décoration interne de l'éditeur pour superposer les surbrillances sans modifier le code source sous-jacent, et il maintient un registre avec état pour gérer les surbrillances actives à travers différents buffers. Les utilisateurs peuvent configurer le plugin pour cibler des types de fichiers et des modèles de couleurs spécifiques, offrant un contrôle sur les documents qui reçoivent un style visuel. L'outil inclut une fonctionnalité pour activer ou désactiver la surbrillance pour des fichiers individuels et prend en charge l'attachement manuel pour les scénarios où la détection automatique n'est pas requise. Le projet est écrit en Lua et s'intègre aux événements du cycle de vie de l'éditeur pour déclencher automatiquement l'analyse lorsque les fichiers sont ouverts ou modifiés.

    Uses the editor's internal decoration system to overlay color highlights without modifying the underlying source code.

    Lua
    Voir sur GitHub↗2,685
  1. Home
  2. User Interface & Experience
  3. Text Rendering
  4. Inline Annotations
  5. Extmark-Based