awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 dépôts

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

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

    openclaw/openclaw

    380,031Voir sur GitHub↗

    Openclaw est une plateforme de gestion d'environnements d'exécution d'agents, fournissant l'infrastructure nécessaire pour contrôler les cycles de vie des agents, l'état des sessions et la persistance des espaces de travail. Elle dispose d'une passerelle centralisée qui gère les boucles de modèles, l'invocation d'outils et les événements en streaming, tout en prenant en charge le routage multi-agents et la gestion de la mémoire persistante. Le système est conçu pour normaliser les signatures d'exécution des outils et fournir une interface standardisée pour la compatibilité entre les fournisseurs. La plateforme inclut des outils de développement étendus, tels qu'une interface en ligne de commande pour la gestion des espaces de travail, la journalisation de diagnostic et une architecture de plugins qui permet l'enregistrement d'outils et de capacités personnalisés. Elle prend en charge les flux de travail automatisés via des hooks pilotés par les événements, la planification des tâches et l'intégration avec des services externes. La sécurité est gérée par des politiques d'exécution, la portabilité des identifiants et des flux de travail d'approbation pour les actions des agents. Le déploiement est pris en charge par des installateurs d'infrastructure automatisés et des assistants de passerelle conteneurisés, avec des utilitaires intégrés pour les sauvegardes et la gestion de la configuration. Le système fournit un format structuré pour orchestrer des flux de travail en plusieurs étapes et inclut des outils spécialisés pour l'automatisation des navigateurs et le patch de code structuré.

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

    TypeScriptaiassistantcrustacean
    Voir sur GitHub↗380,031
  • ds4sd/doclingAvatar de DS4SD

    DS4SD/docling

    62,172Voir sur 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
    Voir sur GitHub↗62,172
  • everyinc/compound-engineering-pluginAvatar de EveryInc

    EveryInc/compound-engineering-plugin

    21,527Voir sur 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
    Voir sur GitHub↗21,527
  • assimp/assimpAvatar de assimp

    assimp/assimp

    12,993Voir sur 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
    Voir sur GitHub↗12,993
  • juce-framework/juceAvatar de juce-framework

    juce-framework/JUCE

    8,579Voir sur 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
    Voir sur GitHub↗8,579
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Voir sur 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
    Voir sur GitHub↗8,489
  • photopea/photopeaAvatar de photopea

    photopea/photopea

    8,284Voir sur 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.

    Voir sur GitHub↗8,284
  • peazip/peazipAvatar de peazip

    peazip/PeaZip

    7,499Voir sur 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
    Voir sur GitHub↗7,499
  • mwouts/jupytextAvatar de mwouts

    mwouts/jupytext

    7,121Voir sur 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
    Voir sur GitHub↗7,121
  • goldendict/goldendictAvatar de goldendict

    goldendict/goldendict

    6,616Voir sur 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++
    Voir sur GitHub↗6,616
  • misp/mispAvatar de MISP

    MISP/MISP

    6,360Voir sur 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
    Voir sur GitHub↗6,360
  • dantheman827/ios-app-signerAvatar de DanTheMan827

    DanTheMan827/ios-app-signer

    6,298Voir sur 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
    Voir sur GitHub↗6,298
  • werman/noise-suppression-for-voiceAvatar de werman

    werman/noise-suppression-for-voice

    6,324Voir sur GitHub↗

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

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

    OSGeo/gdal

    5,942Voir sur GitHub↗

    GDAL est une bibliothèque de traduction open source sous licence MIT qui fournit un modèle de données abstrait unifié pour lire et écrire des données géospatiales raster et vectorielles dans des centaines de formats de fichiers. Elle sert de bibliothèque de traduction de données géospatiales fondamentale, permettant l'accès à divers formats de données géospatiales via une interface unique et cohérente. La bibliothèque expose ses fonctionnalités principales via des utilitaires en ligne de commande qui permettent aux utilisateurs de traduire, convertir et traiter des données géospatiales entre les formats. Un moteur de transformation de coordonnées gère les conversions entre les systèmes de référence spatiale, tandis qu'un système de plugin de pilote de format charge la logique de lecture et d'écriture spécifique au format au moment de l'exécution. La couche de système de fichiers virtuel fournit un accès E/S uniforme à travers les fichiers locaux, HTTP, le stockage cloud et les archives compressées, et un cache de blocs raster gère la mise en cache des tuiles en mémoire pour réduire les opérations E/S. GDAL prend en charge la lecture et l'écriture de données géospatiales raster et vectorielles, avec une itération de caractéristiques vectorielles qui diffuse les caractéristiques individuellement sans charger des jeux de données entiers en mémoire. Le projet permet l'interopérabilité géospatiale entre les formats en prenant en charge l'échange de données entre différents écosystèmes logiciels géospatiaux grâce à son support étendu des formats.

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

    C++
    Voir sur GitHub↗5,942
  • smogon/pokemon-showdownAvatar de smogon

    smogon/pokemon-showdown

    5,743Voir sur GitHub↗

    Pokémon battle simulator.

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

    TypeScripthacktoberfest
    Voir sur GitHub↗5,743
  • gsantner/markorAvatar de gsantner

    gsantner/markor

    5,710Voir sur 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
    Voir sur GitHub↗5,710
  • vale-cli/valeAvatar de vale-cli

    vale-cli/vale

    5,477Voir sur GitHub↗

    Vale est un outil de linting de prose conscient du balisage et une interface en ligne de commande conçus pour appliquer des guides de style éditoriaux et des règles de grammaire sur divers formats de documents. Il fonctionne comme un moteur de guide de style basé sur YAML qui analyse le texte pour la cohérence du ton, de l'orthographe et de la terminologie tout en ignorant les éléments non-prose comme les blocs de code. Le projet se distingue par un modèle d'extensibilité flexible qui permet aux utilisateurs de définir des règles de linting personnalisées en utilisant des configurations YAML, des expressions régulières et des scripts externes pour une logique de validation complexe. Il prend en charge un large éventail de formats de documentation, notamment Markdown, AsciiDoc, HTML et Org-mode, normalisant souvent ces entrées via XSLT pour appliquer un ensemble unifié de règles. L'outil couvre de vastes domaines de capacités, incluant l'évaluation linguistique pour les métriques de lisibilité et la grammaire, la vérification orthographique basée sur un dictionnaire et la gestion de la terminologie pour éviter les formulations incohérentes. Il fournit une intégration via le Language Server Protocol pour des diagnostics en temps réel dans les éditeurs, ainsi qu'une prise en charge des pipelines CI/CD et des hooks Git pour automatiser la validation de la prose. Vale peut être déployé au sein d'un environnement conteneurisé en utilisant Docker pour assurer une exécution cohérente sur différentes plateformes.

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

    Golinterlintingvale
    Voir sur GitHub↗5,477
  • cadquery/cadqueryAvatar de CadQuery

    CadQuery/cadquery

    5,351Voir sur GitHub↗

    CadQuery est une bibliothèque de modélisation 3D programmatique et un framework de CAO paramétrique qui permet la génération de solides géométriques complexes et d'assemblages via une API Python fluide. Il fonctionne comme un moteur de géométrie B-Rep, permettant la construction de modèles par le code plutôt que par une interface graphique. Le projet est construit sur le noyau Open CASCADE Technology et utilise une API de chaînage de méthodes pour lier les commandes géométriques en séquence. Il se distingue par un système de coordonnées basé sur des plans de travail et un puissant système de sélection qui utilise le filtrage topologique et spatial pour cibler des faces, arêtes ou sommets spécifiques pour les opérations. La bibliothèque couvre une gamme complète de capacités, incluant le sketching paramétrique 2D, la génération de solides 3D via extrusion et lofting, et la gestion d'assemblages hiérarchiques avec contraintes géométriques. Elle fournit également des outils pour le raffinement de la géométrie, comme le congé et le coque, et supporte l'import/export de formats standards de l'industrie incluant STEP et DXF. Le framework inclut un moteur de rendu intégré pour la visualisation interactive des modèles et l'inspection pendant le processus de script.

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

    Python3dbrepcad
    Voir sur GitHub↗5,351
  • thewh1teagle/vibeAvatar de thewh1teagle

    thewh1teagle/vibe

    5,298Voir sur 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
    Voir sur GitHub↗5,298
  • mosra/magnumAvatar de mosra

    mosra/magnum

    5,169Voir sur GitHub↗

    Magnum est une suite de middleware C++ pour le développement graphique multiplateforme et la visualisation de données en temps réel. Il fournit une couche de rendu agnostique au matériel qui traduit les commandes graphiques en appels spécifiques à la plateforme, assurant un comportement cohérent à travers différents pilotes GPU et API tels que Vulkan. Le projet se concentre sur le découplage de la logique d'application du matériel sous-jacent grâce à des utilitaires graphiques et système abstraits. Il dispose d'un importateur de ressources basé sur des plugins pour les actifs 3D et l'audio, d'un graphe de scène hiérarchique pour les transformations spatiales et d'un système d'événements basé sur des signaux haute performance pour la communication. Les capacités étendues incluent l'algèbre linéaire et les mathématiques vectorielles, le traitement de la géométrie de maillage et la gestion des contextes GPU. La boîte à outils couvre également la lecture audio spatiale, l'intégration matérielle VR et les optimisations de mémoire de bas niveau comme les mises en page stridées et les allocations alignées. La bibliothèque peut être intégrée dans des projets parents en tant que sous-projet CMake.

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

    C++
    Voir sur GitHub↗5,169
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Plugin Format Adapters

Explorer les sous-tags

  • 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 sous-tagPlugins 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 sous-tagCompiles 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 sous-tagsArchitectures 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.