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

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

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

433 个仓库

Awesome GitHub RepositoriesCustom Module Implementations

Interfaces and structures that allow developers to implement and integrate custom functionality into an existing software system.

Explore 433 awesome GitHub repositories matching software engineering & architecture · Custom Module Implementations. Refine with filters or upvote what's useful.

Awesome Custom Module Implementations GitHub Repositories

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

    caddyserver/caddy

    73,492在 GitHub 上查看↗

    Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built on a modular architecture that allows developers to extend server functionality by registering custom components, all managed through a unified lifecycle and provisioning framework. What distinguishes Caddy is its focus on automated infrastructure and zero-downtime operations. I

    Custom module integration via defined interfaces allows developers to extend core functionality and manage new features through standard JSON configuration.

    Goacmeautomatic-httpscaddy
    在 GitHub 上查看↗73,492
  • hakimel/reveal.jshakimel 的头像

    hakimel/reveal.js

    71,731在 GitHub 上查看↗

    This project is a web-native presentation framework that renders slide decks from standard HTML or Markdown. It functions as a declarative slide engine, managing navigation, state persistence, and lifecycle events through a configuration-driven interface. By leveraging standard web technologies, it enables the creation of responsive, browser-based presentations that support complex layouts, nested transitions, and interactive content. The framework distinguishes itself through a modular, plugin-based architecture that allows developers to extend core functionality using custom hooks and event

    Extend core functionality by implementing custom modular plugins.

    JavaScriptpresentationsslidesslideshow
    在 GitHub 上查看↗71,731
  • zhongyang219/trafficmonitorzhongyang219 的头像

    zhongyang219/TrafficMonitor

    44,842在 GitHub 上查看↗

    TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track real-time CPU, memory, and network speed metrics. It functions as a customizable system overlay and hardware resource tracker, displaying live statistics and user-defined data through transparent desktop widgets. The project uses a plugin-based system and dynamic-link libraries to extend data sources and add new hardware tracking capabilities. It includes a theme engine that reads external configuration files to apply custom skins, fonts, and background colors to the interface.

    Loads external binary files to add new features and monitoring capabilities to the main interface.

    C++
    在 GitHub 上查看↗44,842
  • dcloudio/uni-appdcloudio 的头像

    dcloudio/uni-app

    41,549在 GitHub 上查看↗

    uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h

    Offers a system for wrapping native SDKs into a single interface that functions across multiple operating systems.

    Objective-Candroidcross-platformcrossplatform
    在 GitHub 上查看↗41,549
  • devtoys-app/devtoysDevToys-app 的头像

    DevToys-app/DevToys

    31,666在 GitHub 上查看↗

    DevToys is a cross-platform desktop application that functions as a comprehensive suite of offline utilities for common software development tasks. It provides a unified interface for performing data formatting, encoding, validation, and asset generation locally without requiring an internet connection. The application is built on a plugin-based extensibility framework that allows users to integrate custom utility modules to meet specific technical requirements. A core differentiator is its clipboard-aware management system, which monitors clipboard content to automatically suggest or open th

    Allows users to extend the utility collection by integrating custom modules via a plugin architecture.

    C#blazorcross-platformcsharp
    在 GitHub 上查看↗31,666
  • codemirror/codemirrorcodemirror 的头像

    codemirror/CodeMirror

    27,246在 GitHub 上查看↗

    CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable interface for rendering code and text with support for numerous programming languages, serving as a reusable component for web-based integrated development environments. The project provides a syntax highlighting engine that applies visual styles to text based on programming language rules. It includes a programming API and a CSS theming system to customize the editor's appearance and extend its functionality with custom behaviors. The framework covers capabilities for embedding tex

    Provides a programming interface to add custom behaviors and extend the text editing experience.

    JavaScript
    在 GitHub 上查看↗27,246
  • homebridge/homebridgehomebridge 的头像

    homebridge/homebridge

    25,398在 GitHub 上查看↗

    Homebridge is a Node.js home automation server that acts as a bridge to expose non-native smart home devices to Apple HomeKit. It functions as a plugin-based framework that maps proprietary device APIs to standardized home automation services and protocols. The system utilizes a modular plugin architecture and a protocol emulation layer to make third-party hardware appear as native accessories. It further supports cross-platform compatibility by acting as a Matter device bridge, allowing Matter-standard hardware to connect to various home automation controllers. The software includes a web i

    Allows the registration of accessories and platforms to translate device-specific commands into standardized protocols.

    TypeScript
    在 GitHub 上查看↗25,398
  • magicmirrororg/magicmirrorMagicMirrorOrg 的头像

    MagicMirrorOrg/MagicMirror

    23,612在 GitHub 上查看↗

    MagicMirror is an open source framework for creating personalized information dashboards, specifically designed for use as a modular smart mirror platform and a plugin-based dashboard framework. It functions as a system for aggregating data feeds and modular components to create a centralized information hub. The platform utilizes a module-based plugin architecture that allows for the development and integration of custom third-party plugins through a standardized interface. This extensibility enables the creation of personalized displays and custom data widgets. The system supports a headle

    Provides a standardized interface and structure for developers to implement and integrate custom functional modules.

    JavaScriptdomoticsjavascriptmagicmirror
    在 GitHub 上查看↗23,612
  • facebook/lexicalfacebook 的头像

    facebook/lexical

    23,562在 GitHub 上查看↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Offers a modular system to extend editor functionality via custom nodes, plugins, and toggleable configurations.

    TypeScript
    在 GitHub 上查看↗23,562
  • tencent/wepyTencent 的头像

    Tencent/wepy

    22,593在 GitHub 上查看↗

    wepy is a frontend build toolchain and component framework designed for creating mini programs. It provides a modular UI library and a system for building reusable interface elements that maintain consistent layouts across different platform environments. The project features a cross-platform build target system that maps a single source codebase to multiple distinct output formats. It utilizes a template-based compilation process to transform custom syntax into platform-specific markup and supports the integration of third-party JavaScript packages through asynchronous module resolution. Th

    Supports importing third-party packages using asynchronous patterns to extend application functionality.

    JavaScript
    在 GitHub 上查看↗22,593
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 GitHub 上查看↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Enables building custom integrations and reusable components to extend system functionality.

    Pythonautomationdatadata-engineering
    在 GitHub 上查看↗21,640
  • eclipse-theia/theiaeclipse-theia 的头像

    eclipse-theia/theia

    21,569在 GitHub 上查看↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Defines contribution points that allow external modules to register custom logic into the workbench.

    TypeScriptcloud-ideeditorelectron
    在 GitHub 上查看↗21,569
  • mastra-ai/mastramastra-ai 的头像

    mastra-ai/mastra

    21,221在 GitHub 上查看↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Integrates external permission backends by defining custom logic for checking access to protected resources.

    TypeScriptagentsaichatbots
    在 GitHub 上查看↗21,221
  • leptos-rs/leptosleptos-rs 的头像

    leptos-rs/leptos

    20,993在 GitHub 上查看↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Integrates third-party libraries and community packages to extend core functionality.

    Rustdomfine-grainedisomorphic
    在 GitHub 上查看↗20,993
  • avajs/avaavajs 的头像

    avajs/ava

    20,849在 GitHub 上查看↗

    Ava is a test runner for JavaScript and TypeScript designed to execute test suites with a focus on concurrency and isolation. It serves as a concurrent test executor that runs test files in parallel across multiple processes to reduce total runtime and prevent state leakage between suites. The project features a built-in snapshot testing framework that saves large data structures to disk and compares subsequent executions to detect regressions via diffs. It is also compatible with the Test Anything Protocol, allowing it to export results for use with external reporting tools. Its capability

    Extends the test runner's core functionality by loading custom external libraries at runtime via plugins.

    JavaScriptassertasyncasync-functions
    在 GitHub 上查看↗20,849
  • apache/shardingsphereapache 的头像

    apache/shardingsphere

    20,737在 GitHub 上查看↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Allows customization of sharding algorithms and execution behaviors through a pluggable service provider interface.

    Java
    在 GitHub 上查看↗20,737
  • 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

    Extends system capabilities using modular architecture to incorporate custom data tools and specialized features.

    Pythoncmsdjangohacktoberfest
    在 GitHub 上查看↗20,366
  • web3/web3.jsweb3 的头像

    web3/web3.js

    19,936在 GitHub 上查看↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    Supports adding custom methods or properties to existing modules for specialized requirements.

    TypeScriptabi-decodersabi-encodersapi
    在 GitHub 上查看↗19,936
  • google/xi-editorgoogle 的头像

    google/xi-editor

    19,816在 GitHub 上查看↗

    Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi

    Supports an extensible plugin system that adds new capabilities to the editor via JSON message pipes.

    Rust
    在 GitHub 上查看↗19,816
  • alibaba/icealibaba 的头像

    alibaba/ice

    18,632在 GitHub 上查看↗

    Ice is an enterprise-grade web application framework designed to support the development of scalable, distributed front-end systems. It functions as a comprehensive JavaScript build toolchain and orchestration platform, providing the necessary infrastructure to manage complex business logic, standardized project structures, and automated asset pipelines. The framework distinguishes itself through a modular plugin architecture and native support for micro-frontend orchestration. By allowing developers to compose applications from independently deployable modules, it enables large teams to coll

    Decouples core features through a plugin architecture that allows developers to add custom functionality or modify existing build processes.

    TypeScriptframeworkicejsmicrofrontends
    在 GitHub 上查看↗18,632
