JSPM

Found 1136 results for 2d

zrender

A lightweight graphic library providing 2d draw for Apache ECharts

  • v6.0.0
  • 69.08
  • Published

d3-flextree

Flexible tree layout algorithm that allows for variable node sizes.

  • v2.1.2
  • 58.50
  • Published

gl-vec2

gl-matrix's vec2, split into smaller pieces

  • v1.3.0
  • 58.46
  • Published

force-graph

2D force-directed graph rendered on HTML5 canvas

  • v1.50.1
  • 56.94
  • Published

word-wrapper

wraps words based on arbitrary 2D glyphs

  • v1.0.7
  • 54.85
  • Published

phaser

A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.

  • v3.90.0
  • 54.63
  • Published

paper

The Swiss Army Knife of Vector Graphics Scripting

  • v0.12.18
  • 53.99
  • Published

extrude-polyline

triangulates a 2D polyline into a stroke

  • v1.0.6
  • 52.05
  • Published

split-polygon

Splits a convex polygon by a plane

  • v1.0.0
  • 51.28
  • Published

box-intersect

Any dimensional box intersection

  • v1.0.2
  • 51.28
  • Published

cdt2d

Constrained Delaunay Triangulation in 2D

  • v1.0.0
  • 51.19
  • Published

gl-plot2d

2D webgl plots

  • v1.5.0
  • 50.71
  • Published

gl-spikes2d

Axes spikes for 2d webgl plots

  • v1.0.2
  • 50.70
  • Published

slab-decomposition

Slab decomposition data structure for 2D vertical ray queries

  • v1.0.3
  • 50.44
  • Published

react-force-graph

React component for 2D, 3D, VR and AR force directed graphs

  • v1.48.0
  • 49.59
  • Published

@tldraw/vec

2D vector utilities for TLDraw and maybe you, too.

  • v1.9.2
  • 48.70
  • Published

poly-decomp

Convex decomposition for 2D polygons

  • v0.3.0
  • 48.65
  • Published

canvas-app

sets up a retina-scaled canvas with render loop

  • v2.4.1
  • 48.36
  • Published

line-intersect

Line vs line, point vs line in 2D space

  • v3.0.0
  • 46.98
  • Published

perfect-arrows

Draw perfect arrows between points or shapes

  • v0.3.7
  • 46.92
  • Published

candygraph

Fast by default, flexible 2D plotting library.

  • v0.10.0
  • 46.13
  • Published

point-cluster

Fast nd point clustering.

  • v3.1.8
  • 45.94
  • Published

playcanvas

PlayCanvas WebGL game engine

  • v2.10.6
  • 45.80
  • Published

text-width

Measure the text width in browsers

  • v1.2.0
  • 45.55
  • Published

perfect-cursors

Perfect interpolation for animated multiplayer cursors.

  • v1.0.5
  • 45.51
  • Published

@thi.ng/transducers

Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

  • v9.6.8
  • 45.50
  • Published

victor

A JavaScript 2D vector class with methods for common vector operations

  • v1.1.0
  • 45.45
  • Published

poly-decomp-es

Convex decomposition for 2D polygons

  • v0.4.2
  • 45.13
  • Published

vec2

manipulate vectors in 2d

  • v1.6.1
  • 44.32
  • Published

wind-core

wind layer core

  • v1.1.8
  • 43.66
  • Published

polygon

utility for working with polygons (arrays of vec2s)

  • v1.0.2
  • 41.98
  • Published

vecti

A tiny TypeScript library for 2D vector math.

  • v3.1.1
  • 41.88
  • Published

camera-unproject

unproject 2D point to 3D coordinate

  • v1.0.1
  • 41.86
  • Published

@tldraw/intersect

2D intersection utilities for TLDraw and maybe you, too.

  • v1.9.2
  • 41.80
  • Published

stage-js

2D HTML5 Rendering and Layout

  • v1.0.0-alpha.17
  • 41.55
  • Published

min-bounding-rectangle

Minimum bounding rectangle implementation in JavaScript. Uses `concaveman` and `mathjs` as dependencies.

  • v1.2.3
  • 41.53
  • Published

