vue-skia
Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering. 基于 Skia 的 2D 图形 Vue 渲染库 —— 使用 Rust 语言实现纯软件光栅化 (by rustq)
canvas
High performance skia binding to Node.js. Zero system dependencies and pure npm packages without any postinstall scripts nor node-gyp. (by Brooooooklyn)
vue-skia | canvas | |
---|---|---|
4 | 7 | |
248 | 1,611 | |
23.8% | - | |
6.8 | 8.6 | |
14 days ago | 7 days ago | |
Rust | Rust | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vue-skia
Posts with mentions or reviews of vue-skia.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-25.
canvas
Posts with mentions or reviews of canvas.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-01.
- Skr-canvas – No system dependencies, no postinstall scripts
- skr-canvas 0.1 released, drop in replacement for node-canvas. 0 system dependencies! 0 post install scripts! Support all active Node.js versions!
- skr-canvas now has out of box support for `node:lts-alpine` on both x64 and arm64! Just try it out by: `docker run --rm -it node:lts-alpine sh` and `yarn add @napi-rs/canvas`
- Just published @napi-rs/canvas v0.0.4. Support full featured PathKit functions, and text rendering/metrics will be released soon.
- Another skia binding just for building node-canvas alternative
-
Out of box canvas implementation by napi-rs and skia, zero system dependency, and no postinstall scripts. We are very close to complete its functionality, just try it with npm install @napi-rs/canvas
The goal of this project is to implement a superset of node-canvas with better performance in most scenarios. For now, Image decode/encode is partially supported, including png/jpeg/webp. Text rendering and text metrics is on the way, we have issue to track the progress https://github.com/Brooooooklyn/canvas/issues/156
What are some alternatives?
When comparing vue-skia and canvas you can also consider the following projects:
napi-rs - A framework for building compiled Node.js add-ons in Rust via Node-API
node-canvas - Node canvas is a Cairo backed Canvas implementation for NodeJS.
Skia - Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
rust-skia - Rust Bindings for the Skia Graphics Library
minesweeper - Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas
ux-animate - A simple but powerful tweening, spring physics, animation library for Rust
node-rs - Node.js bindings ❤️ Rust crates
jabra-node-sdk - Jabra Node.Js SDK based on N-API
Canvas - Animate in Xcode without code