JavaScript Environment Capability Detection

JSON →
library 0.2.5 ·javascript abandoned
verified May 27, 2026

capability.js is a lightweight JavaScript library designed for detecting specific environmental capabilities, primarily focusing on browser features. Released in 2016, its current stable version is 0.2.5, indicating it has not seen significant development since its initial release. The library allows developers to define custom capability tests using a simple API and then query or enforce these capabilities. Unlike comprehensive feature detection libraries like Modernizr, `capability.js` provides a minimalist approach for defining and checking individual features such as `Object.create`, `Array.prototype.forEach`, or `Function.prototype.bind`. Its release cadence appears to be inactive, with no recent updates. It relies on CommonJS modules and requires a bundler like Webpack or Browserify for use in browser environments, as native ES modules were not widely supported when it was developed. This makes it less suitable for modern projects that typically use native ES modules and rely on built-in browser feature detection or more actively maintained polyfill solutions.

total hits 14
actors 5 distinct systems
last hit 7d ago AhrefsBot
ByteDance
3
GPTBot
2
Script
1

top countries 🇩🇪 Germany · 🇨🇦 Canada · 🇸🇬 Singapore · 🇺🇸 United States