32 个仓库
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 是一个用于管理智能体(Agent)执行环境的平台,提供控制智能体生命周期、会话状态和工作区持久化的基础设施。它具有一个处理模型循环、工具调用和流式事件的中心化网关,同时支持多智能体路由和持久化内存管理。该系统旨在规范工具执行签名,并为跨提供商兼容性提供标准化接口。 该平台包括广泛的开发者工具,例如用于工作区管理的命令行界面、诊断日志记录以及允许注册自定义工具和功能的插件架构。它通过事件驱动的钩子、任务调度和与外部服务的集成来支持自动化工作流。安全性通过执行策略、凭据可移植性和智能体操作的审批工作流进行管理。 部署通过自动化基础设施安装程序和容器化网关助手提供支持,并内置了用于备份和配置管理的实用程序。该系统为编排多步工作流提供了结构化格式,并包括用于浏览器自动化和结构化代码补丁的专用工具。
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 是一个 MIT 许可的开源转换器库,它提供了一个统一的抽象数据模型,用于读取和写入数百种文件格式的地理空间栅格和矢量数据。它作为一个基础地理空间数据转换库,通过单一、一致的接口实现对多种地理空间数据格式的访问。 该库通过命令行实用程序公开其核心功能,允许用户在不同格式之间转换、处理地理空间数据。坐标转换引擎处理空间参考系统之间的转换,而格式驱动程序插件系统在运行时加载特定格式的读写逻辑。虚拟文件系统层提供跨本地文件、HTTP、云存储和压缩归档的统一 I/O 访问,栅格块缓存管理内存中的切片缓存以减少 I/O 操作。 GDAL 支持读取和写入栅格和矢量地理空间数据,其矢量特征迭代器可以单独流式传输特征,而无需将整个数据集加载到内存中。该项目通过其广泛的格式支持,实现了不同地理空间软件生态系统之间的数据交换,从而促进了地理空间互操作性。
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 是一个感知标记语言的散文检查工具和命令行界面工具,旨在跨多种文档格式强制执行编辑风格指南和语法规则。它作为一个基于 YAML 的风格指南引擎,在分析文本的语气、拼写和术语一致性的同时,会忽略代码块等非散文元素。 该项目通过灵活的扩展模型脱颖而出,允许用户使用 YAML 配置、正则表达式和外部脚本定义自定义检查规则,以实现复杂的验证逻辑。它支持多种文档格式,包括 Markdown、AsciiDoc、HTML 和 Org-mode,通常通过 XSLT 对这些输入进行标准化,以应用统一的规则集。 该工具涵盖了广泛的功能领域,包括用于可读性指标和语法的语言评估、基于字典的拼写检查以及术语管理,以防止措辞不一致。它通过语言服务器协议(LSP)提供集成,以便在编辑器中进行实时诊断,并支持 CI/CD 流水线和 Git hooks 以实现散文验证的自动化。 Vale 可使用 Docker 部署在容器化环境中,以确保跨不同平台的一致执行。
Provides the ability to enforce style guides on DITA files via integration with the DITA Open Toolkit.
CadQuery 是一个程序化 3D 建模库和参数化 CAD 框架,允许使用流畅的 Python API 生成复杂的几何实体和装配体。它作为一个 B-Rep 几何引擎,能够通过代码而不是图形用户界面来构建模型。 该项目构建在 Open CASCADE Technology 内核之上,并利用方法链式 API 按顺序链接几何命令。它通过基于工作平面的坐标系和强大的选择系统脱颖而出,该系统使用拓扑和空间过滤来定位特定的面、边或顶点进行操作。 该库涵盖了广泛的功能,包括 2D 参数化草图绘制、通过拉伸和放样生成 3D 实体,以及具有几何约束的层次化装配管理。它还提供了几何细化工具(如圆角和抽壳),并支持导入和导出包括 STEP 和 DXF 在内的行业标准格式。 该框架包括一个内置的渲染引擎,用于在脚本编写过程中进行交互式模型可视化和检查。
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 是一个用于跨平台图形开发与实时数据可视化的 C++ 中间件套件。它提供了一个硬件无关的渲染层,将图形命令转换为特定平台的调用,确保在不同 GPU 驱动程序与 API(如 Vulkan)间的一致行为。 该项目专注于通过抽象图形与系统实用程序将应用逻辑与底层硬件解耦。它具备用于 3D 资产与音频的插件式资源导入器、用于空间变换的层级场景图,以及用于通信的高性能基于信号的事件系统。 广泛的能力包括线性代数与向量数学、网格几何处理以及 GPU 上下文管理。该工具包还涵盖了空间音频播放、VR 硬件集成以及诸如跨步布局与对齐分配等底层内存优化。 该库可以作为 CMake 子项目集成到父项目中。
Features a plugin-based resource importer to extend support for various 3D model and audio file formats.