Standards

How tools get listed

JavaScriptAI tells coding agents which AI library to use for a job. These are the rules we hold that list to.

What gets listed

A JavaScript or TypeScript library or tool that someone would choose for an AI job: calling a model, building an agent or workflow, MCP, retrieval and vector storage, running models in the browser, or coding with AI. It has to be:

  • installable from npm (or, for dev tools, a product developers use), with a public source repository;
  • maintained: not deprecated or archived by its maintainers, with recent releases or commits;
  • used by real projects. Download counts help us notice a tool; they don't decide whether it fits.

Utilities, adapters and internals of a listed project are covered by that project's entry rather than listed separately.

How the list stays current

Every morning a check asks npm and GitHub about every listed package and repository: deprecations, archived repos, new major versions, new packages from listed projects, and popular AI packages we don't list.

Our maintenance agent then verifies each finding against npm and GitHub and updates the list. Updates publish on their own only when an automated check passes: the change is data only, removes nothing, and every new package is confirmed on npm and comes from the project's own repository. Anything else waits for a person.

Corrections and suggestions

Something wrong, out of date or missing? Suggest a tool or email us. Maintainers can send release notes or best-practice guides for their tool; we use them to keep its entry accurate, the same way for every project.

Last updated 10 November 2026.