zrender-nightly

A lightweight graphic library providing 2d draw for Apache ECharts

  • v6.0.1-dev.20250827
  • 41.49
  • Published

segseg

2d segment to segment intersection detection

  • v1.0.0
  • 41.41
  • Published

get-canvas-pixel-color

Micro module to get the color of a single pixel on a HTML canvas

  • v2.0.1
  • 41.35
  • Published

box-collide

return whether two boxes or points are colliding in 2d

  • v1.0.2
  • 41.33
  • Published

@thi.ng/vectors

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

  • v8.6.5
  • 41.28
  • Published

phaser-ce

Phaser CE (Community Edition) is a fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.

  • v2.20.2
  • 41.00
  • Published

2d-polygon-boolean

perform boolean operations on arbitrary polygons in 2d

  • v1.0.1
  • 40.67
  • Published

planck

2D JavaScript/TypeScript physics engine for cross-platform HTML5 game development

  • v1.4.2
  • 40.53
  • Published

@kittl/paper

The Swiss Army Knife of Vector Graphics Scripting

  • v0.12.30
  • 40.46
  • Published

binpacking

binary tree based bin packing algorithm

  • v0.0.1
  • 40.42
  • Published

line2

perform operations on infinite lines in 2 dimensions

  • v0.2.1
  • 39.65
  • Published

scrawl-canvas

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

  • v8.15.0
  • 39.43
  • Published

2d-polygon-self-intersections

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.

  • v1.3.1
  • 39.12
  • Published

wgpu-matrix

fast matrix math library for WebGPU

  • v3.4.0
  • 39.03
  • Published

2d-polygon-area

compute the area of a 2d polygon

  • v1.0.0
  • 38.93
  • Published

circle2

2d circle implementation

  • v1.1.1
  • 38.76
  • Published

@scratch/paper

The Swiss Army Knife of Vector Graphics Scripting

  • v0.11.20221201200345
  • 38.73
  • Published

spritejs

A cross platform high-performance graphics system.

  • v3.8.3
  • 38.46
  • Published

round-polygon

Small, typed, dependency free tool to round corners of 2d-polygon provided by an array of { x, y } points.

  • v0.6.7
  • 37.78
  • Published

vector2d

2D Vector library offering Float32Array, Array or standard Object based vectors.

  • v3.0.0
  • 37.57
  • Published

raf-loop

a minimal requestAnimationFrame render loop

  • v1.1.3
  • 37.32
  • Published

regl-line

2D line generator for Regl

  • v1.1.1
  • 37.28
  • Published

dom-2d-camera

A wrapper for attaching a 2D camera to a DOM element

  • v2.2.6
  • 37.00
  • Published

webgl-plot

High-performance 2D plotting library based on native WebGL

  • v0.7.2
  • 36.84
  • Published

p2

A JavaScript 2D physics engine.

  • v0.7.1
  • 36.61
  • Published

paper-jsdom

The Swiss Army Knife of Vector Graphics Scripting, packaged for headless use in Node.js

  • v0.12.18
  • 36.61
  • Published

curved-arrows

Draw S-curved arrows between points or shapes

  • v0.3.0
  • 36.32
  • Published

@playcanvas/react

A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.

  • v0.7.0
  • 36.10
  • Published

euclidean-distance

Calculate the Euclidean distance been two points in 2D/3D/nD space.

  • v1.0.0
  • 36.00
  • Published

gl-tiled

A Tiled editor renderer for WebGL.

  • v1.0.0
  • 35.27
  • Published

qr-encode

Encode a string into a QR code.

  • v0.3.0
  • 35.16
  • Published

@geogirafe/lib-geoportal

GeoGirafe is a flexible application to build online geoportals.

  • v1.0.0-2006426226
  • 35.14
  • Published

chaikin-smooth

chaikin's smoothing algorithm for 2D lines

  • v1.0.4
  • 34.69
  • Published

@thi.ng/matrices

Matrix & quaternion operations for 2D/3D geometry processing

  • v3.0.20
  • 34.56
  • Published

@thi.ng/dot

