awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

41 Repos

Awesome GitHub RepositoriesPlugin Version Management

Systems for controlling and pinning plugin versions to ensure consistent application behavior.

Distinguishing note: Focuses on versioning and dependency management for plugins.

Explore 41 awesome GitHub repositories matching software engineering & architecture · Plugin Version Management. Refine with filters or upvote what's useful.

Awesome Plugin Version Management GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • nexu-io/open-designAvatar von nexu-io

    nexu-io/open-design

    65,830Auf GitHub ansehen↗

    Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code. The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML

    Provides automated checking of plugin metadata and types against runtime specifications to ensure stability.

    TypeScriptagent-skillsai-agentsai-design
    Auf GitHub ansehen↗65,830
  • hashicorp/vaultAvatar von hashicorp

    hashicorp/vault

    35,796Auf GitHub ansehen↗

    Vault is a centralized secrets management platform designed to secure, store, and control access to sensitive credentials such as API keys, passwords, certificates, and encryption keys. At its core, the system employs a barrier-based cryptographic sealing mechanism that requires an unseal process to decrypt internal storage, ensuring that sensitive data remains protected. It provides identity-based access control to manage granular permissions across distributed infrastructure, effectively centralizing security policies and authentication for both human and machine workloads. What distinguish

    Controls plugin versions using semantic versioning to support consistent registration and cluster-wide pinning.

    Gogosecretsvault
    Auf GitHub ansehen↗35,796
  • junegunn/vim-plugAvatar von junegunn

    junegunn/vim-plug

    35,685Auf GitHub ansehen↗

    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

    Enforces the use of specific Git branches, tags, or commit hashes to guarantee plugin version stability.

    Vim Scriptvim
    Auf GitHub ansehen↗35,685
  • zellij-org/zellijAvatar von zellij-org

    zellij-org/zellij

    33,683Auf GitHub ansehen↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Ensures that plugins compiled against older versions of the terminal environment continue to function correctly when executed within newer versions.

    Rustmultiplexerterminalworkspace
    Auf GitHub ansehen↗33,683
  • nrwl/nxAvatar von nrwl

    nrwl/nx

    28,939Auf GitHub ansehen↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Automates the alignment of package versions across a monorepo to ensure compatibility.

    TypeScriptangularbuildbuild-system
    Auf GitHub ansehen↗28,939
  • copy/v86Avatar von copy

    copy/v86

    23,160Auf GitHub ansehen↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    Captures current machine status and reloads it later to resume execution from the exact same point.

    JavaScriptemulatorvirtualizationwasm
    Auf GitHub ansehen↗23,160
  • tmux-plugins/tpmAvatar von tmux-plugins

    tmux-plugins/tpm

    14,165Auf GitHub ansehen↗

    This project is a package management tool designed to automate the lifecycle of extensions for the terminal multiplexer. It provides a centralized system for installing, updating, and removing third-party plugins, allowing users to extend the functionality of their terminal sessions through a standardized interface. The manager integrates directly with version control systems to download and resolve dependencies, ensuring that terminal configurations remain synchronized across different machines and project environments. It utilizes shell-scripted routines to dynamically load these extensions

    Provides command-line tools to update and remove installed extensions, ensuring environment synchronization.

    Shell
    Auf GitHub ansehen↗14,165
  • web-infra-dev/rspackAvatar von web-infra-dev

    web-infra-dev/rspack

    12,761Auf GitHub ansehen↗

    Rspack is a high-performance web bundler written in Rust that packages JavaScript and TypeScript for web applications. It functions as an incremental build engine and a tree-shaking asset optimizer designed to reduce build times and minimize final bundle sizes for web delivery. The project is built for compatibility with the webpack ecosystem, implementing a compatible API that allows existing plugins and configurations to work without modification. This enables the integration of community loaders and plugins while leveraging a Rust-based compilation engine. The tool covers a broad range of

    Implements a compatible API that allows existing webpack loaders and plugins to work without configuration rewrites.

    Rustbuild-toolbundlercompiler
    Auf GitHub ansehen↗12,761
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    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

    Allows pinning plugins to specific Git tags, commits, or branches to ensure environment consistency.

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • microsoft/react-native-code-pushAvatar von Microsoft

    Microsoft/react-native-code-push

    9,133Auf GitHub ansehen↗

    This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release. The system provides infrastructure for staged rollouts, A/B testing, and remote hotfix deployment by directing specific user segments or percentages to different code versions. It ensures stability through a client-side rollback manager that automatically reverts to a previous stable version if a new update ca

    A manager that monitors app stability and automatically reverts to previous stable versions after a crash.

    C
    Auf GitHub ansehen↗9,133
  • falcosecurity/falcoAvatar von falcosecurity

    falcosecurity/falco

    8,670Auf GitHub ansehen↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Verifies that loaded plugins meet specific API versions and semantic versioning requirements.

    C++cloud-nativecncfcncf-project
    Auf GitHub ansehen↗8,670
  • zsh-users/antigenAvatar von zsh-users

    zsh-users/antigen

    8,324Auf GitHub ansehen↗

    Antigen is a git-based package manager and configuration orchestrator for the Zsh shell environment. It serves as a plugin manager designed to download, load, and update plugins, themes, and frameworks directly from Git repositories using specific branches, tags, or versions. The project focuses on shell startup optimization by using static bundle caching and batch completion loading to reduce boot times. It distinguishes itself through environment reproduction capabilities, such as file-based state snapshotting and plugin state restoration, and a distribution workflow that bundles configurat

    Downloads and sources plugins or themes using specific git branches, tags, or versions.

    Shell
    Auf GitHub ansehen↗8,324
  • insidegui/virtualbuddyAvatar von insidegui

    insidegui/VirtualBuddy

    8,237Auf GitHub ansehen↗

    VirtualBuddy is a graphical user interface and manager for creating and running macOS virtual machines on Apple Silicon. It serves as an interface for the native Apple Virtualization Framework, allowing users to provision and boot guest operating systems on ARM-based hardware. The tool provides a dedicated environment for managing virtual machine administration and software compatibility testing across different macOS versions. It enables the execution of guests via local files, remote URLs, or image catalogs, and supports booting into recovery mode for system repairs. The system covers hard

    Enables users to save and restore the current progress of a running session to resume work instantly.

    Swiftmacosvirtual-machine
    Auf GitHub ansehen↗8,237
  • carson-katri/dream-texturesAvatar von carson-katri

    carson-katri/dream-textures

    8,168Auf GitHub ansehen↗

    Dream Textures is a Stable Diffusion integration for Blender that provides tools for text-to-image generation, depth projection, and node-based processing within a 3D environment. It functions as an AI texture generator capable of producing image textures and concept art from text prompts and scene renders. The system features a depth-to-image projection tool that maps generated imagery onto 3D models using depth data for spatial alignment. It also includes a node-based AI image processor for creating procedural visual effects and a dedicated toolset for AI-assisted inpainting and outpainting

    Stores full configuration snapshots of every generation to restore previous prompts for re-execution.

    Pythonaiblenderblender-addon
    Auf GitHub ansehen↗8,168
  • wbthomason/packer.nvimAvatar von wbthomason

    wbthomason/packer.nvim

    8,093Auf GitHub ansehen↗

    packer.nvim is a declarative plugin manager for Neovim that uses the editor's native package system to install, update, and remove plugins. It functions as a lazy loading orchestrator, a Lua package manager for Luarocks dependencies, and an environment snapshot tool for saving and restoring plugin states to enable version rollbacks. The project optimizes editor startup by compiling loading rules and deferring plugin initialization until specific triggers, such as commands or filetypes, occur. It ensures environment stability through dependency-graph resolution and loading order control. The

    Records specific versions of installed plugins to enable precise environment reproduction and state restoration.

    Lualuaneovimneovim-plugin
    Auf GitHub ansehen↗8,093
  • bottlesdevs/bottlesAvatar von bottlesdevs

    bottlesdevs/Bottles

    8,080Auf GitHub ansehen↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Creates user-defined restore points to revert a software environment to a previous state after a failure.

    Pythonbottlesbottles-versioningdxvk
    Auf GitHub ansehen↗8,080
  • conda/condaAvatar von conda

    conda/conda

    7,444Auf GitHub ansehen↗

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Tracks a history of environment changes and allows users to roll back to previous revisions.

    Python
    Auf GitHub ansehen↗7,444
  • rrousselgit/riverpodAvatar von rrousselGit

    rrousselGit/riverpod

    7,315Auf GitHub ansehen↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Implements state persistence and restoration for providers with schema migration support.

    Dartdartflutterhacktoberfest
    Auf GitHub ansehen↗7,315
  • missing-semester-cn/missing-semester-cn.github.ioAvatar von missing-semester-cn

    missing-semester-cn/missing-semester-cn.github.io

    7,311Auf GitHub ansehen↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Teaches creating incremental, deduplicated backups with point-in-time restoration using tools like Borg.

    Markdown
    Auf GitHub ansehen↗7,311
  • crazycodeboy/takephotoAvatar von crazycodeboy

    crazycodeboy/TakePhoto

    7,230Auf GitHub ansehen↗

    TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co

    Saves capture session data into Android bundles to recover the process after the system recycles the activity.

    Javaandroidandroid-croppercamera
    Auf GitHub ansehen↗7,230
