# pkgsearch

> The package directory that tells you which one will break next.

Compare npm, PyPI, Cargo, Go modules, and Composer packages — maintenance status, bundle size, breaking-change history, and the alternatives people actually migrate to when the original goes cold.

## Browse
- [JavaScript / npm](https://pkgsearch.dev/javascript)
- [Python / PyPI](https://pkgsearch.dev/python)
- [Rust / crates.io](https://pkgsearch.dev/rust)
- [Go modules](https://pkgsearch.dev/go)
- [PHP / Composer](https://pkgsearch.dev/php)
- [Ruby gems](https://pkgsearch.dev/ruby)
- [Java / Maven](https://pkgsearch.dev/java)
- [C# / NuGet](https://pkgsearch.dev/dotnet)
- [State management](https://pkgsearch.dev/state-management)
- [HTTP clients](https://pkgsearch.dev/http-clients)
- [Data libraries](https://pkgsearch.dev/data-libs)
- [Testing libraries](https://pkgsearch.dev/testing-libs)

## Resources
- [Sitemap](https://pkgsearch.dev/sitemap.xml): every indexable page on pkgsearch.dev
- [RSS feed](https://pkgsearch.dev/feed.xml): latest published pages
- [robots.txt](https://pkgsearch.dev/robots.txt): crawl rules + Content-Signal preferences

## About
pkgsearch is a working developer's index of npm + PyPI + crates + go-modules. Last-publish date, security advisories, bundle size, license — surfaced together so you can ship.

## For agents
- This site permits AI training, AI input/grounding, and search indexing
  (robots.txt `Content-Signal: search=yes, ai-input=yes, ai-train=yes`).
- Request any page with the header `Accept: text/markdown` to receive a
  clean markdown rendering instead of HTML (responses carry
  `Content-Type: text/markdown` and `x-markdown-tokens`).
