awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

Awesome GitHub RepositoriesFile Format Plugin Support

Architectures 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.

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

Awesome File Format Plugin Support GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • photopea/photopeaphotopea 的头像

    photopea/photopea

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

    在 GitHub 上查看↗8,284
  • goldendict/goldendictgoldendict 的头像

    goldendict/goldendict

    6,616在 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++
    在 GitHub 上查看↗6,616
  • misp/mispMISP 的头像

    MISP/MISP

    6,360在 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
    在 GitHub 上查看↗6,360
  • dantheman827/ios-app-signerDanTheMan827 的头像

    DanTheMan827/ios-app-signer

    6,298在 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
    在 GitHub 上查看↗6,298
  • gsantner/markorgsantner 的头像

    gsantner/markor

    5,710在 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
    在 GitHub 上查看↗5,710
  • vale-cli/valevale-cli 的头像

    vale-cli/vale

    5,477在 GitHub 上查看↗

    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.

    Golinterlintingvale
    在 GitHub 上查看↗5,477
  • cadquery/cadqueryCadQuery 的头像

    CadQuery/cadquery

    5,351在 GitHub 上查看↗

    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.

    Python3dbrepcad
    在 GitHub 上查看↗5,351
  • mosra/magnummosra 的头像

    mosra/magnum

    5,169在 GitHub 上查看↗

    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.

    C++
    在 GitHub 上查看↗5,169
  • jsonresume/resume-clijsonresume 的头像

    jsonresume/resume-cli

    4,721在 GitHub 上查看↗

    resume-cli 是一个用于管理基于 JSON Resume 标准的专业简历的命令行接口。它提供了一套用于根据标准化模式验证简历数据,并将该结构化数据转换为视觉文档的工具。 该项目包含一个主题引擎,可将数据转换为样式化的 HTML 和 PDF 文档。它具有一个数据转换器,可将各种专业文件格式导入到单一标准化结构中,以及一个用于实时预览简历更改的本地服务器。 该工具集涵盖了专业数据管理的完整工作流,从文件初始化和模式验证到自动化文档导出和多格式数据导入。

    Uses a modular plugin architecture to support the import of various external file formats.

    JavaScriptclijavascriptjson
    在 GitHub 上查看↗4,721
  • metabrainz/picardmetabrainz 的头像

    metabrainz/picard

    4,625在 GitHub 上查看↗

    MusicBrainz Picard is a metadata tagger and audio tag editor that identifies and tags audio files using the MusicBrainz community music database. It functions as a plugin-extensible tagging framework and a scriptable file organizer capable of reading and writing tags across various audio formats including MP3, FLAC, and WAV. The project is distinguished by its acoustic fingerprint identifier, which matches unknown music files to known recordings via sonic fingerprints. It features a custom scripting language for automating metadata transformations and organizing files into structured folder h

    Extends the metadata pipeline with custom scripts and community plugins to support new formats and automation.

    Pythonacoustidaudioid3
    在 GitHub 上查看↗4,625
  • sindresorhus/file-typesindresorhus 的头像

    sindresorhus/file-type

    4,297在 GitHub 上查看↗

    file-type 是一个二进制文件类型检测器,通过分析二进制数据中的魔数 (magic numbers) 和签名字节来识别文件扩展名和 MIME 类型。它充当魔数解析器和 MIME 类型解析器,将二进制签名映射为标准化的媒体类型字符串。 该项目是一个可扩展的文件格式标识符,允许添加自定义检测插件以识别不常见或非二进制的文件格式。 该引擎支持跨各种数据源(包括缓冲区和数据流)进行二进制格式识别。它利用受支持的格式注册表,并提供异步操作取消机制。

    Allows the addition of specialized plugins to recognize uncommon or proprietary file types.

    JavaScript
    在 GitHub 上查看↗4,297
  • xiangechen/chili3dxiangechen 的头像

    xiangechen/chili3d

    4,293在 GitHub 上查看↗

    Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and manipulate precise solid geometry. It functions as a constructive solid geometry (CSG) engine, combining primitive shapes through union, difference, and intersection operations, while also serving as a parametric constraint system that maintains geometric relationships and dimensions through adjustable parameters. The software distinguishes itself by running entirely in a web browser without requiring installation, while providing industry-standard CAD file format support for importi

    Imports and exports STEP, IGES, and BREP files for industry-standard CAD interoperability.

    TypeScript3dbrowser-basedcad
    在 GitHub 上查看↗4,293
  • f3d-app/f3df3d-app 的头像

    f3d-app/f3d

    4,137在 GitHub 上查看↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    Loads external plugins via configuration files or environment variables to support additional 3D file formats.

    C++3d3d-graphics3d-viewer
    在 GitHub 上查看↗4,137
  • zauonlok/rendererzauonlok 的头像

    zauonlok/renderer

    2,745在 GitHub 上查看↗

    Renderer is a low-level software graphics engine implemented in standard C for educational and experimental real-time computer graphics. It functions as a CPU rasterizer that computes vertex transformations, clipping, texturing, and lighting entirely through software computation without requiring hardware acceleration. The software includes a geometry pipeline supporting depth and alpha testing, geometry clipping and culling, and perspective-correct attribute interpolation. Its lighting and shading subsystem provides advanced physical simulation including metallic-roughness and specular-gloss

    Parses common industry file formats to load 3D models, textures, and scene definitions at runtime.

    C3d3d-graphicsc
    在 GitHub 上查看↗2,745
  • qcad/qcadqcad 的头像

    qcad/qcad

    1,829在 GitHub 上查看↗

    QCAD is a professional two-dimensional computer-aided drafting application designed for creating technical drawings, engineering schematics, and architectural plans. It provides a comprehensive suite of geometric construction and modification tools that allow users to draft precise layouts while managing complex project structures through layers, blocks, and part libraries. The software distinguishes itself through an integrated scripting framework that enables users to automate repetitive design tasks and develop custom tools to extend core functionality. It also functions as a manufacturing

    Uses a modular loading system to handle diverse file formats by delegating parsing and serialization to specialized external modules.

    C++2dcaddwg
    在 GitHub 上查看↗1,829
  • kaedea/android-dynamical-loadingkaedea 的头像

    kaedea/android-dynamical-loading

    1,073在 GitHub 上查看↗

    This project is a toolkit for modular Android application development, providing a framework to load external code, resources, and native libraries at runtime. It enables developers to structure applications into independent modules, facilitating dynamic feature deployment and the ability to update components without requiring a full application re-installation. The framework distinguishes itself through a robust orchestration system that manages the lifecycle and integration of these modular components. It employs custom class loading and resource injection to merge external modules into the

    Supports execution of diverse plugin formats including code, native libraries, and UI components.

    Java
    在 GitHub 上查看↗1,073
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Plugin Format Adapters
  7. File Format Plugin Support

