Reference

API Documentation

The examples below illustrate the shape of common directory responses. They are provided for documentation preview only.

GET /api/libraries

Return a paginated list of libraries in the directory.

# request
GET /api/libraries?category=framework&limit=2

# example response
{
  "count": 2,
  "items": [
    { "name": "Alpine.js", "category": "Framework", "version": "3.14.0" },
    { "name": "HTMX",      "category": "Framework", "version": "2.0.3"  }
  ]
}

GET /api/libraries/{name}

Return metadata for a single library by name.

# request
GET /api/libraries/axios

# example response
{
  "name": "Axios",
  "category": "HTTP",
  "version": "1.7.7",
  "asset": "/assets/libs/axios/1.7.7/axios.min.js"
}

GET /api/status

Return a simple operational summary.

# request
GET /api/status

# example response
{
  "status": "operational",
  "updated": "2026-05-28T09:00:00Z"
}

These endpoints describe response formats for documentation purposes. Use the library directory to browse available entries.