awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

53 dépôts

Awesome GitHub RepositoriesApplication Framework Extensions

Mechanisms for building plugins, engines, and middleware to extend the functionality of web application frameworks.

Explore 53 awesome GitHub repositories matching software engineering & architecture · Application Framework Extensions. Refine with filters or upvote what's useful.

Awesome Application Framework Extensions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Voir sur GitHub↗

    React est une bibliothèque JavaScript pour créer des interfaces utilisateur basées sur une architecture orientée composants et un flux de données unidirectionnel.

    Executes setup logic at the module level to ensure initialization runs only once per application load.

    JavaScriptjavascriptuifrontend
    Voir sur GitHub↗245,669
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Voir sur GitHub↗

    Vue est un framework JavaScript progressif basé sur des composants, conçu pour construire des interfaces utilisateur réactives et des applications monopage. Il se concentre sur un système de modèles déclaratif qui transforme le HTML en fonctions de rendu efficaces, permettant aux développeurs d'organiser des interfaces complexes en unités isolées et réutilisables qui se synchronisent automatiquement avec l'état de l'application. Le framework se distingue par un système de réactivité de suivi des dépendances qui surveille l'accès aux données pendant le rendu pour déclencher des mises à jour précises. Il fournit une architecture flexible qui prend en charge à la fois l'adoption incrémentale en tant que bibliothèque légère et le développement d'applications à grande échelle. Les développeurs peuvent tirer parti d'un modèle d'extensibilité robuste basé sur des plugins pour injecter une logique globale, tandis que la réconciliation du DOM virtuel du framework garantit des mises à jour d'interface efficaces en calculant des mutations minimales. Au-delà de ses capacités de rendu de base, le projet inclut une suite complète d'outils pour gérer l'état de l'application, le routage basé sur les URL et le rendu côté serveur. Il offre un support étendu pour la composition de composants, la distribution de contenu et la gestion d'animation, aux côtés de mesures de sécurité intégrées comme l'échappement automatique du contenu pour prévenir les vulnérabilités courantes. Le framework est distribué avec des déclarations de type officielles pour prendre en charge l'analyse statique et peut être installé via des gestionnaires de paquets standard ou intégré directement dans les environnements de navigateur via des balises de script.

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

    TypeScriptframeworkfrontendjavascript
    Voir sur GitHub↗209,900
  • twbs/bootstrapAvatar de twbs

    twbs/bootstrap

    174,380Voir sur 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
    Voir sur GitHub↗174,380
  • yt-dlp/yt-dlpAvatar de yt-dlp

    yt-dlp/yt-dlp

    170,963Voir sur 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
    Voir sur GitHub↗170,963
  • snailclimb/javaguideAvatar de Snailclimb

    Snailclimb/JavaGuide

    156,541Voir sur GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Defines abstractions for remote procedure calls that simplify cross-service communication and load balancing.

    JavaScriptalgorithmsdistributed-systemsinterview
    Voir sur GitHub↗156,541
  • comfy-org/comfyuiAvatar de Comfy-Org

    Comfy-Org/ComfyUI

    117,227Voir sur 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
    Voir sur GitHub↗117,227
  • angular/angularAvatar de angular

    angular/angular

    100,360Voir sur GitHub↗

    Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering

    Produces outputs that emit values through reactive streams with built-in subscription management.

    TypeScriptangularjavascriptpwa
    Voir sur GitHub↗100,360
  • laravel/laravelAvatar de laravel

    laravel/laravel

    84,489Voir sur GitHub↗

    Laravel is a comprehensive full-stack web framework designed for building scalable server-side applications. It provides an integrated development environment that centers on an object-relational mapper for database abstraction, a robust routing system, and a sophisticated service container for dependency injection. The framework is built to handle complex application requirements through a modular architecture that emphasizes convention over configuration. What distinguishes Laravel is its deep integration of background processing and event-driven communication. It features a task queue orch

    Encapsulates authorization and validation logic within dedicated classes before processing incoming request data.

    Bladeframeworklaravelphp
    Voir sur GitHub↗84,489
  • hakimel/reveal.jsAvatar de hakimel

    hakimel/reveal.js

    71,731Voir sur 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

    Integrate external UI components directly into the slide tree using portal patterns to bridge presentation content with broader application state.

    JavaScriptpresentationsslidesslideshow
    Voir sur GitHub↗71,731
  • pallets/flaskAvatar de pallets

    pallets/flask

    71,703Voir sur GitHub↗

    Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central application object, it allows developers to manage routing rules, template settings, and resource loading within a unified project environment. The framework distinguishes itself through a modular component architecture that enables the organization of routes, templates, and static files

    Acts as a central registry for managing application configuration, URL routing, view functions, and component initialization.

    Pythonflaskjinjapallets
    Voir sur GitHub↗71,703
  • nationalsecurityagency/ghidraAvatar de NationalSecurityAgency

    NationalSecurityAgency/ghidra

    69,740Voir sur 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
    Voir sur GitHub↗69,740
  • expressjs/expressAvatar de expressjs

    expressjs/express

    69,235Voir sur GitHub↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Extends the functionality of request and response objects by overriding prototype methods.

    JavaScriptexpressjavascriptnodejs
    Voir sur GitHub↗69,235
  • webpack/webpackAvatar de webpack

    webpack/webpack

    65,834Voir sur GitHub↗

    Webpack is a module bundler that maps project dependencies into a directed acyclic graph to transform diverse file types into optimized, browser-ready assets. It functions as a build pipeline orchestrator, using entry points to recursively resolve imports and bundle modules, scripts, and static assets into a unified output. The project is distinguished by its plugin-based architecture and loader-driven transformation pipeline. It utilizes an event-driven hook system that allows developers to intercept and modify the build process at specific lifecycle stages, enabling custom code transformati

    Execute custom logic during pitching and normal phases to modify asset loading and transformation sequences.

    JavaScriptamdbuild-toolcommonjs
    Voir sur GitHub↗65,834
  • scrapy/scrapyAvatar de scrapy

    scrapy/scrapy

    62,274Voir sur 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
    Voir sur GitHub↗62,274
  • nuxt/nuxtAvatar de nuxt

    nuxt/nuxt

    60,456Voir sur 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

    Invokes asynchronous lifecycle events to allow deep customization of build processes and asset loaders.

    TypeScriptcsrframeworkfull-stack
    Voir sur GitHub↗60,456
  • rails/railsAvatar de rails

    rails/rails

    58,690Voir sur GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Supports modular customization through a system of plugins, engines, and middleware.

    Rubyactivejobactiverecordframework
    Voir sur GitHub↗58,690
  • facebookresearch/fairseqAvatar de facebookresearch

    facebookresearch/fairseq

    32,228Voir sur 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
    Voir sur GitHub↗32,228
  • searxng/searxngAvatar de searxng

    searxng/searxng

    32,180Voir sur GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Augments request and response objects with custom properties for tracking performance and user preferences.

    Pythonbingbravedegoogle
    Voir sur GitHub↗32,180
  • micro/go-microAvatar de micro

    micro/go-micro

    22,810Voir sur GitHub↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Provides interfaces and patterns for managing cross-service communication via RPC.

    Godistributed-systemsgogolang
    Voir sur GitHub↗22,810
  • rust-lang/mdbookAvatar de rust-lang

    rust-lang/mdBook

    21,852Voir sur 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
    Voir sur GitHub↗21,852
