awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Brooooooklyn avatar

Brooooooklyn/canvas

0
View on GitHub↗
2,257 stele·95 fork-uri·Rust·MIT·2 vizualizărivercel.skia.rs↗

Canvas

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 complex geometric intersections, unions, and differences of vector shapes, alongside bytecode-level asset embedding for fonts, images, and external media.

Additional capabilities include surface resizing, transformation, and exporting drawing surfaces into various image formats for backend processing. All required native graphics libraries are bundled directly into the binary distribution to eliminate external system library requirements.

Features

  • High Performance Rendering - Renders shapes, paths, text, and images onto a two-dimensional drawing surface using a high-performance graphics engine.
  • 2D Vector Graphics Libraries - Provides a standard graphics context to draw shapes, text, and images onto a virtual surface programmatically.
  • Boolean Path Operations - Computes complex geometric intersections, unions, and differences of vector shapes using dedicated polygon clipping algorithms.
  • Headless Vector Engines - Provides a headless vector graphics engine that programs drawing surfaces and exports images without a display server.
  • Vector Graphics Renderers - Renders two-dimensional vector graphics directly through a high-performance compiled graphics library without relying on host operating system graphics APIs.
  • HTML5 Canvas Libraries - Delivers a high-performance two-dimensional graphics rendering library built on native graphics with zero system dependencies.
  • Off-Screen Rendering - Draws shapes, text, and images onto virtual memory surfaces for high-performance background image processing.
  • Vector Graphics Libraries - Offers a programmatic shape construction and manipulation library supporting bezier curves and boolean operations.
  • Vector Path Construction - Supports constructing and transforming complex vector shapes using quadratic and cubic beziers, conics, and winding rules.
  • Vector Shape Construction - Constructs, transforms, and manipulates complex vector shapes and paths with boolean operations for custom pipelines.
  • Zero-Dependency Binary Distributions - Bundles all required native graphics libraries directly into the binary distribution to eliminate external system library requirements.
  • Canvas Exporters - Enables resizing, transforming, and exporting drawing surfaces into various image formats for server-side processing.
  • Server-Side Rendering Architectures - Maintains virtual off-screen drawing surfaces in memory to process graphics commands headlessly in server environments.
  • Media Asset Embedding - Embeds fonts, images, and external media directly into the rendering pipeline for self-contained vector execution.
  • Server-Side Image Generators - Creates and exports images programmatically on a server without needing a physical screen or browser window installed.
  • Server-Side PDF Rendering - Generates printable documents and graphical reports programmatically on a backend server for direct download.

Istoric stele

Graficul istoricului de stele pentru brooooooklyn/canvasGraficul istoricului de stele pentru brooooooklyn/canvas

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Canvas

Colecții selectate manual în care apare Canvas.
  • 2D graphics engine

Alternative open-source pentru Canvas

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Canvas.
  • automattic/node-canvasA

    Automattic/node-canvas

    10,676Vezi pe GitHub↗

    node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side implementation of the HTML5 Canvas API using the Cairo graphics library as its rendering engine to draw shapes, text, and paths. The library enables the programmatic generation of dynamic images and the creation of scalable vector graphics and PDF documents. It supports the registration of custom and system fonts for typography rendering and allows for the import of image assets via local paths, buffers, data URIs, and remote URLs. Capabilities include low-level pixel manipulat

    JavaScript
    Vezi pe GitHub↗10,676
  • leaferjs/leafer-uiAvatar leaferjs

    leaferjs/leafer-ui

    4,184Vezi pe GitHub↗

    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

    TypeScriptcanvasinfinite-canvasleafer
    Vezi pe GitHub↗4,184
  • memononen/nanovgAvatar memononen

    memononen/nanovg

    5,654Vezi pe GitHub↗

    NanoVG is a hardware-accelerated 2D drawing engine and C graphics primitive library. It provides a lightweight renderer designed for high-quality antialiased vector graphics using an OpenGL backend. The engine specializes in the construction and rendering of complex geometric paths. It supports the definition of precise shapes using lines, beziers, and arcs, with integrated winding rules to create hollow areas and composite shapes. The library covers a broad range of vector graphics capabilities, including path composition and the rendering of antialiased shapes. These tools enable the devel

    C
    Vezi pe GitHub↗5,654
  • jonobr1/two.jsAvatar jonobr1

    jonobr1/two.js

    8,636Vezi pe GitHub↗

    Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se

    JavaScript
    Vezi pe GitHub↗8,636
Vezi toate cele 30 alternative pentru Canvas→

Întrebări frecvente

Ce face brooooooklyn/canvas?

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.

Care sunt principalele funcționalități ale brooooooklyn/canvas?

Principalele funcționalități ale brooooooklyn/canvas sunt: High Performance Rendering, 2D Vector Graphics Libraries, Boolean Path Operations, Headless Vector Engines, Vector Graphics Renderers, HTML5 Canvas Libraries, Off-Screen Rendering, Vector Graphics Libraries.

Care sunt câteva alternative open-source pentru brooooooklyn/canvas?

Alternativele open-source pentru brooooooklyn/canvas includ: automattic/node-canvas — node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side… leaferjs/leafer-ui — Leafer UI is a high-performance HTML5 canvas rendering engine and 2D vector graphics library. It utilizes a… memononen/nanovg — NanoVG is a hardware-accelerated 2D drawing engine and C graphics primitive library. It provides a lightweight… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… konvajs/react-konva — react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering…