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
·

4 dépôts

Awesome GitHub RepositoriesBuffer State Synchronization

Real-time synchronization of text buffers and cursor positions between two decoupled environments.

Distinct from Input State Buffers: Candidates focus on GPU buffers or GraphQL state, not the synchronization of text editors.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Buffer State Synchronization. Refine with filters or upvote what's useful.

Awesome Buffer State Synchronization 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.
  • vscode-neovim/vscode-neovimAvatar de vscode-neovim

    vscode-neovim/vscode-neovim

    7,689Voir sur GitHub↗

    This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions as a modal text editor, providing native motions and keybindings for navigation and text manipulation through a buffer synchronization bridge. The integration features a Lua scripting interface for automating editor behavior and a coordination layer that maps Neovim motions to native Language Server Protocol actions for code navigation. It ensures consistency between the two environments using a shared clipboard provider and synchronized cursor and selection states. The system

    Keeps text and cursor positions synchronized between the VSCode host and the external Neovim engine.

    TypeScript
    Voir sur GitHub↗7,689
  • folke/trouble.nvimAvatar de folke

    folke/trouble.nvim

    6,679Voir sur GitHub↗

    Trouble.nvim is a Neovim plugin that provides an interactive, filterable list for browsing and navigating LSP diagnostics, references, and quickfix items. It presents diagnostics grouped by severity and file in a floating window, allowing you to quickly scan and jump to issues across your workspace. The plugin integrates directly with Neovim's built-in LSP client and quickfix list APIs, pulling data without external dependencies. It offers a sign-based grouping mechanism that visually organizes items by severity or file in the sign column, and includes a severity filter that toggles visibilit

    Maintains per-buffer state for floating window cursor position and filter settings.

    Lualuaneovimneovim-lsp
    Voir sur GitHub↗6,679
  • glacambre/firenvimAvatar de glacambre

    glacambre/firenvim

    6,068Voir sur GitHub↗

    Firenvim est une intégration de navigateur et un plugin qui remplace les zones de texte et les champs de saisie web par une instance complète de l'éditeur Neovim. Il agit comme un éditeur de texte basé sur le web qui synchronise les buffers Neovim avec les éléments du DOM du navigateur pour permettre une manipulation de texte avancée et la création de contenu web. Le système utilise un synchroniseur de buffer bidirectionnel pour mettre à jour automatiquement les champs de saisie du navigateur à mesure que le buffer de l'éditeur est modifié. Il inclut un manipulateur de DOM de navigateur pour exécuter des expressions JavaScript et simuler des événements clavier sur les pages web directement depuis l'environnement de l'éditeur. Pour la sécurité, un processus sandbox externe isole l'instance de l'éditeur du système d'exploitation hôte. Le projet couvre la gestion de configuration contextuelle, permettant aux paramètres de l'éditeur et à la génération de noms de fichiers d'être déterminés par des URL, des domaines ou des sélecteurs CSS. Il offre également un contrôle sur les déclencheurs de prise en charge d'éléments, le filtrage des frappes clavier pour les raccourcis natifs du navigateur et des options pour traiter le contenu comme du texte brut ou du HTML brut.

    Implements real-time synchronization of text buffers between the Neovim editor and browser input fields.

    TypeScript
    Voir sur GitHub↗6,068
  • prabirshrestha/vim-lspAvatar de prabirshrestha

    prabirshrestha/vim-lsp

    3,368Voir sur GitHub↗

    vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics. The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server. The plugin covers a broad surface of capabilities, including symbol navigation and dis

    Synchronizes text buffers and cursor positions between the Vim editor and the language server.

    Vim Scriptasyncasyncompletelanguage-server-protocol
    Voir sur GitHub↗3,368
  1. Home
  2. Software Engineering & Architecture
  3. Buffer State Synchronization