32 repositorios
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 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.
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 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.
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 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.
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.
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 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.