探索子标签

  • Asset Format ImportersPlugin-based systems for extending support for 3D model and audio file formats. **Distinct from File Format Plugin Support:** Specifically targets the importing of multimedia assets (3D models, audio) via plugins rather than generic file format support.
  • CAD File Format SupportSystems for importing and exporting STEP, IGES, and BREP files for industry-standard CAD interoperability. **Distinct from File Format Plugin Support:** Distinct from File Format Plugin Support: focuses specifically on CAD file formats rather than generic plugin-based format support.
  • DITA SupportSupport for analyzing prose within Darwin Information Typing Architecture (DITA) files. **Distinct from File Format Plugin Support:** Distinct from File Format Plugin Support: focuses specifically on DITA markup rather than general plugin architectures.
  • Design File Format SupportSupport for opening and saving industry-standard design file formats like PSD, AI, and Sketch. **Distinct from File Format Plugin Support:** Distinct from File Format Plugin Support: focuses specifically on design file formats (PSD, AI, Sketch) rather than generic plugin-based format support.
  • Dictionary Format PluginsLoads dictionary files by delegating to format-specific plugins that parse Babylon, StarDict, Dictd, and Lingvo files. **Distinct from File Format Plugin Support:** Distinct from File Format Plugin Support: focuses specifically on linguistic dictionary formats, not general file formats.
  • Diverse Plugin Type SupportsExecutes varied plugin formats including code classes, native libraries, and UI assets. **Distinct from File Format Plugin Support:** Distinct from file format support: focuses on executing diverse functional plugin types rather than just parsing file formats.
  • Tagging Pipeline ExtensionsPluggable architectures for adding new metadata sources and automation to a tagging workflow. **Distinct from File Format Plugin Support:** Focuses on extending the metadata pipeline rather than just adding support for a file format.
  • iOS Archive Format AcceptorsAccepts IPA, DEB, APP, and XCARCHIVE files as source material for re-signing. **Distinct from File Format Plugin Support:** Distinct from File Format Plugin Support: focuses on accepting iOS-specific archive formats (IPA, DEB, APP, XCARCHIVE) for re-signing, not generic plugin-based format support.