Graphviz document abstraction & serialization to DOT format

  • v2.1.114
  • 34.15
  • Published

@drincs/pixi-vn

Pixi'VN is a npm package that provides various features for creating visual novels.

  • v1.3.21
  • 34.10
  • Published

@thi.ng/geom

Functional, polymorphic API for 2D geometry types & SVG generation

  • v8.2.10
  • 34.04
  • Published

function-plot

A simple 2d function plotter powered by d3

  • v1.25.1
  • 34.02
  • Published

@ion-phaser/core

A web component to integrate Phaser Framework with Angular, React, Vue, etc

  • v1.3.0
  • 33.83
  • Published

@thi.ng/morton

Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions

  • v3.1.123
  • 33.77
  • Published

@excalidraw/math

Excalidraw math functions

  • v0.18.0-f0063e113
  • 33.36
  • Published

@thi.ng/distance

N-dimensional distance metrics & K-nearest neighborhoods for point queries

  • v3.0.15
  • 33.22
  • Published

leafer-ui

一款革新、好用的 Canvas 引擎, 轻松实现专业图形编辑。适用于图形编辑、小游戏、互动应用、组态软件、生成图片与短视频等场景。

  • v1.9.4
  • 33.01
  • Published

zrenderjs

A lightweight canvas library which providing 2d draw for ECharts。一个轻量级的Canvas类库,MVC封装,数据驱动,提供类Dom事件模型,让canvas绘图大不同!

  • v3.0.3
  • 32.65
  • Published

regl-shape

2D shape shader for regl

  • v1.1.0
  • 32.57
  • Published

@thi.ng/geom-resample

Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation

  • v3.0.61
  • 32.36
  • Published

three-line-2d

lines expanded in a vertex shader

  • v1.1.6
  • 32.21
  • Published

@thi.ng/geom-arc

2D circular / elliptic arc operations

  • v2.1.194
  • 32.17
  • Published

quadtree-lib

Efficient quadtrees library written in CoffeeScript.

  • v1.0.9
  • 32.10
  • Published

array-pack-2d

Quickly pack a nested 2D array into a typed array – useful for flattening point data into a WebGL-friendly format

  • v1.0.0
  • 32.02
  • Published

x-math

Math library inspired by Google Closure library

  • v0.12.0
  • 32.01
  • Published

paper-jsdom-canvas

The Swiss Army Knife of Vector Graphics Scripting, packaged for Node.js with rendering to Node-Canvas

  • v0.12.18
  • 31.64
  • Published

@thi.ng/geom-clip-poly

2D polygon clipping / offsetting (Sutherland-Hodgeman, Grainer-Hormann)

  • v2.1.193
  • 31.56
  • Published

route-graphics

A 2D graphics rendering interface that takes JSON input and renders pixels using PixiJS

  • v0.0.2-rc28
  • 31.52
  • Published

@thi.ng/geom-accel

n-D spatial indexing data structures with a shared ES6 Map/Set-like API

  • v4.1.60
  • 31.50
  • Published

flatten-js

Javascript library for 2d geometry

  • v0.6.9
  • 31.48
  • Published

type3games-engine

Modulární herní engine pro 2D hry v JavaScriptu

  • v2.0.0
  • 31.47
  • Published

@thi.ng/geom-subdiv-curve

Freely customizable, iterative nD subdivision curves for open / closed geometries

  • v3.0.67
  • 31.41
  • Published

@thi.ng/geom-splines

nD cubic & quadratic curve analysis, conversion, interpolation, splitting

  • v2.3.61
  • 31.41
  • Published

fast-vector

