zrender
A lightweight graphic library providing 2d draw for Apache ECharts
Found 1136 results for 2d
A lightweight graphic library providing 2d draw for Apache ECharts
gets canvas context by name
Fast nd point clustering.
Flexible tree layout algorithm that allows for variable node sizes.
gl-matrix's vec2, split into smaller pieces
2D force-directed graph rendered on HTML5 canvas
Robust 2D convex hull algorithm
wraps words based on arbitrary 2D glyphs
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
React component for 2D force directed graphs
The Swiss Army Knife of Vector Graphics Scripting
low level utils for polyline miter joins
Industrial strength point in polygon test
The official Spine Runtimes for the web.
triangulates a 2D polyline into a stroke
Splits a convex polygon by a plane
Any dimensional box intersection
Constrained Delaunay Triangulation in 2D
2D webgl plots
Axes spikes for 2d webgl plots
2D WebGL point cloud plots
Slab decomposition data structure for 2D vertical ray queries
Javascript library for 2d geometry
2D heatmap plots
2D contour plots
React component for 2D, 3D, VR and AR force directed graphs
The official Spine Runtimes for the web.
2D vector utilities for TLDraw and maybe you, too.
Convex decomposition for 2D polygons
sets up a retina-scaled canvas with render loop
simplify 2D polyline
The official Spine Runtimes for the web.
Line vs line, point vs line in 2D space
Draw perfect arrows between points or shapes
Fast by default, flexible 2D plotting library.
Fast nd point clustering.
PlayCanvas WebGL game engine
Measure the text width in browsers
Perfect interpolation for animated multiplayer cursors.
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
A JavaScript 2D vector class with methods for common vector operations
The official Spine Runtimes for PixiJS v8.
Convex decomposition for 2D polygons
manipulate vectors in 2d
wind layer core
utility for working with polygons (arrays of vec2s)
A tiny TypeScript library for 2D vector math.
unproject 2D point to 3D coordinate
2D intersection utilities for TLDraw and maybe you, too.
Free texture packer core
2D HTML5 Rendering and Layout
Minimum bounding rectangle implementation in JavaScript. Uses `concaveman` and `mathjs` as dependencies.
A lightweight graphic library providing 2d draw for Apache ECharts
2d segment to segment intersection detection
Micro module to get the color of a single pixel on a HTML canvas
return whether two boxes or points are colliding in 2d
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
Phaser CE (Community Edition) is a fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.
The official Spine Runtimes for the web.
The official Spine Runtimes for the web PixiJS v7.
perform boolean operations on arbitrary polygons in 2d
2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development
The Swiss Army Knife of Vector Graphics Scripting
binary tree based bin packing algorithm
perform operations on infinite lines in 2 dimensions
Responsive, interactive and more accessible HTML5 canvas elements. Scrawl-canvas is a JavaScript library designed to make using the HTML5 canvas element easier, and more fun
Matrices.
This library may not be fast, but it is robust. Robust in the fact that it will find all of the self-intersections in a polygon - minus of course shared endpoints.
fast matrix math library for WebGPU
compute the area of a 2d polygon
2d circle implementation
The Swiss Army Knife of Vector Graphics Scripting
A cross platform high-performance graphics system.
The official Spine Runtimes for CanvasKit for NodeJS
Small, typed, dependency free tool to round corners of 2d-polygon provided by an array of { x, y } points.
2D Vector library offering Float32Array, Array or standard Object based vectors.
paper.js fork
Perform a chi-square independence test.
a minimal requestAnimationFrame render loop
2D line generator for Regl
A wrapper for attaching a 2D camera to a DOM element
2D camera for WebGL
High-performance 2D plotting library based on native WebGL
Flatten a two-dimensional nested array according to a callback function.
A JavaScript 2D physics engine.
The Swiss Army Knife of Vector Graphics Scripting, packaged for headless use in Node.js
Draw S-curved arrows between points or shapes
A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.
Calculate the Euclidean distance been two points in 2D/3D/nD space.
A Tiled editor renderer for WebGL.
Fast 2D convex hull (Graham Scan)
Encode a string into a QR code.
GeoGirafe is a flexible application to build online geoportals.
chaikin's smoothing algorithm for 2D lines
TaggedText for pixi.js
Matrix & quaternion operations for 2D/3D geometry processing
The official Spine Runtimes for the Phaser v3.
Graphviz document abstraction & serialization to DOT format
Pixi'VN is a npm package that provides various features for creating visual novels.
Functional, polymorphic API for 2D geometry types & SVG generation
A simple 2d function plotter powered by d3
A web component to integrate Phaser Framework with Angular, React, Vue, etc
Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions
Detect if a polygon has self intersecting lines
2D / 3D closest point / proximity helpers
The official Spine Runtimes for the web.
snap round 2d points
A CLI used alongside canvas-sketch
2D/3D shape intersection checks
Excalidraw math functions
N-dimensional distance metrics & K-nearest neighborhoods for point queries
1D / 2D bit field implementations
一款革新、好用的 Canvas 引擎, 轻松实现专业图形编辑。适用于图形编辑、小游戏、互动应用、组态软件、生成图片与短视频等场景。
A lightweight canvas library which providing 2d draw for ECharts。一个轻量级的Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不同!
Vector2 class library written in javascript.
2D shape shader for regl
Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation
2D polygon/polyline analysis & processing utilities
lines expanded in a vertex shader
triangulates a series of 2D contours
2D circular / elliptic arc operations
Font loader plugin for PixiJS
Efficient quadtrees library written in CoffeeScript.
Quickly pack a nested 2D array into a typed array – useful for flattening point data into a WebGL-friendly format
Math library inspired by Google Closure library
2D line clipping (Liang-Barsky)
WASM bindings for Grida Canvas
The Swiss Army Knife of Vector Graphics Scripting, packaged for Node.js with rendering to Node-Canvas
2D polygon clipping / offsetting (Sutherland-Hodgeman, Grainer-Hormann)
2D/3D convex polygon tessellators
A 2D graphics rendering interface that takes JSON input and renders pixels using PixiJS
n-D spatial indexing data structures with a shared ES6 Map/Set-like API
Javascript library for 2d geometry
Modulární herní engine pro 2D hry v JavaScriptu
Freely customizable, iterative nD subdivision curves for open / closed geometries
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
[](https://github.com/PRNDcompany/fast-vector/actions) [](https://www.npmjs.com/package/fast-
2D WebGL scatter plots
A utility for quickly prototyping 2D and WebGL sketches
creates a picking ray for a 2D/3D camera
This script finds all points where the polygons intersect each other.
Extensible keyframe interpolation/tweening of arbitrary, nested types
Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, webgpu), optionally offscreen for possible use in a Worker.
Library to allow batching and rendering of SVGs onto the canvas EFFICIENTLY. Currently only compatible w/ simple geometry.
2D line plots
clip a polygon with another
Lightweight HTML5 canvas 2D game engine suitable for small projects and creative coding. Inspired by PICO-8 and p5.js/Processing.
Gulp texture packer
Cross-Platform JavaScript Creative Coding Framework
Crop a dimension in a viewport: Compute a rectangle from a zoom ratio and a center point while preserving the dimension ratio.
WebGL & GLSL abstraction layer
Cross platform DXF loader for three.js. Out of the box usable with react-three-fiber.
test whether a point is inside a triangle
Convert coordinate within the bounds of an object to relative offsets given a based width and height
generic controls for orbiting a target in 3D
Mathematical data structures.
Constraint a Rectangle into another by preserving the ratio.
A TypeScript port of Box2D
2D grid and shape iterators w/ multiple orderings
Decompress with NRV2E algorithm
Computes the convex hull of a given set of points using the Quick Hull algorithm.
Simple 2D shape generators
**leafer-editor** 在 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的基础上,集成了 图形编辑器、视图控制 、滚动条、箭头、HTML 插件,适用于在线图形编辑的场景。
svg-to-mesh is a JavaScript utility function that converts an SVG file into a 3D mesh. This function is ideal for turning 2D vector-based graphics into 3D models that can be used in WebGL or other 3D environments.
Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast
Simple gradient noise library for use with Three.js. Now with fBm!
ScrollMoo is a pure JavaScript-based tool that lets you create high-performance, keyframed scroll animations.
Fast 2D contour line extraction / generation
leafer
This is a simple library containing classes with immutable operations to use for 2d Geometry tasks.
chaikin's smoothing algorithm for any dimension lines
Procedural generation of 2D maps with distinct biomes
project 3D point into 2D window space
Rotates two-dimensional arrays clockwise by 90 degrees, 180 degrees, or 270 degrees
2D-vector algebra. Vectors are immutable - every operation returns new instance.
Multi-Style Text for pixi.js
0D/1D/2D/3D/4D tensors with extensible polymorphic operations and customizable storage
A purely functional 2d vector library.
A JavaScript 2D physics engine.
whether a picking ray intersects with a plane
Headless 2D shape drawing, filling & rasterization for arbitrary targets/purposes (no canvas required)
A point in 2d space
A C++ native canvas 2D/WebGL component based on gpu opengl glsl shader GCanvas
Hiccup shape tree renderer for vanilla Canvas 2D contexts
Decode Polish Vehicle Registration Certificate Aztec 2D barcode data
Integrated-2d, framework for 2D graphics rendering for SVG/Canvas/WebGl context
An object representing a 2D vector.
Two dimensional vector math library for JavaScript. Built for performance in computation-heavy real-time engines without sacrificing usability. Supports tree shaking and dead code removal to avoid bloating client-side bundles. Zero dependencies.
Turns lineTo, moveTo, quadratic & bezier curves into discrete Vector2 points
Tools for using pixi in Expo
2d line segment
Free texture packer CLI
Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup
Fast, incremental 2D Delaunay & Voronoi mesh implementation
A 2D Vector library
Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support
Minimal AxiDraw plotter/drawing machine controller for Node.js
Highly configurable t-SNE implementation for arbitrary dimensions
n-dimensional boids simulation with modular behavior system
Configurable nested 2D grid layout generators
Functional, extensible L-System architecture w/ support for probabilistic rules
sample the signed distance field of a polygon in 2d space
A React component to help handle complex nested 2d and 3d css transformations
A TypeScript game engine focused on 2D, ease of use, and high performance.
2D Signed Distance Field creation from @thi.ng/geom shapes, conversions, sampling, combinators
IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed
The official Spine Runtimes for the web.
Browser polyfill with native canvas 2d 3d for making React Native compatible with web libs like zdog (and pixi.js, three.js, phaser.js to be validated)
spawn a window and draw stuff using the html5 canvas api"
Tools for interpolation a set of 2D points by using Cubic Bezier Curves algorithm.
The official Spine Runtimes for the Phaser v4.
Conversion and preparation of thi.ng/geom shapes & shape groups to/from AxiDraw pen plotter draw commands
nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs
Create a new Emerald project with a single command
A library for interpolating 2D scalar fields/ 3D surfaces.
HTML Canvas2D bridge API for hybrid TypeScript & WASM (Zig) applications
Rectpack-ts is a TypeScript library that implements heuristic algorithms for solving the 2D knapsack problem, also known as the bin packing problem. This involves packing a set of rectangles into the smallest number of bins.
leafer-in 是 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的官方增强功能插件中心。
Excalidraw math functions
A basic canvas framework for 2d drawing.
Fast 2D pathfinding library using triangulated navmesh
A 2D collision checker for modern JavaScript games.
Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support
**leafer-game** 在 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的基础上,集成了 Robot、状态、 动画、运动路径插件,适用于小游戏场景。
**leafer-draw** 是 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的轻量版,体积小巧,移除了交互功能,仅提供绘制元素的功能,适用于绘制海报、插图、图表、动画等场景,或作为框架的底层绘制库。
Test if a value is a 2-dimensional ndarray-like object.
wraps words based on arbitrary 2D glyphs
2D Point to Line Segment distance function
Draws a text in a rectangle on a canvas, on multiple lines
A TypeScript based WebGL rendering framework.
Perform Affine, Projective or Piecewise Affine transformations over any Image or HTMLElement from only a set of reference points. High-Performance and easy-to-use.
Basic 2D graphics library for node.js
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.
Simple and tileable Poisson disk sampling, allowing for the generation of a specified number of points in any number of dimensions
This library provides you simple Angular bindings for [KonvaJS](https://konvajs.org/). This is still a work in progress and not an official release of Konva framework. PRs and contributions are more than welcome.
2D Polygon math: boolean operations, triangulation, graphs, support for holes and non-convex shapes.
A 2D map plugin for React Canvas
Tailwind CSS plugin to enable tailwind container queries for both width and height
Quadedge data structure after Guibas & Stolfi
Smoothing algorithm for 2D lines and polygons
Customizable Graphviz DOT serialization for @thi.ng/dgraph
ECS框架2D数学库 - 提供向量、矩阵、几何形状和碰撞检测功能
A modern web-based animation library for mathematical visualizations - like Manim but live in the browser
Fork of kittykatattack's bump library for PixiJS (https://github.com/kittykatattack/bump), wrapped into npm package
A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)
A simple WebGL renderer
A class that represents a graphical image.
A collection of collision detection and response functions for 2D
Asim Unity Extensions 2D
Minimal Ray geometric primitive