awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 个仓库

Awesome GitHub RepositoriesPlugin Development Kits

Development tools that allow users to extend core software functionality by building and integrating custom scripts or nodes.

Explore 21 awesome GitHub repositories matching software engineering & architecture · Plugin Development Kits. Refine with filters or upvote what's useful.

Awesome Plugin Development Kits GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue 是一个渐进式的、基于组件的 JavaScript 框架,旨在构建响应式用户界面和单页应用程序。它以声明式模板系统为中心,将 HTML 转换为高效的渲染函数,允许开发者将复杂的界面组织成自动与应用程序状态同步的隔离、可复用单元。 该框架通过依赖跟踪响应式系统脱颖而出,该系统在渲染期间监控数据访问以触发精确更新。它提供了一个灵活的架构,支持作为轻量级库的增量采用和全规模应用程序开发。开发者可以利用强大的基于插件的扩展模型来注入全局逻辑,同时框架的虚拟 DOM 对账确保通过计算最小突变来实现高效的界面更新。 除了核心渲染能力外,该项目还包括一套全面的工具,用于管理应用程序状态、基于 URL 的路由和服务器端渲染。它为组件组合、内容分发和动画管理提供了广泛支持,并内置了自动内容转义等安全措施以防止常见漏洞。 该框架随附官方类型声明以支持静态分析,并可通过标准包管理器安装,或通过脚本标签直接集成到浏览器环境中。

    Injects shared logic globally into all component instances to handle cross-cutting concerns.

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • twbs/bootstraptwbs 的头像

    twbs/bootstrap

    174,380在 GitHub 上查看↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By establishing a baseline through browser normalization and standardized typography, the project enables developers to create accessible, cross-browser compatible web applications. The framework distinguishes itself through a modular Sass-based architecture that allows for deep cust

    Facilitates deep customization through modular source code extensions and preprocessor variable overrides.

    MDXbootstrapcsscss-framework
    在 GitHub 上查看↗174,380
  • yt-dlp/yt-dlpyt-dlp 的头像

    yt-dlp/yt-dlp

    170,963在 GitHub 上查看↗

    This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng

    Enables the creation of custom extractors and postprocessors by subclassing existing components for automatic discovery.

    Pythonclidownloaderpython
    在 GitHub 上查看↗170,963
  • comfy-org/comfyuiComfy-Org 的头像

    Comfy-Org/ComfyUI

    117,227在 GitHub 上查看↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks without requiring manual code implementation. It serves as both a local environment for high-performance model inference and a production-ready server for deploying generative capabilities. The platform distinguishes itself through its focus on workflow portability and extensibilit

    Extends core functionality by allowing developers to build and integrate custom nodes for specialized creative tasks.

    Pythonaicomfycomfyui
    在 GitHub 上查看↗117,227
  • nationalsecurityagency/ghidraNationalSecurityAgency 的头像

    NationalSecurityAgency/ghidra

    69,740在 GitHub 上查看↗

    Ghidra is a software reverse engineering suite designed to analyze compiled binaries and reconstruct program logic without access to original source code. It provides an interactive environment for disassembly and decompilation, utilizing a platform-independent intermediate representation to maintain consistency across diverse hardware architectures. The framework supports automated binary analysis through programmatic routines, enabling the investigation of complex code patterns and security indicators. The platform distinguishes itself through a modular architecture that allows for extensiv

    Enables the creation of specialized scripts and plugins to tailor analysis workflows to unique project requirements.

    Javadisassemblerreverse-engineeringsoftware-analysis
    在 GitHub 上查看↗69,740
  • scrapy/scrapyscrapy 的头像

    scrapy/scrapy

    62,274在 GitHub 上查看↗

    Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu

    Implements specialized data collection workflows by building custom middleware and signal handlers for complex transformations.

    Pythoncrawlercrawlingframework
    在 GitHub 上查看↗62,274
  • nuxt/nuxtnuxt 的头像

    nuxt/nuxt

    60,456在 GitHub 上查看↗

    Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro

    Extends framework functionality by allowing developers to register and configure pluggable modules via local paths or package definitions.

    TypeScriptcsrframeworkfull-stack
    在 GitHub 上查看↗60,456
  • facebookresearch/fairseqfacebookresearch 的头像

    facebookresearch/fairseq

    32,228在 GitHub 上查看↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Provides a registration mechanism for dynamically plugging custom models, tasks, and optimizers into the training pipeline.

    Python
    在 GitHub 上查看↗32,228
  • rust-lang/mdbookrust-lang 的头像

    rust-lang/mdBook

    21,852在 GitHub 上查看↗

    mdBook is a documentation build system and static site generator designed to compile collections of Markdown files into structured, navigable web-based books. It provides a comprehensive framework for managing technical documentation, featuring a hierarchical table of contents, integrated full-text search, and automated build processes that transform source content into ready-to-deploy HTML websites. The project distinguishes itself through a highly modular pipeline architecture that supports custom preprocessors and swappable rendering backends. This allows authors to intercept and modify co

    mdBook integrates custom preprocessors to modify source content or introduce new syntax before the final output is rendered.

    Rust
    在 GitHub 上查看↗21,852
  • wagtail/wagtailwagtail 的头像

    wagtail/wagtail

    20,366在 GitHub 上查看↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Registers custom components and administrative views through a central system to allow modular platform expansion.

    Pythoncmsdjangohacktoberfest
    在 GitHub 上查看↗20,366
  • twpayne/chezmoitwpayne 的头像

    twpayne/chezmoi

    18,075在 GitHub 上查看↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Allows users to organize configuration files within specific subdirectories of the source repository.

    Goconfigurationdotfiledotfile-management
    在 GitHub 上查看↗18,075
  • imputnet/heliumimputnet 的头像

    imputnet/helium

    17,406在 GitHub 上查看↗

    Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from Chromium source code. It functions as a build system that manages the complex dependency toolchains and environment configurations necessary to transform raw source code into functional, cross-platform software applications. The project distinguishes itself through a structured patch-series management system, which allows developers to maintain and apply custom modifications to large-scale codebases across frequent upstream updates. This workflow ensures that specialized feat

    Integrates specific source code modifications to maintain custom features during software updates.

    C++browserchromiumprivacy
    在 GitHub 上查看↗17,406
  • tensorflow/tensor2tensortensorflow 的头像

    tensorflow/tensor2tensor

    17,009在 GitHub 上查看↗

    Tensor2Tensor is a deep learning library built on TensorFlow designed for training and evaluating complex machine learning models. It provides a unified framework for managing the entire model lifecycle, including data ingestion, training execution, and performance evaluation across diverse hardware environments. The library distinguishes itself through a modular architecture that supports multimodal data processing, allowing for the simultaneous analysis of text, audio, and image inputs. It features a central registry system that enables developers to extend the framework with custom models,

    Extend functionality by adding custom models, datasets, and hyperparameter sets to a central registry without needing to modify the underlying source code of your primary application.

    Pythondeep-learningmachine-learningmachine-translation
    在 GitHub 上查看↗17,009
  • riot/riotriot 的头像

    riot/riot

    14,921在 GitHub 上查看↗

    Riot is a component-based library for building user interfaces through modular, single-file components. It functions as a framework for creating reusable elements that combine markup, logic, and scoped styles, which are then compiled into standard JavaScript functions for browser execution. The library distinguishes itself by utilizing direct rendering, which updates the document object model by tracking state changes without the overhead of a virtual representation. It supports server-side rendering and hydration to improve initial page load performance and search engine indexing. Developers

    Integrates custom preprocessors into the build pipeline to support alternative languages and syntax extensions.

    JavaScriptclient-sidecustomelementcustomelements
    在 GitHub 上查看↗14,921
  • vuestorefront/vue-storefrontvuestorefront 的头像

    vuestorefront/vue-storefront

    10,926在 GitHub 上查看↗

    Vue Storefront is a composable commerce platform designed to decouple the presentation layer from backend systems. By providing a headless frontend framework, it enables developers to build high-performance, mobile-first digital storefronts that remain independent of specific commerce engines, payment providers, or content management systems. The platform distinguishes itself through a modular architecture that uses standardized integration adapters to aggregate data from disparate services into a unified layer. This approach allows businesses to modernize legacy infrastructure or manage comp

    Allows developers to inspect, modify, and extend storefront functionality by accessing the underlying source code.

    commercetoolse-commerceecommerce
    在 GitHub 上查看↗10,926
  • wgh136/picacomicwgh136 的头像

    wgh136/PicaComic

    8,560在 GitHub 上查看↗

    PicaComic is a digital comic and manga reader that enables browsing and reading content from multiple online sources within a single unified interface. It aggregates data from various providers into a local database for consistent searching and browsing. The application supports custom content integration, allowing the registration of new third-party reading sources through a provider-based extension system. It also features cross-device reading synchronization to keep reading progress and favorite lists aligned across different devices. Additional capabilities include offline content manage

    Enables the registration of custom content providers to expand available reading materials.

    Dartandroid-applicationdarte-hentai
    在 GitHub 上查看↗8,560
  • open-mmlab/mmagicopen-mmlab 的头像

    open-mmlab/mmagic

    7,434在 GitHub 上查看↗

    mmagic is a multimodal training pipeline and framework for generative AI, focusing on visual synthesis and restoration. It provides the infrastructure to build and train models for tasks such as text-to-image and text-to-video generation, 3D-aware content synthesis, and high-fidelity image translation using diffusion models and generative adversarial networks. The project distinguishes itself through specialized capabilities for generative model personalization, including techniques for fine-tuning subjects and styles. It also supports advanced visual manipulations such as latent space interp

    Implements a registry-based system allowing custom data transforms and model modules to be loaded via configuration strings.

    Jupyter Notebookaigccomputer-visiondeep-learning
    在 GitHub 上查看↗7,434
  • antvis/x6antvis 的头像

    antvis/X6

    6,598在 GitHub 上查看↗

    X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g

    Uses a central registration system to define custom node and edge behaviors and visual templates.

    TypeScriptantvdagdiagram
    在 GitHub 上查看↗6,598
  • miru-project/miru-appmiru-project 的头像

    miru-project/miru-app

    5,538在 GitHub 上查看↗

    Miru 是一个多媒体内容聚合器和支持代理的媒体播放器,提供了一个统一的界面,用于从多个外部来源流式传输视频、阅读漫画和浏览小说。它作为一个 JavaScript 扩展平台,允许用户通过集成自定义脚本和提供程序逻辑来添加新的媒体源和应用程序功能。 该应用程序与外部媒体跟踪服务集成,以同步观看进度并维护媒体库。它还从外部数据库获取详细的电影和节目信息,以使用元数据丰富内容显示。 该系统包括一个用于持久化用户偏好和应用程序状态的本地文档数据库。连接通过网络层进行管理,该层支持通过代理服务器路由流量以绕过网络限制。

    Allows adding new media sources through the integration of custom JavaScript provider extensions.

    Dart
    在 GitHub 上查看↗5,538
  • komikku-app/komikkukomikku-app 的头像

    komikku-app/komikku

    4,105在 GitHub 上查看↗

    Komikku is a manga reader application and digital comic library manager. It functions as a content aggregation client that combines feeds and saved searches from multiple third-party extensions into a unified view, while providing a mobile interface for reading digital comics from online sources or local storage. The application integrates third-party source extensions to fetch content from various catalogs and includes a system to synchronize reading status and progress records with external tracking services. It also allows for content source migration to maintain library access when a spec

    Uses external scripts to decouple content fetching from the core app via a provider extension system.

    Kotlinandroidj2kkomga
    在 GitHub 上查看↗4,105
上一个12下一个
  1. Home
  2. Software Engineering & Architecture
  3. Application Frameworks
  4. Application Framework Extensions
  5. Plugin Development Kits

探索子标签

  • Custom Crawler Pipeline DevelopmentFramework capabilities for implementing specialized data collection workflows and transformations.
  • Global Mixin InjectorsUtilities that facilitate the injection of shared logic or behavior across all instances within a framework.
  • Module SystemsArchitectures that allow the registration and configuration of pluggable components to extend framework capabilities.
  • Source Customization4 个子标签Capabilities for modifying preprocessor variables and extending source code for custom builds.