Vorherige123Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Plugin Version Management

Unter-Tags erkunden

  • Client-Side RollbacksAutomated mechanisms that revert a mobile application to a stable code version upon detecting crashes at runtime. **Distinct from Version Rollbacks:** Distinct from Version Rollbacks (which focus on plugins) and Pipeline Rollbacks (which focus on server-side deployments); this occurs autonomously on the device.
  • HandshakingInitial verification and negotiation processes to ensure compatibility and security between connected components. **Distinct from Plugin Version Management:** Focuses on the active handshake process of verification and negotiation, whereas Plugin Version Management covers the general system of pinning and controlling versions.
  • Machine State Restoration1 Sub-TagReloading a previously captured full system state to resume execution exactly where it left off. **Distinct from State Restoration:** Restores the entire hardware state of a VM, unlike plugin or configuration restoration.
  • Plugin Compatibility Layers4 Sub-TagsSystems that ensure plugins built for older host versions remain functional in newer releases. **Distinct from Plugin Version Management:** Focuses on runtime compatibility maintenance, distinct from static version pinning.
  • State Restoration5 Sub-TagsCapabilities to restore plugins to specific historical versions based on captured state snapshots. **Distinct from Plugin Version Management:** Moves beyond version pinning to the actual restoration of a full environment state from a snapshot.
  • State SnapshottingRecording the specific version identifiers of all active components to ensure environment reproducibility. **Distinct from Plugin Version Management:** Focuses on the recording/snapshotting phase of version management for reproduction.
  • Version DiffingVisualizing changes between different versions of a plugin before applying updates. **Distinct from Plugin Version Management:** Specific to reviewing version changes of plugins, distinct from general version pinning or control.
  • Version ExtractorsPlugins that capture version numbers from matched patterns in HTTP responses and return them as structured output. **Distinct from Plugin Version Management:** Distinct from Plugin Version Management: focuses on extracting version strings from web responses, not on pinning or managing plugin versions.
  • Version Number ExtractorsExtracts a version number from a matched pattern and returns it as part of the plugin's output. **Distinct from Plugin Version Management:** Distinct from Plugin Version Management: focuses on extracting version numbers from matches rather than managing plugin versions.
  • Version RollbacksReverting plugins to a previous known-good version to resolve stability issues. **Distinct from Plugin Version Management:** Specifically covers the act of rolling back plugin versions, distinct from general version management or pinning.