32 dépôts
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Wraps the denoising engine behind a unified interface that compiles into multiple audio plugin formats.
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.
Pokémon battle simulator.
Defines battle formats as composable plugins that modify validation, team building, and turn resolution logic.
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.
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.
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.
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.
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.