crates.io95Exceptionalhealth index
Rust★ 4,292↓ 780.9K/moAug 28, 2026
npm94Exceptionalhealth index

jonobr1/two.jsA renderer agnostic two-dimensional drawing api for the web
JavaScript★ 8,664↓ 85.3K/moOct 3, 2026
npm94Exceptionalhealth index
JavaScript · TypeScript★ 6,380↓ 8,206/moAug 28, 2026
npm94Exceptionalhealth index

tsparticles/tsparticlestsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.
TypeScript · JavaScript★ 8,983↓ 1.7M/moOct 5, 2026
crates.io92Excellenthealth index
Rust★ 5,206↓ 384.1K/moSep 18, 2026
npm91Excellenthealth index
TypeScript★ 132.1K↓ 2.1M/moSep 16, 2026
NuGet89Excellenthealth index
C#★ 731Sep 12, 2026
crates.io86Excellenthealth index

appsinacup/godot-rapier-physicsGodot Rapier Physics – 2D and 3D physics engine for the Godot game engine. with better stability, performance, liquids, determinism, state serialization and no ghost collisions.
Rust · GDScript★ 1,015Oct 2, 2026
npm84Excellenthealth index
TypeScript★ 145↓ 4,077/moSep 13, 2026
crates.io84Excellenthealth index
Rust★ 3,249↓ 118.4K/moOct 20, 2026
npm84Excellenthealth index
TypeScript · JavaScript★ 2,027↓ 238.7K/moSep 12, 2026
NuGet84Excellenthealth index

opentk/opentkThe Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.
C#★ 3,538Sep 11, 2026
npm83Excellenthealth index

ecomfe/zrenderA lightweight graphic library providing 2d draw for Apache ECharts
TypeScript · HTML★ 6,307↓ 19.2M/moSep 17, 2026

crownengine/crownA complete and cross-platform game engine designed for flexibility, performance and fast iteration.
C++ · Vala★ 2,446Sep 11, 2026
npm80Excellenthealth index
TypeScript★ 1↓ 25.3K/moOct 20, 2026
npm80Excellenthealth index

le5le-com/meta2d.jsThe meta2d.js is real-time data exchange and interactive web 2D engine. Developers are able to build Web SCADA, IoT, Digital twins and so on. Meta2d.js是一个实时数据响应和交互的2d引擎,可用于Web组态,物联网,数字孪生等场景。
TypeScript★ 1,266↓ 3,616/moSep 13, 2026
crates.io80Excellenthealth index
Rust★ 158↓ 2,412/moSep 18, 2026
npm · Maven · NuGet78Goodhealth index
C++ · C# · Dart★ 5,293↓ 193/moSep 16, 2026

divVerent/aaaaxyA nonlinear 2D puzzle platformer taking place in impossible spaces.
Go★ 298Aug 25, 2026

mapbox/delaunatorAn incredibly fast JavaScript library for Delaunay triangulation of 2D points
JavaScript★ 2,623↓ 97.8M/moSep 17, 2026
crates.io77Goodhealth index
Rust★ 86↓ 6,622/moSep 26, 2026

viblo/pymunkPymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
Python · Jupyter Notebook★ 1,063↓ 248.7K/moSep 12, 2026
JavaScript★ 653↓ 210.2K/moSep 18, 2026
crates.io73Goodhealth index
Rust★ 235↓ 14.1K/moSep 17, 2026
crates.io73Goodhealth index
Rust★ 60↓ 6,193/moSep 11, 2026

leaferjs/leafer-ui好用的 Canvas 引擎,轻松实现图形交互与编辑,AI 时代的无限画布引擎。An easy-to-use Canvas engine for effortless graphic interaction and editing — an infinite canvas engine for the AI era.
TypeScript★ 4,387↓ 25.9K/moAug 28, 2026
crates.io67Goodhealth index
Rust★ 189↓ 2,323/moSep 7, 2026
crates.io67Goodhealth index

nical/lyon2D graphics rendering on the GPU in rust using path tessellation.
Rust★ 2,597↓ 3.2M/moSep 6, 2026
Smalltalk★ 95Sep 14, 2026

twpayne/go-geomPackage geom implements efficient geometry types for geospatial applications.
Go★ 976Sep 23, 2026