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
·

380 Repos

Awesome GitHub RepositoriesModule Functionality Extenders

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.

Explore 380 awesome GitHub repositories matching software engineering & architecture · Module Functionality Extenders. Refine with filters or upvote what's useful.

Awesome Module Functionality Extenders GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • zhongyang219/trafficmonitorAvatar von zhongyang219

    zhongyang219/TrafficMonitor

    44,842Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗44,842
  • dcloudio/uni-appAvatar von dcloudio

    dcloudio/uni-app

    41,549Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗41,549
  • devtoys-app/devtoysAvatar von DevToys-app

    DevToys-app/DevToys

    31,666Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,666
  • codemirror/codemirrorAvatar von codemirror

    codemirror/CodeMirror

    27,246Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,246
  • homebridge/homebridgeAvatar von homebridge

    homebridge/homebridge

    25,398Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,398
  • facebook/lexicalAvatar von facebook

    facebook/lexical

    23,562Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,562
  • tencent/wepyAvatar von Tencent

    Tencent/wepy

    22,593Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,593
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,640
  • leptos-rs/leptosAvatar von leptos-rs

    leptos-rs/leptos

    20,993Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,993
  • avajs/avaAvatar von avajs

    avajs/ava

    20,849Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,849
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,366
  • web3/web3.jsAvatar von web3

    web3/web3.js

    19,936Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,936
  • google/xi-editorAvatar von google

    google/xi-editor

    19,816Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗19,816
  • alibaba/iceAvatar von alibaba

    alibaba/ice

    18,632Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,632
  • pytorch/visionAvatar von pytorch

    pytorch/vision

    17,743Auf GitHub ansehen↗

    This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management

    Allows loading custom external modules to augment core application functionality without altering core code.

    Pythoncomputer-visionmachine-learning
    Auf GitHub ansehen↗17,743
  • alibaba/dataxAvatar von alibaba

    alibaba/DataX

    17,241Auf GitHub ansehen↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Integrates new data sources through the implementation of customizable reader and writer plugins.

    Java
    Auf GitHub ansehen↗17,241
  • rbenv/rbenvAvatar von rbenv

    rbenv/rbenv

    16,710Auf GitHub ansehen↗

    rbenv is a Ruby version manager and shell environment manager designed to install, switch between, and manage multiple versions of the Ruby programming language. It functions as a project runtime isolator and an extensible versioning framework that ensures the correct Ruby binaries are executed based on the current context. The system uses a shim-based command interception model to resolve the active version before delegating execution to the binary. It allows for locking specific Ruby versions and environment variables to individual directories, ensuring project environment isolation. The ar

    Allows loading custom external libraries at runtime to augment core version management functionality.

    Shellbashrubyruby-installation
    Auf GitHub ansehen↗16,710
  • prestodb/prestoAvatar von prestodb

    prestodb/presto

    16,711Auf GitHub ansehen↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Loads custom modules at startup to extend engine functionality with new data sources and logic.

    Javabig-datadatahadoop
    Auf GitHub ansehen↗16,711
  • visionmedia/superagentAvatar von visionmedia

    visionmedia/superagent

    16,650Auf GitHub ansehen↗

    Superagent is a cross-platform JavaScript HTTP client and Ajax library used for exchanging data between clients and servers. It provides a consistent API for making network requests that works identically across both Node.js and web browser environments. The library features a request pipeline that allows for the addition of custom behaviors to outgoing network calls. This system supports the implementation of specialized functions such as request throttling, caching, and the automatic signing of outgoing data.

    Allows extending the request pipeline with custom plugins for throttling, caching, and data signing.

    JavaScript
    Auf GitHub ansehen↗16,650
  • flarum/flarumAvatar von flarum

    flarum/flarum

    16,322Auf GitHub ansehen↗

    Flarum is a PHP-based community forum software designed for building and managing structured online discussion spaces. It functions as a self-hosted discussion forum and threaded discussion engine, providing a platform for users to create and participate in community conversations. The platform is designed as an extensible community platform, allowing for customizable forum development through the use of custom extenders to modify system behavior and features. The system includes capabilities for online community management and forum hosting, supported by a console interface for executing ad

    Supports module functionality extenders that allow developers to modify existing library methods and properties.

    PHPflarumforumlaravel
    Auf GitHub ansehen↗16,322
Vorherige123456…19Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Developer Authoring Interfaces
  7. Custom Module Implementations
  8. Module Functionality Extenders

