{"repo":"noahbald/oxvg","free":true,"listed":false,"github":"https://github.com/noahbald/oxvg","clone":"git clone https://github.com/noahbald/oxvg.git","description":"Fastest SVG toolchain for optimisation, minification, linting, and actions. Usable via CLI, Node, Wasm, or Rust.","language":"Rust","stars":604,"topics":["svg","jsx","linter","minifier"],"license":"MIT","category":"dev-tools","readme_excerpt":"Oxidised Vector Graphics (OXVG) OXVG is the fastest[^1] SVG toolchain for optimisation, linting, transformation, and manipulation. Usable via CLI and libraries for Node, WASM, or Rust. Installation Install OXVG using the package manger of your choice. Cargo Homebrew View commands Optimise an SVG 🎯 Tools The following tools are available in a CLI binary. 🪶 Optimiser [!TIP] You can try out the OXVG optimiser right in your browser using OXVGUI, a simple web-based playground built by Jonas Geiler (@jonasgeiler). An SVG optimiser similar to SVGO is available. It can run up to 50x faster, especially on larger file-sets. We based the optimiser on SVGO and aim for compatibility with it, but it isn't a 1-for-1 replacement. As a result, some plugins may behave differently. See the SVGO parity guide to understand the differences and instructions for how to migrate your existing configuration. https://github.com/user-attachments/assets/b2f54ab5-33de-44e4-aca5-3a269aae4dd6 🤖 Actions (Under Development[^2]) Actions are a set of commands invoked by a program in order to manipulate an SVG document or pull information from it. It is comparable to Inkscape's actions, but without any dependency on the UI or rendering. 🧹 Linter OXVG includes a basic linter similar to svglint or vnu to make catching issues in SVG documents much easier. The linter can report SVG issues directly from the command line or through its language-server integration. ⚛️ JSX A JSX transformer to take SVG documents and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/noahbald","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noahbald/oxvg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}