A deprecated JavaScript library for generating concave hulls from sets of points.
Hull is a deprecated JavaScript library that generates concave hulls (alpha shapes) from sets of 2D points. It solves the problem of creating more natural, non-convex boundaries around point clusters, which is useful for applications like geographic mapping and data visualization where convex hulls are too simplistic.
Developers and researchers working with spatial data, computational geometry, or data visualization who need to calculate boundaries around point sets in JavaScript applications.
It offered a configurable and performant implementation of concave hull algorithms with support for custom point formats, providing a more accurate shape representation than convex hulls for irregular point distributions.
This repository is deprecated and no longer maintained.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The concavity parameter allows fine-tuning from thin shapes to convex hulls, providing flexibility for different spatial data needs as shown in the usage example.
Supports custom point structures like {lng: x, lat: y} via a format parameter, enabling easy integration with various data sources without preprocessing.
Includes an edge-skip list to improve speed for high-accuracy shapes with low concavity, as noted in the changelog for version 0.2.8.
With minimal parameters—points array, concavity, and optional format—it generates hulls efficiently, as demonstrated in the basic code snippet.
The library is explicitly marked as deprecated with no updates since 2025, meaning no bug fixes, security patches, or future support, as stated in the README.
The README has been stripped down, with examples and helper files removed, making it difficult for new users to troubleshoot or advanced usage.
Lacks community support, plugins, or integrations compared to active alternatives, increasing reliance on a single unmaintained codebase.