[![Actions Status](https://github.com/PRNDcompany/fast-vector/workflows/build/badge.svg)](https://github.com/PRNDcompany/fast-vector/actions) [![Dependencies](https://img.shields.io/badge/dependencies-none-brightgreen)](https://www.npmjs.com/package/fast-

  • v2.3.3
  • 31.31
  • Published

gl-scatter2d

2D WebGL scatter plots

  • v1.3.2
  • 31.27
  • Published

canvas-sketch

A utility for quickly prototyping 2D and WebGL sketches

  • v0.7.7
  • 31.16
  • Published

polygons-intersect

This script finds all points where the polygons intersect each other.

  • v1.0.3
  • 31.05
  • Published

@thi.ng/ramp

Extensible keyframe interpolation/tweening of arbitrary, nested types

  • v3.3.56
  • 30.76
  • Published

canvas-context

Create a RenderingContext (2d, webgl, webgl2, bitmaprenderer, webgpu), optionally offscreen for possible use in a Worker.

  • v3.3.0
  • 30.51
  • Published

svg2canvas

Library to allow batching and rendering of SVGs onto the canvas EFFICIENTLY. Currently only compatible w/ simple geometry.

  • v0.0.14
  • 30.29
  • Published

gl-line2d

2D line plots

    • v1.4.1
    • 30.14
    • Published

    polygon.clip

    clip a polygon with another

    • v0.0.3
    • 30.08
    • Published

    litecanvas

    Lightweight HTML5 canvas 2D game engine suitable for small projects and creative coding. Inspired by PICO-8 and p5.js/Processing.

    • v0.99.0
    • 29.95
    • Published

    sketch-js

    Cross-Platform JavaScript Creative Coding Framework

    • v1.1.3
    • 29.89
    • Published

    rect-crop

    Crop a dimension in a viewport: Compute a rectangle from a zoom ratio and a center point while preserving the dimension ratio.

    • v0.0.0
    • 29.79
    • Published

    @thi.ng/webgl

    WebGL & GLSL abstraction layer

    • v6.9.75
    • 29.69
    • Published

    three-dxf-loader

    Cross platform DXF loader for three.js. Out of the box usable with react-three-fiber.

    • v5.2.0
    • 29.46
    • Published

    point-in-triangle

    test whether a point is inside a triangle

    • v1.0.1
    • 29.45
    • Published

    relativ

    Convert coordinate within the bounds of an object to relative offsets given a based width and height

    • v3.1.0
    • 29.36
    • Published

    orbit-controls

    generic controls for orbiting a target in 3D

    • v1.2.4
    • 29.31
    • Published

    math-ds

    Mathematical data structures.

    • v1.2.1
    • 29.26
    • Published

    rect-clamp

    Constraint a Rectangle into another by preserving the ratio.

    • v0.0.0
    • 29.18
    • Published

    @box2d/core

    A TypeScript port of Box2D

    • v0.11.0
    • 29.12
    • Published

    quick-hull-2d

    Computes the convex hull of a given set of points using the Quick Hull algorithm.

    • v0.1.0
    • 28.83
    • Published

    shape

    Simple 2D shape generators

    • v0.0.1
    • 28.61
    • Published

    leafer-editor

    **leafer-editor** 在 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的基础上,集成了 图形编辑器、视图控制 、滚动条、箭头、HTML 插件,适用于在线图形编辑的场景。

    • v1.9.4
    • 28.57
    • Published

    svg-to-mesh

    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.

    • v3.0.0
    • 28.49
    • Published

    @thi.ng/shader-ast-js

    Customizable JS codegen, compiler & runtime for @thi.ng/shader-ast

    • v1.2.23
    • 28.45
    • Published

    three-noise

    Simple gradient noise library for use with Three.js. Now with fBm!

    • v1.1.2
    • 28.43
    • Published

    scrollmoo

    ScrollMoo is a pure JavaScript-based tool that lets you create high-performance, keyframed scroll animations.

    • v1.1.11
    • 28.40
    • Published

    leafer

    leafer

    • v1.9.4
    • 28.37
    • Published

    ts-2d-geometry

    This is a simple library containing classes with immutable operations to use for 2d Geometry tasks.

    • v6.3.5
    • 28.24
    • Published

    to-smooth

    chaikin's smoothing algorithm for any dimension lines

    • v2.2.0
    • 28.12
    • Published

    gen-biome

    Procedural generation of 2D maps with distinct biomes

    • v3.0.5
    • 27.99
    • Published

    camera-project

    project 3D point into 2D window space

    • v1.0.2
    • 27.94
    • Published

    2d-array-rotation

    Rotates two-dimensional arrays clockwise by 90 degrees, 180 degrees, or 270 degrees

    • v2.1.1
    • 27.89
    • Published

    @minogin/vector

    2D-vector algebra. Vectors are immutable - every operation returns new instance.

    • v1.0.2
    • 27.86
    • Published

    @thi.ng/tensors

    0D/1D/2D/3D/4D tensors with extensible polymorphic operations and customizable storage

    • v0.9.0
    • 27.82
    • Published

    flo-vector2d

    A purely functional 2d vector library.

    • v4.0.5
    • 27.71
    • Published

    p2-es

    A JavaScript 2D physics engine.

    • v1.2.3
    • 27.45
    • Published

    @thi.ng/rasterize

    Headless 2D shape drawing, filling & rasterization for arbitrary targets/purposes (no canvas required)

    • v1.0.161
    • 27.40
    • Published

    point2d

    A point in 2d space

    • v0.0.1
    • 27.38
    • Published

    @thi.ng/hiccup-canvas

    Hiccup shape tree renderer for vanilla Canvas 2D contexts

    • v3.1.73
    • 27.18
    • Published

    i2djs

    Integrated-2d, framework for 2D graphics rendering for SVG/Canvas/WebGl context

    • v5.4.0
    • 27.11
    • Published

    vector2-node

    An object representing a 2D vector.

    • v0.0.3
    • 27.04
    • Published

    math2d

    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.

    • v4.0.1
    • 27.02
    • Published

    shape2d

    Turns lineTo, moveTo, quadratic & bezier curves into discrete Vector2 points

    • v0.0.5
    • 26.98
    • Published

    expo-pixi

    Tools for using pixi in Expo

    • v2.1.1
    • 26.96
    • Published

    segment2

    2d line segment

    • v0.3.2
    • 26.80
    • Published

    @thi.ng/viz

    Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup

    • v0.8.11
    • 26.75
    • Published

    @thi.ng/geom-voronoi

    Fast, incremental 2D Delaunay & Voronoi mesh implementation

    • v2.3.136
    • 26.69
    • Published

    @thi.ng/geom-fuzz

    Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support

    • v3.0.75
    • 26.57
    • Published

    @thi.ng/axidraw

    Minimal AxiDraw plotter/drawing machine controller for Node.js

    • v1.1.148
    • 26.56
    • Published

    @thi.ng/tsne

    Highly configurable t-SNE implementation for arbitrary dimensions

    • v0.1.36
    • 26.53
    • Published

    @thi.ng/boids

    n-dimensional boids simulation with modular behavior system

    • v1.1.24
    • 26.50
    • Published

    @thi.ng/layout

    Configurable nested 2D grid layout generators

    • v4.0.5
    • 26.39
    • Published

    @thi.ng/lsys

    Functional, extensible L-System architecture w/ support for probabilistic rules

    • v2.3.30
    • 26.37
    • Published

    sdf-polygon-2d

    sample the signed distance field of a polygon in 2d space

    • v2.0.0
    • 26.36
    • Published

    react-css-transform

    A React component to help handle complex nested 2d and 3d css transformations

    • v2.1.1
    • 26.35
    • Published

    cassia-engine

    A TypeScript game engine focused on 2D, ease of use, and high performance.

    • v0.0.16
    • 26.33
    • Published

    @thi.ng/geom-sdf

    2D Signed Distance Field creation from @thi.ng/geom shapes, conversions, sampling, combinators

    • v1.0.49
    • 26.02
    • Published

    @thi.ng/iges

    IGES 5.3 serializer for (currently only) polygonal geometry, both open & closed

    • v2.1.197
    • 25.98
    • Published

    @flyskywhy/react-native-browser-polyfill

    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)

    • v2.0.2
    • 25.92
    • Published

    boosh

    spawn a window and draw stuff using the html5 canvas api"

    • v0.1.0
    • 25.91
    • Published

    @thi.ng/geom-axidraw

    Conversion and preparation of thi.ng/geom shapes & shape groups to/from AxiDraw pen plotter draw commands

    • v1.0.48
    • 25.86
    • Published

    @thi.ng/poisson

    nD Stratified grid and Poisson-disc sampling w/ support for spatial density functions and custom PRNGs

    • v3.2.60
    • 25.70
    • Published

    create-emerald-app

    Create a new Emerald project with a single command

      • v1.0.1
      • 25.63
      • Published

      bicubic-interpolate

      A library for interpolating 2D scalar fields/ 3D surfaces.

      • v1.0.4
      • 25.62
      • Published

      @thi.ng/wasm-api-canvas

      HTML Canvas2D bridge API for hybrid TypeScript & WASM (Zig) applications

      • v1.0.51
      • 25.62
      • Published

      rectpack-ts

      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.

      • v0.0.2
      • 25.60
      • Published

      leafer-in

      leafer-in 是 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的官方增强功能插件中心。

      • v1.9.4
      • 25.56
      • Published

      cvs

      A basic canvas framework for 2d drawing.

      • v0.6.8
      • 25.51
      • Published

      path-finding-2d

      Fast 2D pathfinding library using triangulated navmesh

      • v1.0.4
      • 25.40
      • Published

      collider2d

      A 2D collision checker for modern JavaScript games.

      • v1.1.1
      • 25.37
      • Published

      @thi.ng/scenegraph

      Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support

      • v2.0.26
      • 25.32
      • Published

      leafer-game

      **leafer-game** 在 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的基础上,集成了 Robot、状态、 动画、运动路径插件,适用于小游戏场景。

      • v1.9.4
      • 25.32
      • Published

      leafer-draw

      **leafer-draw** 是 [leafer-ui](https://github.com/leaferjs/leafer-ui) 的轻量版,体积小巧,移除了交互功能,仅提供绘制元素的功能,适用于绘制海报、插图、图表、动画等场景,或作为框架的底层绘制库。

      • v1.9.4
      • 25.29
      • Published

      canvas-multiline-text

      Draws a text in a rectangle on a canvas, on multiple lines

      • v1.0.3
      • 25.04
      • Published

      webgl-operate

      A TypeScript based WebGL rendering framework.

      • v0.9.0
      • 24.98
      • Published

      homography

      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.

      • v1.8.1
      • 24.93
      • Published

      simply2d

      Basic 2D graphics library for node.js

      • v1.3.6
      • 24.82
      • Published

      phaser-multires

      A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.

      • v2.5.0
      • 24.43
      • Published

      poissimple

      Simple and tileable Poisson disk sampling, allowing for the generation of a specified number of points in any number of dimensions

      • v0.0.5
      • 24.29
      • Published

      ngx-konva

      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.

      • v16.2.0
      • 24.23
      • Published

      poly-math-2d

      2D Polygon math: boolean operations, triangulation, graphs, support for holes and non-convex shapes.

      • v0.2.0
      • 24.09
      • Published

      @thi.ng/quad-edge

      Quadedge data structure after Guibas & Stolfi

      • v3.1.99
      • 23.90
      • Published

      smooth-polyline

      Smoothing algorithm for 2D lines and polygons

      • v1.0.8
      • 23.77
      • Published

      @thi.ng/dgraph-dot

      Customizable Graphviz DOT serialization for @thi.ng/dgraph

      • v2.1.177
      • 23.69
      • Published

      vivid-animations

      A modern web-based animation library for mathematical visualizations - like Manim but live in the browser

      • v0.2.5
      • 23.56
      • Published

      pixi-bump

      Fork of kittykatattack's bump library for PixiJS (https://github.com/kittykatattack/bump), wrapped into npm package

      • v1.0.2
      • 23.43
      • Published

      @salusoft89/planegcs

      A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)

      • v1.1.7
      • 23.36
      • Published

      w-gl

      A simple WebGL renderer

      • v0.22.0
      • 23.09
      • Published

      dear-image

      A class that represents a graphical image.

      • v1.4.0
      • 22.98
      • Published

      @footgun/collision-2d

      A collection of collision detection and response functions for 2D

      • v0.5.1
      • 22.86
      • Published

      ray

      Minimal Ray geometric primitive

      • v0.0.1
      • 22.79
      • Published