{"repo":"rafaeltonholo/svg-to-compose","free":true,"listed":false,"github":"https://github.com/rafaeltonholo/svg-to-compose","clone":"git clone https://github.com/rafaeltonholo/svg-to-compose.git","description":"Convert SVG and Android Vector Drawables (XML) into Jetpack Compose ImageVector code. CLI, Gradle plugin, and online playground. Kotlin Multiplatform supported.","language":"Kotlin","stars":216,"topics":["android","jetpack-compose","kmp","svg","compose-multiplatform","kotlin","gradle-plugin","avd","cli","code-generation"],"license":"MIT","category":"mobile-apps","readme_excerpt":"SVG to Compose A suite of tools to convert SVG or Android Vector Drawable (AVD/XML) files into Android Jetpack Compose Icons. This project provides: - A command-line tool for manual conversion. - A Gradle plugin for automating the conversion within your build process. Website: svgtocompose.com --- For more detailed information on each tool, configurations, and features, please refer to the full documentation: - Command-line Tool Documentation - Gradle Plugin Documentation --- Table of Contents - Why? - Platform Support - Available Tools - Command-line Tool - Gradle Plugin - Getting Started - Command-line Tool Installation - Gradle Plugin Installation - Usage - Using the Command-line Tool - Using the Gradle Plugin - Contributing & Community - License Why? With the introduction of Jetpack Compose, Android developers can leverage the full power of Kotlin to build UI components, moving away from traditional XML layouts. However, integrating vector assets like icons often still relies on using Android Vector Drawables (AVD/XML) resources. This project aims to streamline the integration of vector assets into Compose applications by providing tools that convert SVG or AVD files directly into Compose ImageVector objects, following the same approach used for Google's Material Icons. Key Advantages: - Custom Parsing Algorithm: The project employs its own parsing algorithm, written on Kotlin Multiplatform, specifically designed to handle complex vector graphics that are not fully suppor","default_branch":null,"files":null,"tree":[],"storefront":"/r/rafaeltonholo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rafaeltonholo/svg-to-compose/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."}