Description
ART is a retained mode vector drawing API designed for multiple output modes.
There's also a built-in SVG parser. It uses Node style CommonJS modules.
The first line in your program should select rendering mode by requiring either:
ART alternatives and similar libraries
Based on the "Canvas" category.
Alternatively, view ART alternatives based on common mentions on social networks and blogs.
-
PixiJS
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer. -
react-canvas
High performance <canvas> rendering for React components -
Konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications. -
JsBarcode
Barcode generation library written in JavaScript that works in both the browser and on Node.js -
React Konva
React + Canvas = Love. JavaScript library for drawing complex canvas graphics using React.
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ART or a related project?
Popular Comparisons
README
ART
ART is a retained mode vector drawing API designed for multiple output modes. There's also a built-in SVG parser. It uses Node style CommonJS modules.
The first line in your program should select rendering mode by requiring either:
- art/modes/canvas - HTML5 Canvas
- art/modes/svg - SVG for modern browsers and vector tools
- art/modes/vml - VML for Internet Explorer or Office
- art/modes/script - Code generation for ART modules
- art/modes/dom - SVG or VML depending on environment
- art/modes/fast - Canvas, SVG or VML depending on environment
These modules exposes four core rendering classes:
- Surface - Required rectangular rendering area. Container for the rest.
- Group - Container for Shapes, Text or other Groups.
- Shape - Fill and/or stroke an arbitrary vector path.
- Text - Fill and/or stroke text content rendered using native fonts.
There are also helper classes to work with vector paths, 3x3 transformation matrices, colors, morphing, common shapes etc.
Demos
[See ./demos](./demos)