awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesDeferred Plugin Loading

Mechanisms for delaying the activation of plugins until a specific command or event is triggered.

Distinct from On-Demand Context Loading: Specifically targets editor plugin activation rather than operational instructions or context fetching.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Deferred Plugin Loading. Refine with filters or upvote what's useful.

Awesome Deferred Plugin Loading GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • junegunn/vim-plugAvatar de junegunn

    junegunn/vim-plug

    35,685Ver en GitHub↗

    vim-plug is a plugin manager for the Vim text editor that functions as a git-based dependency manager and configuration bootstrapper. It downloads and organizes external plugin packages from remote repositories to extend the editor's functionality. The project acts as a lazy-loading orchestrator to reduce editor startup time by deferring the loading of plugins until specific commands or file types are encountered. It enables version pinning by allowing plugins to be fetched using specific git branches, tags, or commit hashes. The manager provides a framework for plugin installation, lifecycl

    Reduces editor startup time by loading plugins only when specific commands or file types are encountered.

    Vim Scriptvim
    Ver en GitHub↗35,685
  • spacevim/spacevimAvatar de SpaceVim

    SpaceVim/SpaceVim

    20,253Ver en GitHub↗

    SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi

    Implements a deferred plugin loading mechanism to minimize initial editor startup time.

    Vim Script
    Ver en GitHub↗20,253
  • wsdjeg/spacevimAvatar de wsdjeg

    wsdjeg/SpaceVim

    20,248Ver en GitHub↗

    SpaceVim is a modular configuration framework designed for managing plugins and settings across Vim and Neovim. It utilizes a layer-based architecture to organize related editor extensions into functional groups, reducing the overhead associated with manual setup and maintenance. The framework features a mnemonic keybinding system that maps editor commands to intuitive key sequences and provides integrated discovery guides. To improve performance, it employs a deferred plugin loader that reduces startup time by loading extensions only when they are specifically required. The system provides

    Implements a deferred plugin loader that increases startup speed by delaying initialization until modules are requested.

    Vim Script
    Ver en GitHub↗20,248
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Ver en GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Optimizes startup time by scheduling the execution of plugin setup code to occur after the initial load.

    Lualuamini-nvimneovim
    Ver en GitHub↗9,325
  • zplug/zplugAvatar de zplug

    zplug/zplug

    6,033Ver en GitHub↗

    zplug es un gestor de plugins para el shell Zsh diseñado para instalar y organizar plugins, temas y comandos de la comunidad desde repositorios remotos y rutas locales. Se centra en la reproducibilidad del entorno mediante configuración versionada, permitiendo que los plugins se fijen a ramas, etiquetas o hashes de commit específicos de git. El proyecto optimiza la velocidad de inicio del shell utilizando un sistema de carga diferida (lazy loading) que pospone la ejecución de los plugins hasta que se requieren explícitamente. Para acelerar la configuración inicial del entorno, emplea un instalador paralelo que descarga múltiples extensiones simultáneamente. El gestor admite la instalación desde múltiples fuentes y maneja la resolución de dependencias de extensiones para garantizar que los paquetes requeridos se carguen en el orden correcto. También incluye capacidades para descargar artefactos binarios externos y mapearlos automáticamente a la ruta del sistema, así como ejecutar hooks de ciclo de vida personalizados durante la instalación y las actualizaciones.

    Implements a system to delay the activation of plugins until a specific command is first invoked, optimizing startup speed.

    Shell
    Ver en GitHub↗6,033
  • jwiegley/use-packageAvatar de jwiegley

    jwiegley/use-package

    4,465Ver en GitHub↗

    Este proyecto es un framework declarativo y un lenguaje específico de dominio para gestionar paquetes de Emacs Lisp. Funciona como un optimizador de rendimiento de inicio al agrupar la instalación de paquetes, configuraciones de variables y atajos de teclado en bloques únicos para reducir el tiempo de arranque inicial. El sistema se distingue por un framework de carga diferida que retrasa la ejecución del paquete hasta que se activan teclas, ganchos o modos específicos. Utiliza una sintaxis de declaración basada en macros para organizar la configuración y automatizar la generación de cargas automáticas, asegurando que los paquetes solo se carguen cuando realmente se requieran. El proyecto cubre áreas de capacidad amplias, incluyendo la instalación automatizada de paquetes desde archivos remotos, gestión de dependencias y carga condicional basada en el sistema operativo o entorno. También proporciona un mapeo completo de teclado para atajos y acordes, así como herramientas para analizar estadísticas de carga y modificar las pantallas de la línea de modo.

    Provides a system that delays the activation of packages until a specific command, hook, or mode is triggered.

    Emacs Lispautoloaddeferred-loadingemacs
    Ver en GitHub↗4,465
  1. Home
  2. Software Engineering & Architecture
  3. Project Context Managers
  4. On-Demand Context Loading
  5. Deferred Plugin Loading