Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a hierarchical scene tree to manage shapes, paths, and text, providing a toolkit for building interactive canvas applications and expansive infinite canvases. The engine is designed as a cross-platform canvas toolkit that decouples core logic from the drawing API, allowing it to run across web, mobile, server, and mini-program environments. It distinguishes itself by providing specialized tools for interactive graphic editor development, including hit detection, event bubbling, and transf
Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp
Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove
lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render high-quality animations exported from After Effects via the Lottie file format. It functions as a Lottie animation player that allows mobile applications to display hardware-accelerated animations that maintain visual quality across different screen resolutions. The library serves as a dynamic animation controller, enabling the manipulation of playback, color filters, and text layers in real time. It provides the ability to change animation colors and visuals by applying filters t
canvg is a JavaScript graphics library and rendering engine designed to parse SVG vector data and draw the resulting graphics onto HTML5 canvas elements. It functions as a pipeline that transforms structured vector markup into pixel-based output for use in web browsers.
الميزات الرئيسية لـ canvg/canvg هي: SVG and Canvas Converters, Vector-to-Pixel Rasterization, Vector Rendering Pipelines, Vector Graphics Renderers, Vector Graphics Libraries, Vector Animation Libraries, Touch-to-Canvas Coordinate Mapping, Interactive Vector Mapping.
تشمل البدائل مفتوحة المصدر لـ canvg/canvg: leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… brooooooklyn/canvas — Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics… paperjs/paper.js — Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D… airbnb/lottie-react-native — lottie-react-native is a React Native animation library and cross-platform vector animation engine used to render… facebookarchive/keyframes — Keyframes is a cross-platform animation library and playback engine designed to render Adobe After Effects shape… mojs/mojs — This project is a declarative animation library and high-performance engine designed for creating fluid, interactive…