๐จ SketchAPI
SketchAPI is a powerful, lightweight JavaScript library for creating custom drawing applications. With flexible tools, cross-platform compatibility, and optional cloud storage, SketchAPI is well-suited for projects from simple doodles to professional illustrations.
โก Quick Start
yarn add @sketchapi/sketchpad import { Sketchpad } from '@sketchapi/sketchpad'
const sketchpad = new Sketchpad(config)
document.body.appendChild(sketchpad)
await sketchpad.load({
onprogress: (e) => console.log(e.loaded / e.total),
onload: () => console.log('loaded'),
onerror: (e) => console.error(e),
signal: controller.signal
}) ๐ Get Started with SketchAPI ยป
โญ Core Features
- ๐งฉ Modular Architecture: Extend functionalities with plugins and custom tools
- ๐ฏ Customizable Tools: Rich selection of brushes, shapes, effects, and text options
- ๐ซ Vector Sharing: Export and share vector files with a premium API key
- ๐ญ Theming Options: Light and dark modes with customizable UI components
- ๐ Cross-Platform Support: Works seamlessly with mouse, touch, and stylus input
- Supports mouse, touch, and stylus input
- Multi-language support via LanguageSelector in settings
โจ Learn More About Features ยป
๐ฏ Use Cases
๐จ Digital Content Creation
- ๐ Interactive Annotations: Perfect for online content and documentation
- ๐๏ธ Professional Art Tools: Suited for illustration and digital painting
- ๐ Non-destructive Editing: Flexible editing workflows for creativity
๐ฅ๏ธ Interactive Installations
- ๐๏ธ Kiosk Software: Ideal for museums and learning centers
- ๐ Touch Applications: Interactive displays and exhibits
- ๐ Educational Tools: Perfect for learning and training applications
๐ Resources
- ๐ API Reference: Detailed API documentation
- ๐ฌ Discord Community: Join the SketchAPI community
- โญ GitHub Repository: Latest updates and contributions