上一个123456…22下一个
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Developer Authoring Interfaces
  7. Custom Module Implementations

探索子标签

  • Chat Interface AdaptersDeveloper-implemented interfaces for adding support to new messaging platforms. **Distinct from Custom Module Implementations:** Specifically targets chat platform communication interfaces rather than general software modules.
  • Compiled Logic Extensions1 个子标签Interfaces for integrating custom compiled code modules to handle unique game behaviors. **Distinct from Custom Module Implementations:** Distinct from general custom module implementations: focuses on compiled code integration for game engine extensibility.
  • Contribution PointsInterfaces that allow external modules to register custom logic and UI elements into the workbench. **Distinct from Custom Module Implementations:** Distinct from Custom Module Implementations: focuses on the registration points provided by the framework rather than the implementation of the modules themselves.
  • Module Functionality Extenders19 个子标签Mechanisms for adding custom methods or properties to existing library modules. **Distinct from Custom Module Implementations:** Distinct from Custom Module Implementations: focuses on extending existing modules rather than implementing new ones.
  • Operator Overloading1 个子标签Mechanisms for redefining standard operators to provide custom behavior for user-defined types. **Distinct from Custom Module Implementations:** Distinct from Custom Module Implementations: focuses on language-level operator overloading rather than module-level integration.
  • Pluggable Service Provider Interfaces1 个子标签Standardized interfaces for extending core logic such as sharding algorithms and communication protocols via external plugins. **Distinct from Compiled Logic Extensions:** Distinct from Compiled Logic Extensions: focuses on a generalized SPI architecture for database middleware extensions rather than game-specific logic.
  • Query Extensions2 个子标签Custom logic implemented via external scripts to extend the database query engine. **Distinct from Custom Module Implementations:** Focuses on extending query-time graph analysis logic specifically, whereas Custom Module Implementations is a generic software architecture pattern.
  • Reusable Module Authoring1 个子标签Creating distributable code packages with defined entry points and manifests. **Distinct from Custom Module Implementations:** Distinct from general Custom Module Implementations by focusing on the distribution and packaging aspect (manifests, entry points).