A tiny rectangle packing JavaScript library (for sprite layouts)
☆352Jul 14, 2025Updated 7 months ago
Alternatives and similar repositories for potpack
Users that are interested in potpack are comparing it to the libraries listed below
Sorting:
- A 2D rectangular bin packing data structure that uses the Shelf Best Height Fit heuristic☆136Dec 26, 2018Updated 7 years ago
- A JavaScript implementation of the triangle tessellation algorithm from the OpenGL specification for tessellation shaders.☆16Jul 11, 2023Updated 2 years ago
- Fast robust predicates for computational geometry in JavaScript☆329Oct 17, 2025Updated 4 months ago
- A very fast JavaScript polyline and polygon clipping library☆183Jul 16, 2025Updated 7 months ago
- A very fast static spatial index for 2D points and rectangles in JavaScript 🌱☆1,553Updated this week
- JSON of The Encyclopedia of Polyhedra☆13Jan 29, 2016Updated 10 years ago
- Apply boolean polygon clipping operations (union, intersection, difference, xor) to your Polygons & MultiPolygons.☆617Apr 19, 2024Updated last year
- A fast static index for 2D points☆690Nov 17, 2025Updated 3 months ago
- The fastest and smallest JavaScript polygon triangulation library for your WebGL apps☆2,416Sep 18, 2025Updated 5 months ago
- Simplicial-complex-like geometry builder backed by typed arrays☆14Sep 19, 2025Updated 5 months ago
- A very fast density based clustering library for geographic points☆86Jul 1, 2024Updated last year
- tools for modeling signed distance functions with hiccup-like language☆22Dec 9, 2022Updated 3 years ago
- RBush — a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles☆2,711Updated this week
- A fast JavaScript terrain mesh generation tool based on Delaunay triangulation☆303Jul 15, 2025Updated 7 months ago
- Pure GPU, instanced, screen-projected lines for regl☆191Jun 8, 2023Updated 2 years ago
- A small and fast library for extruding 2D polygons and polylines to 3D meshes☆191Feb 1, 2023Updated 3 years ago
- An incredibly fast JavaScript library for Delaunay triangulation of 2D points☆2,566Nov 28, 2025Updated 3 months ago
- Generate the minimum number of tiles to cover a geojson geometry☆195Sep 11, 2020Updated 5 years ago
- A very fast and simple JavaScript priority queue☆143Nov 17, 2025Updated 3 months ago
- An experiment in hot reloading 3d models from Blender into a WebGL scene☆25Sep 5, 2017Updated 8 years ago
- Browser-side SDF font generator☆658Aug 19, 2025Updated 6 months ago
- Martinez-Rueda polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, uni…☆758Jan 21, 2026Updated last month
- A max rectangle 2d bin packer npm-module for packing glyphs or images into multiple sprite-sheet/atlas☆226Aug 28, 2025Updated 6 months ago
- Suite of valid and invalid Mapbox Vector Tiles☆28Sep 5, 2024Updated last year
- A packing algorithm for 2D bin packing. Largely based on code and a blog post by Jake Gordon.☆57May 9, 2021Updated 4 years ago
- ☆17Mar 2, 2023Updated 2 years ago
- ⚙️ An object for managing state☆21Dec 3, 2022Updated 3 years ago
- Surface Simplification via Quadric Error Metrics☆81Dec 25, 2017Updated 8 years ago
- k-nearest neighbors search (KNN) for RBush☆227Nov 15, 2025Updated 3 months ago
- Virtualize WebGL Contexts☆193Sep 30, 2025Updated 5 months ago
- 1D interval tree☆72Mar 6, 2023Updated 2 years ago
- A JavaScript library for real-time RTIN terrain mesh generation☆644Jul 15, 2025Updated 7 months ago
- React UI components and GUI controls for building 3D editors and interactive tools☆22Updated this week
- rust + wasm for declarative particle simulations☆13Jan 7, 2023Updated 3 years ago
- Tiled Map Editor *.tmx files parser☆12Jan 21, 2026Updated last month
- main repository for vec4 - GLSL / WebGL / Creative Coding Facebook Group☆19Apr 6, 2019Updated 6 years ago
- A BVH implementation to speed up raycasting and enable spatial queries against three.js meshes.☆3,226Feb 4, 2026Updated 3 weeks ago
- simple tile utilities☆287Dec 5, 2025Updated 2 months ago
- Stream meta tags into html☆16Apr 24, 2017Updated 8 years ago