awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 repositorios

Awesome GitHub RepositoriesPlugin Format Adapters

Systems that translate or map external plugin formats into native application interfaces.

Explore 32 awesome GitHub repositories matching software engineering & architecture · Plugin Format Adapters. Refine with filters or upvote what's useful.

Awesome Plugin Format Adapters GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • openclaw/openclawAvatar de openclaw

    openclaw/openclaw

    380,031Ver en GitHub↗

    Openclaw es una plataforma para gestionar entornos de ejecución de agentes, proporcionando la infraestructura para controlar los ciclos de vida de los agentes, el estado de la sesión y la persistencia del espacio de trabajo. Cuenta con una puerta de enlace centralizada que maneja bucles de modelos, invocación de herramientas y eventos de streaming, al tiempo que admite el enrutamiento multi-agente y la gestión de memoria persistente. El sistema está diseñado para normalizar las firmas de ejecución de herramientas y proporcionar una interfaz estandarizada para la compatibilidad entre proveedores. La plataforma incluye amplias herramientas para desarrolladores, como una interfaz de línea de comandos para la gestión del espacio de trabajo, registro de diagnósticos y una arquitectura de plugins que permite el registro de herramientas y capacidades personalizadas. Admite flujos de trabajo automatizados a través de hooks basados en eventos, programación de tareas e integración con servicios externos. La seguridad se gestiona mediante políticas de ejecución, portabilidad de credenciales y flujos de trabajo de aprobación para las acciones de los agentes. La implementación es compatible con instaladores de infraestructura automatizados y helpers de puerta de enlace en contenedores, con utilidades integradas para copias de seguridad y gestión de configuración. El sistema proporciona un formato estructurado para orquestar flujos de trabajo de varios pasos e incluye herramientas especializadas para la automatización del navegador y la aplicación de parches de código estructurados.

    Translates external plugin formats into native application skills, hooks, and interface tools.

    TypeScriptaiassistantcrustacean
    Ver en GitHub↗380,031
  • ds4sd/doclingAvatar de DS4SD

    DS4SD/docling

    62,172Ver en GitHub↗

    Docling is a multimodal content converter and document parser designed to transform PDFs, Office files, and HTML into structured Markdown or JSON for generative AI applications. It functions as an OCR document processor and a PDF layout analyzer that extracts tables, charts, and hierarchical structures while preserving the original page layout. The system operates as a local-first inference engine, allowing for the processing of sensitive data in air-gapped environments without external network connectivity. It can also be deployed as an API or a Model Context Protocol server to provide parsi

    Employs a plugin-style system to translate PDF, Office, and HTML files into a common internal format.

    Python
    Ver en GitHub↗62,172
  • everyinc/compound-engineering-pluginAvatar de EveryInc

    EveryInc/compound-engineering-plugin

    21,527Ver en GitHub↗

    This project is a suite of tools for autonomous engineering, featuring a workflow manager that chains ideation, planning, and implementation into a single automated process for delivering pull requests. It includes a technical implementation planner for codebase research and blueprint generation, along with a framework for agentic code review that uses specialized agents to identify security and architectural issues. The system provides utilities for AI coding assistant migration, including a plugin converter for transforming instructions between different IDEs and a configuration synchronize

    Provides a system to translate AI coding assistant plugins between different IDEs and tool formats.

    TypeScriptcompoundengineering
    Ver en GitHub↗21,527
  • assimp/assimpAvatar de assimp

    assimp/assimp

    12,993Ver en GitHub↗

    Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability

    Implements a modular system of discrete loaders to translate diverse 3D file formats into a common scene structure.

    C++3mfandroidasset-pipeline
    Ver en GitHub↗12,993
  • juce-framework/juceAvatar de juce-framework

    juce-framework/JUCE

    8,579Ver en GitHub↗

    JUCE is a comprehensive C++ audio framework and digital signal processing library used to build cross-platform audio applications, audio plug-ins, and high-performance user interfaces. It serves as a development kit for creating audio processors compatible with industry-standard plugin formats for digital audio workstations, as well as a tool for MIDI and Open Sound Control communication between musical hardware and software. The framework is distinguished by its ability to maintain a single codebase for native desktop and mobile applications across multiple operating systems. It provides a f

    Maps a common internal API to multiple industry-standard plugin formats for compatibility across different host applications.

    C++aaxauaudio
    Ver en GitHub↗8,579
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Ver en GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Modifies available API methods of network plugins based on the specific blockchain type being targeted.

    TypeScriptblockchaindappsdebugging
    Ver en GitHub↗8,489
  • photopea/photopeaAvatar de photopea

    photopea/photopea

    8,284Ver en GitHub↗

    Photopea is a browser-based image editor that runs entirely in the browser without requiring any downloads or installations, capable of editing both raster and vector graphics. It functions as a multi-format image converter, a PSD file editor, a RAW photo processor, and a vector graphics editor, all within a single web application. The editor distinguishes itself through its extensive file format support, opening and saving industry-standard formats including PSD, AI, Sketch, Figma, and XD, as well as native files from Affinity, InDesign, and Krita. It also supports RAW camera files from Niko

    Opens and saves industry-standard file formats including PSD, AI, and Sketch for cross-application compatibility.

    Ver en GitHub↗8,284
  • peazip/peazipAvatar de peazip

    peazip/PeaZip

    7,499Ver en GitHub↗

    PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing, extracting, and managing files across various formats, including 7Z, ZIP, RAR, and TAR. The project includes a specialized archive format converter for adjusting compatibility and compression levels, and a file integrity verifier for calculating checksums and hashes. It provides security tools for protecting data via authenticated encryption and passwords, as well as secure file deletion to permanently erase data from disk space. The application covers a broad range of capabilitie

    Integrates external binaries to add support for new archive formats without modifying the core application.

    Pascal
    Ver en GitHub↗7,499
  • mwouts/jupytextAvatar de mwouts

    mwouts/jupytext

    7,121Ver en GitHub↗

    Jupytext is a synchronization tool and text converter for Jupyter Notebooks. It transforms notebook files into plain text formats, such as Markdown or Python scripts, to enable line-by-line diffs and peer reviews within version control systems. The tool pairs notebook files with corresponding text files to maintain a dual representation of the same content. It uses bidirectional synchronization to update linked files based on the most recent modifications, allowing notebook content to be edited inside standard text editors. Beyond file conversion and synchronization, the project provides cap

    Employs a modular system of format adapters to handle different notebook and script syntax requirements.

    Pythonhydrogenjupyter-notebookjupyterlab
    Ver en GitHub↗7,121
  • goldendict/goldendictAvatar de goldendict

    goldendict/goldendict

    6,616Ver en GitHub↗

    GoldenDict is an offline and online dictionary reader that retrieves word definitions from local files and web sources, displaying entries with full formatting, images, and hyperlinks through an embedded WebKit rendering engine. It reads dictionary files in Babylon, StarDict, Dictd, and ABBYY Lingvo formats without requiring conversion, and supports querying arbitrary websites via user-defined URL templates. The application integrates with the system through global hotkeys and clipboard monitoring, allowing users to trigger lookups or translate selected text in any other application without m

    Loads dictionary files in Babylon, StarDict, Dictd, and Lingvo formats via format-specific plugins.

    C++
    Ver en GitHub↗6,616
  • misp/mispAvatar de MISP

    MISP/MISP

    6,360Ver en GitHub↗

    MISP is an open-source threat intelligence sharing platform designed for collecting, storing, and distributing structured threat indicators and intelligence. At its core, it provides a distributed synchronization protocol for transferring events between instances, an attribute-based correlation engine that links matching indicators across events, and a REST API with an OpenAPI specification for programmatic access to threat data. The platform uses formal data formats for JSON, taxonomy, galaxy, and object templates to enable compatibility across tools and communities. The platform distinguish

    Uses plugin-based architecture to support JSON, taxonomy, galaxy, and object template data formats.

    PHP
    Ver en GitHub↗6,360
  • dantheman827/ios-app-signerAvatar de DanTheMan827

    DanTheMan827/ios-app-signer

    6,298Ver en GitHub↗

    This is an app for OS X that can (re)sign apps and bundle them into ipa files that are ready to be installed on an iOS device.

    Accepts IPA, DEB, APP, and XCARCHIVE files as source material for re-signing.

    Objective-C
    Ver en GitHub↗6,298
  • werman/noise-suppression-for-voiceAvatar de werman

    werman/noise-suppression-for-voice

    6,324Ver en GitHub↗

    Wraps the denoising engine behind a unified interface that compiles into multiple audio plugin formats.

    C++au-pluginauv3-pluginladspa
    Ver en GitHub↗6,324
  • osgeo/gdalAvatar de OSGeo

    OSGeo/gdal

    5,942Ver en GitHub↗

    GDAL es una biblioteca traductora de código abierto con licencia MIT que proporciona un modelo de datos abstracto unificado para leer y escribir datos geoespaciales ráster y vectoriales en cientos de formatos de archivo. Sirve como una biblioteca fundamental de traducción de datos geoespaciales, permitiendo el acceso a diversos formatos de datos geoespaciales a través de una interfaz única y consistente. La biblioteca expone su funcionalidad principal a través de utilidades de línea de comandos que permiten a los usuarios traducir, convertir y procesar datos geoespaciales entre formatos. Un motor de transformación de coordenadas maneja las conversiones entre sistemas de referencia espacial, mientras que un sistema de plugins de controladores de formato carga la lógica de lectura y escritura específica del formato en tiempo de ejecución. La capa del sistema de archivos virtual proporciona acceso de E/S uniforme a través de archivos locales, HTTP, almacenamiento en la nube y archivos comprimidos, y un caché de bloques ráster gestiona el almacenamiento en caché de mosaicos en memoria para reducir las operaciones de E/S. GDAL admite la lectura y escritura de datos geoespaciales tanto ráster como vectoriales, con iteración de características vectoriales que transmite características individualmente sin cargar conjuntos de datos completos en la memoria. El proyecto permite la interoperabilidad geoespacial entre formatos al admitir el intercambio de datos entre diferentes ecosistemas de software geoespacial a través de su amplio soporte de formatos.

    Loads format-specific read and write logic as dynamically linked plugins at runtime for extensibility.

    C++
    Ver en GitHub↗5,942
  • smogon/pokemon-showdownAvatar de smogon

    smogon/pokemon-showdown

    5,743Ver en GitHub↗

    Pokémon battle simulator.

    Defines battle formats as composable plugins that modify validation, team building, and turn resolution logic.

    TypeScripthacktoberfest
    Ver en GitHub↗5,743
  • gsantner/markorAvatar de gsantner

    gsantner/markor

    5,710Ver en GitHub↗

    Markor is an Android text editor that handles Markdown, todo.txt, and plain text files, functioning as a note-taking and task management tool. It operates directly on the device's filesystem, storing content as plain files without a proprietary database, and integrates with third-party sync tools like Syncthing for cross-device file synchronization. The editor provides syntax highlighting for multiple formats, a live preview that converts markup to HTML in real-time, and the ability to export documents as HTML or PDF. It also includes a file browser with a user-selectable root folder and supp

    Extends editing and preview capabilities for each markup format through separate parser and action modules.

    Java
    Ver en GitHub↗5,710
  • vale-cli/valeAvatar de vale-cli

    vale-cli/vale

    5,477Ver en GitHub↗

    Vale es un linter de prosa consciente del marcado y herramienta de línea de comandos diseñada para aplicar guías de estilo editorial y reglas gramaticales en varios formatos de documento. Funciona como un motor de guía de estilo basado en YAML que analiza el texto en busca de consistencia en tono, ortografía y terminología, ignorando elementos que no son prosa, como bloques de código. El proyecto destaca por su modelo de extensibilidad flexible que permite a los usuarios definir reglas de linting personalizadas utilizando configuraciones YAML, expresiones regulares y scripts externos para lógica de validación compleja. Admite una amplia gama de formatos de documentación, incluyendo Markdown, AsciiDoc, HTML y Org-mode, normalizando a menudo estas entradas mediante XSLT para aplicar un conjunto unificado de reglas. La herramienta cubre áreas de capacidad amplias, incluyendo evaluación lingüística para métricas de legibilidad y gramática, corrección ortográfica basada en diccionario y gestión de terminología para prevenir frases inconsistentes. Proporciona integración mediante el Language Server Protocol para diagnósticos en tiempo real en editores, así como soporte para pipelines de CI/CD y Git hooks para automatizar la validación de prosa. Vale puede desplegarse dentro de un entorno contenedorizado utilizando Docker para garantizar una ejecución consistente en diferentes plataformas.

    Provides the ability to enforce style guides on DITA files via integration with the DITA Open Toolkit.

    Golinterlintingvale
    Ver en GitHub↗5,477
  • cadquery/cadqueryAvatar de CadQuery

    CadQuery/cadquery

    5,351Ver en GitHub↗

    CadQuery es una librería de modelado 3D programático y framework de CAD paramétrico que permite la generación de sólidos geométricos complejos y ensamblajes utilizando una API fluida en Python. Funciona como un motor de geometría B-Rep, permitiendo la construcción de modelos mediante código en lugar de una interfaz gráfica de usuario. El proyecto está construido sobre el kernel Open CASCADE Technology y utiliza una API de encadenamiento de métodos para vincular comandos geométricos en secuencia. Se distingue por un sistema de coordenadas basado en planos de trabajo y un potente sistema de selección que utiliza filtrado topológico y espacial para apuntar a caras, aristas o vértices específicos para las operaciones. La librería cubre una gama integral de capacidades, incluyendo bocetos paramétricos 2D, generación de sólidos 3D mediante extrusión y lofting, y gestión jerárquica de ensamblajes con restricciones geométricas. También proporciona herramientas para el refinamiento de geometría, como redondeos (fillets) y vaciados (shelling), y admite la importación y exportación de formatos estándar de la industria, incluyendo STEP y DXF. El framework incluye un motor de renderizado integrado para la visualización e inspección interactiva del modelo durante el proceso de scripting.

    Ensures high-quality output by supporting industry-standard CAD file formats for engineering software.

    Python3dbrepcad
    Ver en GitHub↗5,351
  • thewh1teagle/vibeAvatar de thewh1teagle

    thewh1teagle/vibe

    5,298Ver en GitHub↗

    Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models directly on your device, with no cloud dependency. It can transcribe audio from files, microphones, system output, and network streams, and supports both batch processing of multiple files and real-time captioning from continuous input. Beyond basic transcription, Vibe identifies and labels different speakers through speaker diarization, and offers a choice of Command-Line Interface or HTTP API for automated and remote workflows. It also includes plugins to export transcripts to c

    Exports transcripts to various subtitle and document formats through a plugin system that adapts to different output requirements.

    TypeScriptaicross-platformdesktop
    Ver en GitHub↗5,298
  • mosra/magnumAvatar de mosra

    mosra/magnum

    5,169Ver en GitHub↗

    Magnum es una suite de middleware de C++ para el desarrollo de gráficos multiplataforma y visualización de datos en tiempo real. Proporciona una capa de renderizado agnóstica al hardware que traduce comandos gráficos en llamadas específicas de la plataforma, garantizando un comportamiento consistente en diferentes controladores de GPU y API como Vulkan. El proyecto se centra en desacoplar la lógica de la aplicación del hardware subyacente a través de gráficos abstractos y utilidades del sistema. Cuenta con un importador de recursos basado en plugins para activos 3D y audio, un grafo de escena jerárquico para transformaciones espaciales y un sistema de eventos basado en señales de alto rendimiento para la comunicación. Las capacidades amplias incluyen álgebra lineal y matemáticas vectoriales, procesamiento de geometría de malla y la gestión de contextos de GPU. El kit de herramientas también cubre la reproducción de audio espacial, la integración de hardware de VR y optimizaciones de memoria de bajo nivel como diseños escalonados y asignaciones alineadas. La biblioteca puede integrarse en proyectos principales como un subproyecto de CMake.

    Features a plugin-based resource importer to extend support for various 3D model and audio file formats.

    C++
    Ver en GitHub↗5,169
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Plugin Format Adapters

