Open-source plugin-system software
2168 open-source libraries, tools and applications tagged plugin-system, ranked by how closely plugin-system is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2168 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| koolshare/ledesoft Softcenter, the Koolshare plugin/software center for LEDE (OpenWrt-based) x64 router firmware. It hosts and manages third-party router plug… | 50 | 1331 | maintenance |
| tinajs/tina Tina.js is a lightweight, progressive framework for building WeChat mini-programs, staying close to the official MINA API design. It suppor… | 58 | 1327 | maintenance |
| namuol/cheet.js cheet.js is a tiny JavaScript library for adding easter eggs to websites by mapping keyboard sequences like the Konami Code to callbacks. I… | 32 | 1321 | maintenance |
| shopware5/shopware Shopware 5 is an open-source e-commerce platform built on Symfony, Doctrine, and Zend Framework, providing a full online store solution wit… | 66 | 1309 | maintenance |
| brockpetrie/vue-moment A Vue.js plugin that exposes Moment.js date and time formatting as template filters. It lets Vue templates format, parse, and display relat… | 23 | 1306 | maintenance |
| young-steveo/bottlejs BottleJS is a tiny dependency injection container for JavaScript applications, inspired by the AngularJS Module API and PHP's Pimple. It su… | 66 | 1303 | maintenance |
| Akryum/guijs guijs is a desktop application that provides a graphical user interface for managing JavaScript projects. It offers visual project manageme… | 23 | 1284 | maintenance |
| scrapinghub/slackbot A Python library for building chat bots for Slack, based on the Slack Real Time Messaging API. It provides a simple plugin mechanism, concu… | 32 | 1280 | maintenance |
| Aurora.js Aurora.js is a JavaScript framework that simplifies writing audio decoders, handling binary data, the demuxer-to-decoder pipeline, and abst… | 23 | 1274 | maintenance |
| square/sudo_pair A sudo IO-plugin written in Rust that requires a second live human to approve and monitor privileged sudo sessions. It enforces dual-contro… | 32 | 1272 | maintenance |
| ritz078/embed-js A lightweight, plugin-based JavaScript library that transforms plain text into rich embedded content such as emojis, media, maps, tweets, c… | 23 | 1270 | maintenance |
| nuxt-community/legacy-modules A monorepo of smaller legacy Nuxt.js modules including browserconfig, localtunnel, plugin-utils, toast, and vendor packages. It is maintain… | 32 | 1266 | maintenance |
| Mechazawa/FuckFuckAdblock A single-file userscript that impersonates the FuckAdBlock.js adblock-detection library but always reports that no adblocker is present, so… | 10 | 1258 | maintenance |
| Moosync Moosync is a customizable, open-source desktop music player built with Electron and Vue that plays local audio files as well as music from … | 10 | 1251 | maintenance |
| ReChronoRain/Cemiuiler Cemiuiler is an Xposed module that enhances and customizes MIUI (Xiaomi's Android skin) on Android 11-13 devices running MIUI 12.5-14. It h… | 10 | 1247 | maintenance |
| matvp91/indigo-player indigo-player is a highly extensible, modern JavaScript video player library built on top of the HTML5 video element. It supports MPEG-DASH… | 32 | 1244 | maintenance |
| WALKOFF WALKOFF is an open-source automation and orchestration framework from NSA Cybersecurity that lets users visually build drag-and-drop workfl… | 10 | 1238 | maintenance |
| alibaba/IOC-golang IOC-golang is a dependency injection framework for Go that provides a full IoC container with object lifecycle management and autowire mode… | 23 | 1226 | maintenance |
| globocom/megadraft Megadraft is a rich text (WYSIWYG) editor library for React built on top of Facebook's Draft.js. It ships with a nice default set of compon… | 42 | 1224 | maintenance |
| TensorFlow-Unreal An Unreal Engine plugin that wraps TensorFlow machine learning operations as Actor Components accessible from C++, Blueprints, and Python. … | 88 | 1220 | maintenance |
| Powercord Powercord is a lightweight Discord client mod that injects plugins and themes into the Discord desktop app, focused on simplicity and perfo… | 32 | 1195 | maintenance |
| UrbanApps/Armchair Armchair is a Swift library for iOS and OS X apps that intelligently prompts users to write App Store reviews. It lets developers define cu… | 23 | 1186 | maintenance |
| MacEnhance/MacForge MacForge is an open-source plugin manager for macOS that lets users discover, install, and manage plugins, apps, and themes, including code… | 32 | 1185 | maintenance |
| aachman98/Sorcar Sorcar is a Blender addon that provides a node-based visual programming environment for procedural 3D modeling, inspired by Houdini. It off… | 23 | 1182 | maintenance |
| nat-henderson/terraform-provider-dominos A Terraform provider plugin that lets you order Domino's Pizza through HashiCorp Terraform configuration files. It defines data sources for… | 32 | 1181 | maintenance |
| inket/update_xcode_plugins A Ruby command-line tool that adds missing UUIDs to installed Xcode plugins so they load in newer Xcode versions, and can unsign Xcode to e… | 10 | 1176 | maintenance |
| cpvrlab/ImagePlay ImagePlay is an open-source desktop application for rapid prototyping of image processing algorithms, combining over 70 individual image pr… | 23 | 1172 | maintenance |
| lewis6991/impatient.nvim A Neovim plugin written in Lua that speeds up editor startup by caching compiled Lua module bytecode and module path resolutions. It is now… | 10 | 1171 | maintenance |
| andrewculver/koudoku Koudoku is a Ruby gem that adds robust Stripe-based subscription support to Ruby on Rails applications. It provides out-of-the-box pricing … | 32 | 1154 | maintenance |
| vyapp/vy vy is a modal, vim-like text editor written in Python and built on Tkinter. It features a highly modular plugin architecture where plugins … | 10 | 1152 | maintenance |
| jeecgboot/jeewx-boot Jeewx-Boot is a free, open-source Java-based WeChat management platform built on Spring Boot, supporting WeChat official accounts, mini-pro… | 32 | 1147 | maintenance |
| kpreid/shinysdr ShinySDR is a software-defined radio receiver application built on GNU Radio with a web-based user interface and a plugin system. Combined … | 32 | 1145 | maintenance |
| soulsmods/ModEngine2 Mod Engine 2 is a runtime code patching and injection library for modding FROM Software's Souls games, supporting Dark Souls 3 and Elden Ri… | 10 | 1145 | maintenance |
| ContainX/docker-volume-netshare A Docker volume plugin written in Go that lets containers directly mount NFS v3/4, AWS EFS, Ceph, and Samba/CIFS network shares. It runs as… | 23 | 1141 | maintenance |
| mitsuhiko/pluginbase PluginBase is a Python library for building flexible plugin systems in applications. It manages plugin discovery and loading through virtua… | 23 | 1139 | maintenance |
| Keypirinha Keypirinha is a fast, keyboard-driven launcher for Windows that lets users quickly find and launch applications, files, bookmarks, URLs, se… | 23 | 1139 | maintenance |
| WerWolv/Tesla-Menu Tesla-Menu is the overlay menu for Nintendo Switch homebrew, loaded by nx-ovlloader to let users launch and switch between overlay modules … | 23 | 1134 | maintenance |
| feincms/feincms FeinCMS is an extensible Django-based content management system and CMS building toolkit. It knows nothing about content itself, instead le… | 77 | 1130 | maintenance |
| vrapper/vrapper Vrapper is an Eclipse plugin that wraps existing Eclipse text editors to provide Vim-like modal editing, including operators, motions, text… | 23 | 1129 | maintenance |
| wbyoung/avn avn is a CLI tool that automatically switches Node.js versions when you cd into a directory containing a .node-version file. It works via p… | 10 | 1127 | maintenance |
| atom-community/sync-settings An Atom editor package that synchronizes settings, keymaps, snippets, styles, init scripts, and installed packages across Atom instances us… | 23 | 1126 | maintenance |
| luckybilly/AutoRegister A Gradle plugin for Android that uses bytecode instrumentation (ASM) to automatically register classes implementing a given interface or ex… | 32 | 1121 | maintenance |
| geesondog/rhaphp RhaPHP is a free, open-source WeChat third-party management platform built on ThinkPHP 5 and LayUI. It supports managing multiple WeChat of… | 32 | 1120 | maintenance |
| methusalah/SplineMesh SplineMesh is a Unity plugin for creating curved content in real time using Bézier splines. It provides a general spline component, mesh be… | 32 | 1118 | maintenance |
| Prince-Mendiratta/X-tra-Telegram X-tra-Telegram is a pluggable Telegram userbot built on Telethon that automates actions on a user's own Telegram account. It supports custo… | 32 | 1101 | maintenance |
| foxbenjaminfox/vue-async-computed A Vue.js plugin that adds async computed properties, letting component computed values resolve from Promises or async functions. It works w… | 23 | 1101 | maintenance |
| silviolleite/laravel-pwa A Laravel package that converts a Laravel web application into a Progressive Web App (PWA). It generates the web app manifest, service work… | 23 | 1097 | maintenance |
| kimsama/Unity-QuickSheet A Unity editor plugin that imports Excel and Google Spreadsheet data into Unity as ScriptableObject assets without writing code. It uses NP… | 23 | 1079 | maintenance |
| YinHangCode/homebridge-mi-aqara A Homebridge plugin that exposes Xiaomi Aqara smart home devices (sensors, switches, and other accessories connected to an Aqara gateway) t… | 32 | 1075 | maintenance |
| tpope/vim-speeddating A Vim plugin by Tim Pope that makes CTRL-A/CTRL-X increment dates, times, datetimes, roman numerals, ordinals, and letters instead of just … | 32 | 1075 | maintenance |
| kaedea/android-dynamical-loading An Android plugin development library (Frontia) plus a collection of articles and demo projects about ClassLoader-based dynamic loading on … | 32 | 1072 | maintenance |
| hui-Zz/RunAny RunAny is a Windows quick-launch tool written in AutoHotkey that lets users start any application with three keystrokes, regardless of wher… | 23 | 1072 | maintenance |
| itenfay/WeChat_tweak An iOS tweak (plugin) for WeChat written in Objective-C that adds features like auto-grabbing red envelopes, blocking messages, preventing … | 67 | 1064 | maintenance |
| UnifiedNlp UnifiedNlp is an alternative network location provider for Android that replaces Google's network location service. It provides a plugin in… | 23 | 1060 | maintenance |
| zdzhaoyong/GSLAM GSLAM is a general Simultaneous Localization and Mapping (SLAM) framework and benchmark written in C++. It provides a unified plugin-based … | 23 | 1059 | maintenance |
| rikschennink/conditioner Conditioner is a tiny (~1KB) JavaScript library for progressively enhancing DOM elements by conditionally mounting JavaScript modules based… | 23 | 1058 | maintenance |
| DanielEverland/ScriptableObject-Architecture A Unity library that makes ScriptableObjects a core architectural building block, providing typed variables, events, runtime sets, and auto… | 10 | 1057 | maintenance |
| asLody/SandVXposed SandVXposed combines VirtualApp's app virtualization with the SandHook hooking framework to run Xposed modules on Android without root acce… | 23 | 1056 | maintenance |
| jordanbyron/react-native-quick-actions A React Native library providing a JavaScript interface for 3D Touch home screen quick actions on iOS and app shortcuts on Android. It supp… | 10 | 1049 | maintenance |
| McYoloSwagHam/win3wm WinWM (win3wm) is a tiling window manager for Windows 10, inspired by i3wm, written in C++. It supports multi-monitor setups, LuaJIT script… | 23 | 1046 | maintenance |
| uzbl/uzbl Uzbl is a collection of lightweight web interface tools for Linux that adhere to the Unix philosophy, built on WebKitGTK+. It ships as uzbl… | 23 | 1045 | maintenance |
| vgod/vimrc A personal Vim configuration (vimrc) distributed as a git repository with curated plugins managed as git submodules via Pathogen. It includ… | 32 | 1033 | maintenance |
| EddyVerbruggen/Custom-URL-scheme A Cordova/PhoneGap plugin that lets hybrid mobile apps be launched via a custom URL scheme such as mycoolapp://. It registers the scheme on… | 23 | 1031 | maintenance |
| studydefi/money-legos An NPM package providing mainnet addresses, ABIs, and Solidity interfaces for popular Ethereum DeFi protocols like Uniswap, AAVE, Compound,… | 23 | 1028 | maintenance |
| asvd/jailed Jailed is a small dependency-free JavaScript library for executing untrusted code in a sandbox with custom permissions. It runs code as a r… | 23 | 1026 | maintenance |
| doom-neovim/doom-nvim Doom Nvim is a Neovim configuration framework inspired by Doom Emacs, providing a modular, fast, and stable base for building a personalize… | 10 | 1022 | maintenance |
| ZeusPlugin Framework ZeusPlugin is a mature Android plugin and hot-patch framework written in Java, battle-tested in apps with tens of millions of daily active … | 32 | 1019 | maintenance |
| Nibre/MotherVR MotherVR is a mod that adds native virtual reality support to the game Alien: Isolation. It installs as a dxgi.dll in the game folder and p… | 23 | 1017 | maintenance |
| Mogara/QSanguosha An open-source C++/Qt clone of the popular Chinese card game Sanguosha, playable online. It uses Qt's graphics view framework as its game e… | 32 | 1016 | maintenance |
| tobspr/RenderPipeline A deferred rendering pipeline with physically based shading for the Panda3D game engine, written in Python and GLSL. It provides advanced p… | 61 | 1013 | maintenance |
| Significant-Gravitas/Auto-GPT-Plugins A collection of official and community plugins for Auto-GPT, the autonomous AI agent framework, providing additional capabilities like web … | 10 | 3821 | experimental |
| danielgross/localpilot A local proxy server that emulates GitHub Copilot by running open-source code-completion LLMs (via llama.cpp/GGML) on a Mac, so VS Code's C… | 28 | 3337 | experimental |
| valence-rs/valence Valence is a Rust framework for building custom Minecraft: Java Edition servers from scratch, built on Bevy ECS. It acts as a game engine f… | 58 | 3277 | experimental |
| hxu296/tariff TARIFF is a parody Python package that imposes 'tariffs' on imports, artificially slowing down specified packages by a configurable percent… | 24 | 3113 | experimental |
| openannotation/annotator Annotator is a JavaScript library for building web annotation applications, letting users select text, images, or other page content and at… | 53 | 2761 | experimental |
| ferrumc-rs/ferrumc FerrumC is a Minecraft 1.21.8 server implementation written from scratch in Rust, using async concurrency for high performance and memory e… | 78 | 2431 | experimental |
| aleksilassila/reiverr Reiverr is a self-hosted web application providing a unified interface for discovering movies and TV shows via TMDB and streaming content f… | 76 | 2347 | experimental |
| MaikKlein/unreal-rust An opinionated Rust integration for Unreal Engine 5, delivered as a plugin that lets developers write gameplay code in Rust with an ECS, ho… | 60 | 2251 | experimental |
| touilleMan/godot-python A plugin that adds Python as a scripting language for the Godot game engine, letting developers write game scripts in Python instead of GDS… | 51 | 2093 | experimental |
| Cormanz/smartgpt SmartGPT is an experimental Rust program that lets LLMs like GPT-3.5 and GPT-4 autonomously complete complex tasks by breaking them into su… | 31 | 1737 | experimental |
| Morphe Morphe is an open-source Android app patcher that modifies APKs of apps like YouTube, YouTube Music, and Reddit to add features such as ad … | 81 | 181 | active |
| varunshenoy/opendream Opendream is a web UI for Stable Diffusion that adds layering, non-destructive editing, portable workflow files, and a simple extension sys… | 30 | 1669 | experimental |
| fossasia/knitlib Knitlib is a Python library and API for controlling a variety of knitting machines, mechanisms, and hacks, with machine support added via a… | 10 | 1543 | experimental |
| glide-browser/glide Glide is an extensible, keyboard-focused web browser built as a fork of Firefox, with modal Vim-like keymaps, a TypeScript configuration AP… | 85 | 1497 | experimental |
| rajdeep/proton Proton is a native Swift rich text editor library for iOS and macOS Catalyst, built on TextKit as an extensible replacement for UITextView.… | 27 | 1378 | experimental |
| kunkunsh/kunkun Kunkun is an open-source, cross-platform, extensible app launcher built with Tauri, Rust, and Svelte. It supports custom extensions and wor… | 50 | 1307 | experimental |
| godotengine/godot-blender-exporter A Blender add-on that exports Blender scenes directly to Godot Engine's native scene format (.escn). It is experimental and the README reco… | 32 | 1232 | experimental |
| Graviton-Code-Editor/Graviton-App Graviton is a free, open-source, cross-platform code editor being rewritten on top of Tauri (Rust) with a React frontend and Deno-based ext… | 10 | 1207 | experimental |
| bitbrain/pandora Pandora is a Godot 4 addon for managing RPG data such as items, inventories, spells, abilities, mobs, quests, NPCs, and loot tables. It pro… | 78 | 1124 | experimental |
| relagit/relagit RelaGit is a modern graphical Git client built with Electron and SolidJS, available for Windows, macOS, and Linux. It offers an extensible … | 70 | 1112 | experimental |
| read-cat/read-cat ReadCat is a free, open-source, ad-free novel reader built with TypeScript. It supports online book sources via plugins, local txt books, b… | 16 | 1021 | experimental |
| Snowpack Snowpack is an ESM-powered frontend build tool offering an unbundled development server with instant startup and hot module replacement. It… | 23 | 19278 | abandoned |
| Lime Lime is an open-source text editor written in Go that aims to be an API-compatible alternative to Sublime Text. It uses a pluggable backend… | 32 | 15272 | abandoned |
| facebook/flipper Flipper is a desktop debugging platform for mobile developers, providing a visual interface to inspect, visualize, and control iOS, Android… | 10 | 13450 | abandoned |
| Alcatraz Alcatraz is an open-source package manager for Xcode 7 that lets users discover and install plugins, templates, and color schemes from with… | 10 | 9783 | abandoned |
| DeviaVir/zenbot Zenbot is a command-line cryptocurrency trading bot built with Node.js and MongoDB that automates technical-analysis-based trading across m… | 10 | 8258 | abandoned |
| wbthomason/packer.nvim packer.nvim is a use-package-inspired plugin manager for Neovim, written in Lua, supporting declarative specs, Luarocks dependencies, and c… | 32 | 8090 | abandoned |
| zhongyi-tong/WeChatLuckyMoney An Android app that automatically detects and opens WeChat red packets (lucky money) in chats and notifications. It monitors notifications,… | 10 | 7218 | abandoned |
| Cider Cider 1 is the archived source code for a cross-platform Apple Music client built with Electron, Vue.js 2, and Webpack. It offered a custom… | 10 | 7128 | abandoned |
| robinvdvleuten/vuex-persistedstate A Vuex plugin that persists and rehydrates Vuex store state between page reloads, typically using localStorage. It supports custom storage … | 10 | 5668 | abandoned |