awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Categorías

31 repositorios

Awesome GitHub RepositoriesPluggable Architectures

Design patterns that allow interchangeable components or algorithms to be swapped without altering core logic.

Distinct from Data Compression Algorithms: Focuses on the pluggable architectural pattern rather than the specific compression algorithm itself.

Explore 31 awesome GitHub repositories matching data & databases · Pluggable Architectures. Refine with filters or upvote what's useful.

Awesome Pluggable Architectures GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • loadimpact/k6Avatar de loadimpact

    loadimpact/k6

    30,891Ver en GitHub↗

    k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili

    Features a pluggable architecture that allows the addition of custom protocols to extend network testing capabilities.

    Go
    Ver en GitHub↗30,891
  • go-kratos/kratosAvatar de go-kratos

    go-kratos/kratos

    25,743Ver en GitHub↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Decouples core logic from external dependencies using a pluggable architecture based on Go interfaces.

    Goaiarchitecturecloud-native
    Ver en GitHub↗25,743
  • scwang90/smartrefreshlayoutAvatar de scwang90

    scwang90/SmartRefreshLayout

    25,141Ver en GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Provides a pluggable system for swapping out refresh indicators by implementing a common interface.

    Javaandroidandroid-uifooter
    Ver en GitHub↗25,141
  • jaredhanson/passportAvatar de jaredhanson

    jaredhanson/passport

    23,534Ver en GitHub↗

    Passport is a Node.js authentication middleware designed to manage user identities and session states within web applications. It functions as a request identity verifier that secures application routes by validating user credentials before granting access. The system utilizes a modular authentication strategy, allowing identity verification through interchangeable plugins. This architecture supports the creation of custom authentication strategies for local credentials and the integration of federated identity providers using external protocols. The framework provides capabilities for sessi

    Implements a pluggable strategy registry to dynamically select authentication mechanisms during the request lifecycle.

    JavaScriptexpressnodejsoauth
    Ver en GitHub↗23,534
  • swagger-api/swagger-codegenAvatar de swagger-api

    swagger-api/swagger-codegen

    17,760Ver en GitHub↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Organizes language-specific logic into discrete modules that implement a common interface for creating clients and servers.

    Mustacheopen-sourceopenapi-specificationopenapi3
    Ver en GitHub↗17,760
  • josdejong/mathjsAvatar de josdejong

    josdejong/mathjs

    15,036Ver en GitHub↗

    Math.js is a comprehensive JavaScript library for scientific, complex, and arbitrary precision calculations. It functions as a symbolic computation engine, a linear algebra toolkit, a statistical analysis library, and a unit conversion system. The project distinguishes itself by providing a symbolic engine capable of parsing, simplifying, and manipulating mathematical expressions algebraically without requiring immediate numerical evaluation. It includes a framework for defining and converting physical quantities with units of measure and automatic prefix support. The library covers a broad

    Provides a configurable map of mathematical operations and constants that allows users to add custom logic.

    JavaScript
    Ver en GitHub↗15,036
  • ice3man543/subfinderAvatar de Ice3man543

    Ice3man543/subfinder

    13,912Ver en GitHub↗

    Subfinder is a passive subdomain enumeration tool and DNS discovery utility designed to identify valid subdomains and hostnames associated with a specific organization or domain. It functions as a passive reconnaissance tool, gathering information about target domains by querying online databases without sending network traffic to the target infrastructure. The tool utilizes a pluggable provider architecture to separate discovery logic into independent modules, allowing for the integration of multiple passive-source APIs. It employs a concurrent-worker request model to execute network request

    Uses a pluggable architecture to separate discovery logic into independent modules for different online sources.

    Go
    Ver en GitHub↗13,912
  • quicktype/quicktypeAvatar de quicktype

    quicktype/quicktype

    13,761Ver en GitHub↗

    Quicktype is a multi-language model generation engine that converts JSON and GraphQL schemas into type-safe models and serialization code. It functions as a JSON to type generator and a GraphQL type generator, producing strongly typed classes and interfaces across a wide array of target programming languages. The system derives formal schemas from sample data and transforms these definitions into native language objects. This enables the synchronization of shared data models across diverse tech stacks and the development of type-safe interfaces for consuming external APIs. The engine utilize

    Employs a pluggable architecture to support various language-specific code generators.

    TypeScript
    Ver en GitHub↗13,761
  • stuk/jszipAvatar de Stuk

    Stuk/jszip

    10,300Ver en GitHub↗

    jsZip is a JavaScript library for creating, reading, editing, and extracting ZIP archives within the browser or Node.js. It functions as an in-memory ZIP compressor and archive manager that generates compressed data streams and blobs from file collections without requiring a local filesystem. The library provides specific support for the ZIP64 extension, allowing it to handle archives and individual files that exceed the four gigabyte limit. It enables the dynamic modification of existing ZIP files to add, remove, or update internal folder structures and metadata. The project covers a broad

    Decouples archive structure logic from specific compression methods via a pluggable algorithm interface.

    JavaScriptjavascriptzip
    Ver en GitHub↗10,300
  • marmelab/gremlins.jsAvatar de marmelab

    marmelab/gremlins.js

    9,080Ver en GitHub↗

    gremlins.js is a JavaScript stress testing framework and web UI monkey testing library. It functions as a browser chaos testing tool that automates random interactions with DOM elements to identify stability issues, unexpected crashes, and edge-case bugs in web applications. The tool utilizes a seeded-random interaction engine to ensure test sequence repeatability, allowing specific failure sequences to be recreated for debugging. It supports the definition of custom interaction rules and pluggable strategies to target specific application behaviors through weighted-probability action dispatc

    Allows the definition of custom, pluggable simulation functions to target specific application behaviors.

    JavaScriptfrontendfuzz-testingtest
    Ver en GitHub↗9,080
  • smallstep/certificatesAvatar de smallstep

    smallstep/certificates

    8,245Ver en GitHub↗

    This project is a public key infrastructure management system designed to automate the issuance, renewal, and revocation of X.509, TLS, and SSH certificates. It functions as a machine identity provider and certificate authority, enabling the establishment of private PKI to secure inter-service communication and remote access. The system distinguishes itself through hardware-bound identity attestation, which ties cryptographic keys to physical device silicon or TPMs to prevent credential exfiltration. It supports a wide array of identity verification mechanisms, including OIDC, cloud-provider

    Decouples identity verification from certificate signing by using interchangeable logic for different enrollment protocols.

    Goacmeacme-serverca
    Ver en GitHub↗8,245
  • score-spec/specAvatar de score-spec

    score-spec/spec

    8,052Ver en GitHub↗

    Score is a platform-agnostic workload specification standard that defines containerized application deployments and their resource dependencies in a declarative YAML format. It provides a developer-centric specification that separates environment-agnostic workload definitions from environment-specific configuration, enabling consistent deployment across development, testing, and production environments. The specification framework translates a single workload definition into deployable manifests for multiple container orchestration platforms, including Docker Compose and Kubernetes. It includ

    Loads provisioners from local files, HTTP, Git, or OCI registries with configurable priority ordering for extensibility.

    Makefile
    Ver en GitHub↗8,052
  • ctz/rustlsAvatar de ctz

    ctz/rustls

    7,453Ver en GitHub↗

    rustls is a modern implementation of the Transport Layer Security protocol written in the Rust programming language. It serves as a cryptographic transport layer for establishing encrypted connections between clients and servers to ensure data privacy and integrity. The library features a pluggable crypto provider framework, allowing the substitution of cryptographic primitive implementations to meet specific platform architecture or regulatory compliance requirements. It provides capabilities for secure server configuration to handle encrypted incoming connections and secure client connecti

    Features a pluggable framework for swapping cryptographic primitive implementations to meet architecture or compliance requirements.

    Rust
    Ver en GitHub↗7,453
  • nicolashug/surpriseAvatar de NicolasHug

    NicolasHug/Surprise

    6,793Ver en GitHub↗

    Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c

    Offers a standardized interface for initializing and training different recommendation algorithms to ensure consistent evaluation.

    Pythonfactorizationmachine-learningmatrix
    Ver en GitHub↗6,793
  • acra/acraAvatar de ACRA

    ACRA/acra

    6,495Ver en GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Provides a pluggable architecture for routing crash reports through HTTP, email, or custom backends.

    Kotlin
    Ver en GitHub↗6,495
  • markbates/gothAvatar de markbates

    markbates/goth

    6,456Ver en GitHub↗

    Goth is a Go library that provides a consistent, provider-agnostic interface for authenticating users through dozens of third-party OAuth and OAuth2 services. It defines a pluggable provider interface and a central registry where providers are registered by name, enabling dynamic lookup and invocation during authentication flows. The library manages the multi-step OAuth authorization process by generating redirect URLs and validating callback responses, and returns a standardized user profile with common fields like email, name, and avatar URL across all supported providers. The library disti

    An extensible system where new authentication providers can be added by implementing a simple interface without modifying core logic.

    Go
    Ver en GitHub↗6,456
  • kevinmusgrave/pytorch-metric-learningAvatar de KevinMusgrave

    KevinMusgrave/pytorch-metric-learning

    6,328Ver en GitHub↗

    PyTorch Metric Learning is an open-source library for training neural networks to produce similarity-preserving embedding spaces. It provides a modular framework where interchangeable loss functions, mining strategies, and evaluation tools can be composed to learn representations that map similar items to nearby points and dissimilar items to distant points in the embedding space. The library distinguishes itself through a highly configurable architecture that separates concerns across several interchangeable components. Users can assemble custom loss functions from pluggable distance metrics

    Ships a pluggable reducer architecture that aggregates per-element or per-pair losses using interchangeable strategies like mean or threshold averaging.

    Pythoncomputer-visioncontrastive-learningdeep-learning
    Ver en GitHub↗6,328
  • saghen/blink.cmpAvatar de saghen

    saghen/blink.cmp

    5,951Ver en GitHub↗

    Loads completions from LSP servers, buffer words, file paths, and community sources through a pluggable interface.

    Luaneovimneovim-lua-pluginneovim-plugin
    Ver en GitHub↗5,951
  • angular/flex-layoutAvatar de angular

    angular/flex-layout

    5,843Ver en GitHub↗

    Este proyecto es un framework de diseño responsivo para Angular que proporciona un sistema de directivas para crear interfaces de usuario adaptables utilizando CSS Flexbox y CSS Grid. Incluye librerías especializadas para gestionar la alineación de cajas flexibles y estructurar cuadrículas de página bidimensionales complejas. El framework cuenta con un servicio de monitoreo de breakpoints para observar programáticamente los cambios en las media queries y disparar lógica cuando las dimensiones del viewport cruzan límites definidos. Para optimizar el rendimiento, incluye un generador de CSS en tiempo de compilación que utiliza mixins de SASS para crear hojas de estilo de media query estáticas, reduciendo la necesidad de cálculos de estilo en tiempo de ejecución. El sistema cubre un amplio rango de capacidades de diseño, incluyendo alternancia de visibilidad basada en viewport, optimización de diseño para impresión y marcado responsivo basado en sufijos. Proporciona herramientas para gestionar el flujo de contenedores, el dimensionamiento de elementos y la gestión de espacios de diseño tanto para flexbox como para posicionamiento basado en grid.

    Provides extensibility points to override the algorithms used to generate CSS from layout directives.

    TypeScriptadaptiveangularengine
    Ver en GitHub↗5,843
  • fizzadar/pyinfraAvatar de Fizzadar

    Fizzadar/pyinfra

    5,793Ver en GitHub↗

    pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across

    Supports SSH, Docker, and local execution through interchangeable connectors for targeting diverse environments.

    Python
    Ver en GitHub↗5,793
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Data Compression Algorithms
  4. Pluggable Architectures

Explorar subetiquetas

  • Algorithm InterfacesStandardized interfaces that allow different predictive algorithms to be swapped interchangeably within a framework. **Distinct from Pluggable Architectures:** Focuses on the standardization of algorithm initialization and training for evaluation consistency, rather than generic pluggable architecture patterns.
  • Analysis ExtensionsPluggable logic used to customize the analysis of source code or the structure of generated output. **Distinct from Pluggable Architectures:** Specifically targets the extensibility of code analysis for specifications rather than data sources or compression.
  • Authentication Provider ArchitecturesPluggable architectures specifically designed for adding and swapping authentication providers via a common interface. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically scoped to authentication provider extensibility, not general-purpose component swapping.
  • Authentication Strategy RegistriesCentralized registries for managing interchangeable authentication plugins. **Distinct from Pluggable Architectures:** Focuses on authentication plugin management rather than general pluggable architectures.
  • Completion Source ProvidersPluggable architectures for loading completion items from multiple sources through a unified interface. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically scoped to completion source extensibility, not general component swapping.
  • Cryptographic Provider FrameworksArchitectural patterns specifically for swapping cryptographic primitive implementations. **Distinct from Pluggable Architectures:** Specializes pluggable architectures for cryptographic providers rather than general-purpose algorithm swapping.
  • Custom Style Generation LogicExtensibility points that allow overriding the algorithms used to generate CSS from layout directives. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically targets the CSS generation pipeline within a layout framework.
  • Infrastructure ConnectorsAn architecture supporting SSH, Docker, and local execution through interchangeable connectors for targeting diverse environments. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: focuses on infrastructure execution connectors (SSH, Docker, local), not general algorithm or component swapping.
  • Interaction StrategiesInterchangeable sets of rules and functions that define how a simulation interacts with an application. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specializes the pluggable pattern specifically for user interaction simulation logic.
  • Loss Value ReducersAggregates per-element or per-pair loss values into a single scalar using interchangeable reduction strategies like mean, threshold, or class-weighted averaging. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically focuses on pluggable reduction strategies for loss values, not general architectural patterns for component swapping.
  • Mathematical Function RegistriesConfigurable maps that store mathematical operations and constants to allow custom logic extensions. **Distinct from Pluggable Architectures:** Distinct from general pluggable architectures by focusing specifically on the registry of math functions and constants.
  • Media Filter ArchitecturesDesign patterns that allow interchangeable media processing filters to be added or swapped via a common interface. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically for media processing filters in a multimedia pipeline, not general algorithm swapping.
  • Metadata Export FormattersPluggable writers that translate internal timestamps into industry-standard metadata formats. **Distinct from Pluggable Architectures:** Specifically targets the translation of scene metadata to formats like EDL and FCP, rather than general component swapping.
  • Mutation EnginesExtensible engines that apply transformation logic to data structures. **Distinct from Pluggable Architectures:** Specific to data mutation and update logic, unlike general pluggable architectural patterns.
  • Pluggable Generator Architectures1 sub-etiquetaArchitectures allowing language-specific generators to be added or swapped via a common interface. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically for the organization of code generators.
  • Protocol PluginsInterfaces that allow new network communication standards to be integrated into a core execution engine. **Distinct from Pluggable Architectures:** Focuses specifically on network protocol extensibility rather than general interchangeable algorithm components.
  • Provisioner Loading ArchitecturesLoads provisioners from local files, HTTP, Git, or OCI registries with configurable priority ordering for extensibility. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: focuses on loading provisioners from multiple sources with priority ordering rather than general pluggable design patterns.
  • Provisioning Logic PluginsInterchangeable modules used to verify identity before certificate issuance. **Distinct from Pluggable Architectures:** Specific to the decoupling of identity verification from signing in a PKI context, unlike general pluggable architectures.
  • Refresh Indicator1 sub-etiquetaArchitectures that allow refresh indicators to be swapped via a common interface for animations and events. **Distinct from Pluggable Architectures:** Specializes general pluggable architectures to the specific domain of refresh indicators.
  • Reinforcement Learning Algorithm PluginsPluggable RL algorithms that operate on a standardized environment interface without modifying game logic. **Distinct from Pluggable Architectures:** Distinct from Pluggable Architectures: specifically for reinforcement learning algorithms like DQN, NFSP, and CFR, not general pluggable patterns.
  • Visualization View PluginsPluggable architectures for adding new visual representation formats to a rendering engine. **Distinct from Pluggable Architectures:** Focuses on visual representation plugins rather than data compression or scraping algorithms.