Explorar subetiquetas

  • 3D Format AdaptersModular systems that translate various 3D file specifications into a unified internal representation. **Distinct from Plugin Format Adapters:** Specializes format adapters specifically for 3D geometry and scene data rather than general software plugins.
  • Archive Format Plugins1 sub-etiquetaPlugins that allow the application to support new archive formats via external binaries. **Distinct from Plugin Format Adapters:** Specializes plugin format adapters for archive file formats rather than general application interfaces.
  • AudioWrapping a core audio engine behind a unified interface that compiles into VST2, VST3, LV2, LADSPA, AU, and AUv3 plugin binaries. **Distinct from Plugin Format Adapters:** Distinct from Plugin Format Adapters: specializes in audio plugin formats (VST, AU, LV2) rather than general application plugin formats.
  • Audio Plugin Format Selections1 sub-etiquetaCompiles the noise suppression engine into VST2, VST3, LV2, LADSPA, AU, or AUv3 plugin formats by toggling CMake flags. **Distinct from Plugin Format Adapters:** Distinct from Plugin Format Adapters: focuses on selecting which audio plugin formats to compile, not adapting existing plugin formats.
  • Blockchain Network AdaptersAdapters that modify plugin API methods based on the target blockchain type. **Distinct from Plugin Format Adapters:** Adapts plugin behavior based on the blockchain network rather than translating external plugin formats.
  • File Format Plugin Support8 sub-etiquetasArchitectures for extending application support for new file formats via external plugins. **Distinct from Archive Format Plugins:** Supports generic 3D file formats rather than specifically archive formats.
  • Geospatial Format Plugin AdaptersPlugins that load format-specific read and write logic for geospatial raster and vector file formats at runtime. **Distinct from Plugin Format Adapters:** Distinct from Plugin Format Adapters: specializes in geospatial file format drivers, not general application plugin interfaces.
  • Manual Plugin SelectionAllows users to manually select one or more plugins to perform tasks like shopping, weather checks, data visualization, or workflow automation. **Distinct from Audio Plugin Format Selections:** Distinct from Audio Plugin Format Selections: focuses on user-driven selection of functional plugins for tasks, not build-time format selection.