Préc.123Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Application Frameworks
  4. Application Framework Extensions

Explorer les sous-tags

  • Application Registries1 sous-tagCentral objects that manage configuration, routing, and component registration for an application.
  • Build-Time HooksAsynchronous lifecycle events that allow modification of build processes, templates, and asset loaders.
  • Initialization Extensions1 sous-tagCallbacks executed during the application startup process to inject plugins or global context. **Distinct from Application Framework Extensions:** Distinct from Application Framework Extensions by specifically targeting the initialization phase before the first render.
  • Initialization PatternsMechanisms for bootstrapping application instances, managing root configurations, and organizing component trees.
  • Notebook UI ExtensionsExtends the notebook UI with custom visualizations, spells, and applications through a plugin-based extension system. **Distinct from Application Framework Extensions:** Distinct from Application Framework Extensions: specifically targets notebook UI customization with visualizations and spells, not general web app plugins.
  • Observable Output CreationA utility for creating outputs that emit values based on reactive streams.
  • Plugin Development Kits4 sous-tagsDevelopment tools that allow users to extend core software functionality by building and integrating custom scripts or nodes.
  • React PortalsComponents for bridging presentation trees with application state.
  • Remote Procedure Call AbstractionsInterfaces and patterns for managing cross-service communication.
  • Request Response Extensions3 sous-tagsTechniques for modifying the prototype or properties of request and response objects.
  • Request Validation ClassesEncapsulated objects that handle authorization and validation logic before request processing.