awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 مستودعات

Awesome GitHub RepositoriesCanvas Libraries

JavaScript libraries and frameworks for 2D and 3D graphics rendering.

Explore 16 awesome GitHub repositories matching part of an awesome list · Canvas Libraries. Refine with filters or upvote what's useful.

Awesome Canvas Libraries GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • d3/d3الصورة الرمزية لـ d3

    d3/d3

    113,118عرض على GitHub↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    Library for visualizing data using web standards like Canvas.

    Shellchartchartsd3
    عرض على GitHub↗113,118
  • chartjs/chart.jsالصورة الرمزية لـ chartjs

    chartjs/Chart.js

    67,526عرض على GitHub↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    Lightweight library for creating dynamic and visually appealing charts.

    JavaScriptcanvaschartgraph
    عرض على GitHub↗67,526
  • pixijs/pixi.jsالصورة الرمزية لـ pixijs

    pixijs/pixi.js

    47,430عرض على GitHub↗

    PixiJS is a hardware-accelerated 2D rendering engine and HTML5 canvas library. It functions as a web-based graphics engine that utilizes WebGL to draw interactive digital content, shapes, text, and images in the browser. The engine provides a specialized pipeline for high-performance 2D graphics, featuring a scene-graph hierarchy for organizing visual objects and a system for dynamic texture management. It includes capabilities for applying visual effects through masks, filters, and blend modes. The project covers broad functional areas including digital asset loading, user input processing

    Functions as a comprehensive library for creating visual content and animations via the HTML5 Canvas API.

    TypeScript
    عرض على GitHub↗47,430
  • kangax/fabric.jsالصورة الرمزية لـ kangax

    kangax/fabric.js

    31,236عرض على GitHub↗

    Fabric.js is an HTML5 canvas library and interactive vector graphics engine. It provides an object-oriented model for creating, manipulating, and animating 2D shapes and interactive graphics on a web page. The project functions as an SVG to canvas parser, translating SVG data into interactive canvas objects and exporting canvas states back into SVG format. It also serves as a canvas image processing tool for applying filters, gradients, patterns, and brush strokes to visual elements. The library covers programmatic vector manipulation, including the ability to scale, rotate, skew, and group

    Serves as a comprehensive JavaScript library for creating and animating 2D graphics on HTML5 canvas elements.

    TypeScript
    عرض على GitHub↗31,236
  • paperjs/paper.jsالصورة الرمزية لـ paperjs

    paperjs/paper.js

    15,054عرض على GitHub↗

    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

    Vector graphics scripting framework for the browser.

    JavaScript
    عرض على GitHub↗15,054
  • konvajs/konvaالصورة الرمزية لـ konvajs

    konvajs/konva

    14,135عرض على GitHub↗

    Konva is an object-oriented HTML5 canvas framework designed for building interactive 2D graphical applications. It provides a hierarchical scene graph that organizes shapes, images, and text into manageable nodes, groups, and layers. By mapping application state to canvas elements, the library enables developers to create complex visual interfaces using declarative patterns that synchronize with modern component-based frameworks. The library distinguishes itself through a robust event system that supports hit detection, bubbling, and direct manipulation of graphical objects, such as dragging,

    Framework enabling canvas interactivity for desktop and mobile applications.

    TypeScriptanimationcanvasdrag-and-drop
    عرض على GitHub↗14,135
  • flipboard/react-canvasالصورة الرمزية لـ Flipboard

    Flipboard/react-canvas

    13,203عرض على GitHub↗

    react-canvas is a library for drawing user interface elements to a hardware-accelerated canvas instead of the standard document tree. It provides a system for rendering components to a canvas to improve rendering speed and frame rates. The project includes a layer manager to organize visual elements and cache expensive drawing operations. It features a text engine capable of rendering multi-line text with precise character metric measurements and truncation, as well as a virtualized list system that processes only visible items to maintain smooth scrolling. Interaction is handled through a c

    High-performance rendering for React components.

    JavaScript
    عرض على GitHub↗13,203
  • catdad/canvas-confettiالصورة الرمزية لـ catdad

    catdad/canvas-confetti

    12,602عرض على GitHub↗

    canvas-confetti is an HTML5 canvas animation library and browser particle effect engine designed to render celebratory confetti bursts. It functions as a visual effects tool that transforms SVG paths, emojis, and text into animated particles. The library offloads heavy particle calculations to a web worker to maintain main thread responsiveness and prevent the user interface from lagging. It includes built-in support for operating system reduced motion settings, automatically disabling animations for users with motion sensitivities to ensure accessibility compliance. The system supports conf

    Implements a high-performance animation library utilizing the HTML5 Canvas API.

    JavaScriptanimationburstcanvas
    عرض على GitHub↗12,602
  • metafizzy/zdogالصورة الرمزية لـ metafizzy

    metafizzy/zdog

    10,603عرض على GitHub↗

    Zdog is a JavaScript graphics library designed for rendering pseudo-three-dimensional geometric models within web browser environments. It functions as a lightweight engine that draws flat, vector-based shapes onto HTML5 canvas or SVG elements by utilizing a scene graph to manage object relationships and spatial transformations. The library distinguishes itself through a unique approach to volumetric modeling, where three-dimensional depth is simulated on flat shapes by dynamically adjusting stroke thickness. This technique allows for the creation of rounded, plump visual effects without the

    Designer-friendly pseudo-3D engine for canvas and SVG.

    JavaScript3dcanvassvg
    عرض على GitHub↗10,603
  • a-jie/protonالصورة الرمزية لـ a-jie

    a-jie/Proton

    2,474عرض على GitHub↗

    Javascript particle animation library

    Lightweight and powerful particle engine for creative effects.

    JavaScript
    عرض على GitHub↗2,474
  • gorhill/javascript-voronoiالصورة الرمزية لـ gorhill

    gorhill/Javascript-Voronoi

    1,060عرض على GitHub↗

    A Javascript implementation of Steven J. Fortune's algorithm to efficiently compute Voronoi diagrams. The Voronoi object's purpose is to solely compute a Voronoi diagram, it is completely standalone, with no dependency on external code: it contains no rendering code: that is left to the user of…

    Implementation of Fortune's algorithm to compute Voronoi cells.

    JavaScript
    عرض على GitHub↗1,060
  • raphamorim/origami.jsالصورة الرمزية لـ raphamorim

    raphamorim/origami.js

    764عرض على GitHub↗

    Initially it's a tool for teaching geometry, web and javascript in schools. Currently it's a powerful library to create using HTML5 Canvas.

    Library to redesign the canvas API interface.

    JavaScript
    عرض على GitHub↗764
  • iioinc/iio.jsالصورة الرمزية لـ iioinc

    iioinc/iio.js

    458عرض على GitHub↗

    iio Engine: A JavaScript game engine for HTML5 Canvas

    Speeds up the creation and deployment of canvas applications.

    JavaScript
    عرض على GitHub↗458
  • humanbydefinition/textmode.jsالصورة الرمزية لـ humanbydefinition

    humanbydefinition/textmode.js

    139عرض على GitHub↗

    | | | | |:-------------|:-------------|:-------------|

    Library for real-time ASCII and textmode graphics.

    TypeScript
    عرض على GitHub↗139
  • ecomfe/zrenderE

    ecomfe/zrender

    0عرض على GitHub↗

    ZRender

    Lightweight 2D drawing library for complex visualizations.

    عرض على GitHub↗0
  • soulwire/sketch.jsS

    soulwire/sketch.js

    0عرض على GitHub↗

    A tiny (~2kb gzipped) platform for JavaScript creative coding.

    Cross-platform framework for creative coding.

    عرض على GitHub↗0
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Canvas Libraries