16 रिपॉजिटरी
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.
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.
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.
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 के माध्यम से इन इनपुट को सामान्य करता है। यह टूल पठनीयता मेट्रिक्स और व्याकरण के लिए भाषाई मूल्यांकन, शब्दकोश-आधारित वर्तनी जाँच और असंगत वाक्यांशों को रोकने के लिए शब्दावली प्रबंधन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह संपादकों में वास्तविक समय निदान के लिए Language Server Protocol के माध्यम से एकीकरण प्रदान करता है, साथ ही प्रोज़ वैलिडेशन को स्वचालित करने के लिए CI/CD पाइपलाइनों और Git हुक के लिए समर्थन भी प्रदान करता है। Vale को विभिन्न प्लेटफ़ॉर्म पर सुसंगत निष्पादन सुनिश्चित करने के लिए Docker का उपयोग करके कंटेनरीकृत वातावरण के भीतर तैनात किया जा सकता है।
Provides the ability to enforce style guides on DITA files via integration with the DITA Open Toolkit.
CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex geometric solids and assemblies using a fluent Python API. It functions as a B-Rep geometry engine, enabling the construction of models through code rather than a graphical user interface. The project is built on the Open CASCADE Technology kernel and utilizes a method-chaining API to link geometric commands in sequence. It distinguishes itself through a workplane-based coordinate system and a powerful selection system that uses topological and spatial filtering to target spec
Ensures high-quality output by supporting industry-standard CAD file formats for engineering software.
Magnum is a C++ middleware suite for cross-platform graphics development and real-time data visualization. It provides a hardware-agnostic rendering layer that translates graphics commands into platform-specific calls, ensuring consistent behavior across different GPU drivers and APIs such as Vulkan. The project focuses on decoupling application logic from underlying hardware through abstract graphics and system utilities. It features a plugin-based resource importer for 3D assets and audio, a hierarchical scene graph for spatial transformations, and a high-performance signal-based event syst
Features a plugin-based resource importer to extend support for various 3D model and audio file formats.
resume-cli JSON Resume मानक पर आधारित प्रोफेशनल रिज़्यूमे को प्रबंधित करने के लिए एक कमांड लाइन इंटरफ़ेस है। यह मानकीकृत स्कीमा के विरुद्ध रिज़्यूमे डेटा को मान्य करने और उस संरचित डेटा को विज़ुअल दस्तावेज़ों में बदलने के लिए टूल्स का एक सूट प्रदान करता है। इस प्रोजेक्ट में एक थीम इंजन शामिल है जो डेटा को स्टाइल किए गए HTML और PDF दस्तावेज़ों में बदलता है। इसमें विभिन्न प्रोफेशनल फ़ाइल फॉर्मेट्स को एक एकल मानकीकृत संरचना में आयात करने के लिए एक डेटा कन्वर्टर और वास्तविक समय में रिज़्यूमे में परिवर्तनों का पूर्वावलोकन करने के लिए एक लोकल सर्वर है। यह टूलसेट फ़ाइल आरंभीकरण और स्कीमा वैलिडेशन से लेकर स्वचालित दस्तावेज़ निर्यात और मल्टी-फॉर्मेट डेटा आयात तक, प्रोफेशनल डेटा प्रबंधन के पूर्ण वर्कफ़्लो को कवर करता है।
Uses a modular plugin architecture to support the import of various external file formats.
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.
file-type is a binary file type detector that identifies file extensions and MIME types by analyzing magic numbers and signature bytes in binary data. It functions as a magic number parser and MIME type resolver, mapping binary signatures to standardized media type strings. The project is an extensible file format identifier that allows for the addition of custom detector plugins to recognize uncommon or non-binary file formats. The engine supports binary format identification across various data sources, including buffers and data streams. It utilizes a supported format registry and provide
Allows the addition of specialized plugins to recognize uncommon or proprietary file types.
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.
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.
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.
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.
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.