Unter-Tags erkunden

  • CLI Command ExtensionsMechanisms for adding new subcommands and argument parsers to an existing CLI tool. **Distinct from Module Functionality Extenders:** Focuses on adding CLI subcommands rather than extending library module properties
  • Client Exchange Plugins1 Sub-TagPlugins that extend the capabilities of a GraphQL client by adding custom exchange logic. **Distinct from Module Functionality Extenders:** Focuses on extending the network/cache exchange chain of a client rather than general library module properties.
  • Cluster Functionality Extenders3 Sub-TagsMechanisms for integrating custom tools and features into a cluster environment without altering the core codebase. **Distinct from Module Functionality Extenders:** Focuses on infrastructure-level cluster extensions rather than library-level module property extensions
  • Computational Style ExtensionsAdding new atomic or computational styles to implement specialized physics interactions. **Distinct from Module Functionality Extenders:** Focuses on adding physical styles (like new bond types) rather than general software module methods.
  • Declaration MergingA type-system feature that allows adding new members to existing modules by merging multiple declarations of the same name. **Distinct from Module Functionality Extenders:** Focuses specifically on the TypeScript declaration merging mechanism rather than general plugin-based functionality extension.
  • Detection Pipeline Module ExtendersAdds new protocol parsers, application-layer inspectors, or output modules by writing C code that plugs into the engine's event pipeline. **Distinct from Module Functionality Extenders:** Distinct from Module Functionality Extenders: focuses on extending a network security detection pipeline, not general library module methods.
  • Editor Capability ExtensionsPlugins that add specialized behaviors and functional tools to a content editing environment. **Distinct from Module Functionality Extenders:** Distinct from Module Functionality Extenders: targets the high-level editing experience and toolsets rather than low-level library methods
  • Function InterceptorsWrappers that execute custom logic before or after a target function call. **Distinct from Module Functionality Extenders:** Specifically targets wrapping functions with interceptors rather than extending module-level properties.
  • Functional Module Integrators3 Sub-TagsMechanisms for injecting ready-made functional components into existing application workflows. **Distinct from Module Functionality Extenders:** Focuses on integrating functional modules for complex workflows rather than just extending library methods.
  • Inter-Module Event HooksMechanisms allowing one module to trigger functions in other modules during specific administrative events. **Distinct from Module Functionality Extenders:** Focuses on the event-driven invocation across different administrative modules rather than extending a single library.
  • Lifecycle HooksMechanisms for executing custom logic during specific application startup or processing events. **Distinct from Module Functionality Extenders:** Distinct from Module Functionality Extenders: focuses on event-driven lifecycle hooks for server-side logic rather than modifying module methods.
  • Module and Theme Removal1 Sub-TagProcesses for uninstalling administrative modules and themes, including the cleanup of associated ACLs. **Distinct from Module-Based Extensions:** Focuses on the deletion and cleanup process rather than the registration or extension mechanism.
  • Module-Based Extensions5 Sub-TagsSystems for extending application functionality by registering external packages as modules. **Distinct from Module Functionality Extenders:** Focuses on framework-level module integration for extending functionality, rather than just adding methods to libraries.
  • Pipeline Extenders4 Sub-TagsPlugins that add specialized behaviors to a request/response pipeline. **Distinct from Module Functionality Extenders:** Focuses on extending the network request pipeline specifically, rather than general library module methods.
  • Plugin Extenders51 Sub-TagsAllows loading custom external libraries at runtime to augment core application functionality. **Distinct from Module Functionality Extenders:** Focuses on runtime plugin loading for application extensibility, distinct from module-level method extensions.
  • Procedural Operator ExtensionsCustom operational nodes that add procedural behaviors to a rendering engine. **Distinct from Module Functionality Extenders:** Focuses on procedural rendering behaviors specifically, rather than general library module properties.
  • Remote Module DownloadsFinding and downloading additional security modules from the internet to extend testing capabilities. **Distinct from Module Functionality Extenders:** Distinct from Module Functionality Extenders: focuses on downloading modules from remote sources rather than extending existing modules.
  • Visualization Extenders3 Sub-TagsPlugins and modules that add specialized functionality like editable geometries or custom representations to visual scenes. **Distinct from Module Functionality Extenders:** Distinct from Module Functionality Extenders: focuses on extending visualization-specific capabilities rather than general library methods.
  • Visualizer ExtendersModules that define custom rendering logic for input events within a visualization pipeline. **Distinct from Module Functionality Extenders:** Focuses on UI rendering logic for input events, distinct from general module functionality extension.