{"repo":"akshay2211/DrawBox","free":true,"listed":false,"github":"https://github.com/akshay2211/DrawBox","clone":"git clone https://github.com/akshay2211/DrawBox.git","description":"Kotlin Multiplatform drawing library with SVG export, undo/redo & shapes for Android, iOS, Web & Desktop.","language":"Kotlin","stars":418,"topics":["compose","canvas","kotlin","kotlin-library","composable","hacktoberfest","android-canvas","drawing-app","drawing-library","drawing-on-canvas"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"DrawBox DrawBox is a Kotlin Multiplatform drawing SDK for Compose Multiplatform. It helps developers embed editable drawing, annotation, diagramming, and export capabilities across Android, iOS, Web, and Desktop from one shared Kotlin codebase. Maintainer response policy: issues and pull requests receive a first response within 7 days. Security reports go through SECURITY.md. Try it Live Run the sample right in your browser — no install required: Open the live WASM sample → Features Cross-platform, one codebase - Ships to Android, iOS, Desktop (JVM), Web (WASM), and Kotlin/JS browser from a single shared module. - Pure Compose Multiplatform — no per-platform UI forks. Drawing primitives - Freehand pen with pressure / tilt / azimuth sampling on Apple Pencil and S Pen (mouse and capacitive touch default to unit pressure with zero overhead). - Shape tools: rectangle, circle, triangle, arrow, line — each with stroke, fill, corner radius, and dashed / dotted stroke styles. - Independent fill + stroke per shape, including explicit \"no fill\" and \"no stroke\" states. Rich elements - Image element — place, transform, rotate, and export bitmaps; bytes are the source of truth, decoded lazily with a mip-level cache so panning large images stays smooth. - Text element — block-level plain text with inline editor, font family / size / alignment controls, and SVG export. - Connectors with auto-snapping endpoints that anchor to the facing side midpoint of the target shape and follow rotation. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/akshay2211","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/akshay2211/DrawBox/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."}