Skip to main content
Context7 indexes public libraries from their source repositories so developers get current, version-specific documentation inside their coding tools. Anyone can add a public library — you don’t need to own it.

Add a Library

The fastest way to add a library is through the web interface: Add a Library →
1

Open the Add Library page

Go to context7.com/add-library and select the GitHub tab.
2

Paste the repository URL

Paste the public GitHub repository URL for the library you want to add.
3

Adjust parsing (optional)

Optionally narrow what gets indexed by setting included folders and exclusions. For finer control — committed to the repository itself — add a context7.json file (see Library Owners).
4

Submit

Submit the repository. Context7 parses and indexes the documentation, then makes it available by its library ID (format: /org/project).
This page is for public libraries. To add internal or private documentation, see the Private Sources guide (requires a Pro or Enterprise plan).

Maintain the Library?

If you own or maintain the library, you can take control of how it appears in Context7 — configure parsing with context7.json, manage versions through a web admin panel, and get higher refresh limits.

Library Owners

Control parsing and presentation with context7.json

Claim Your Library

Verify ownership and unlock the admin panel

Keeping Docs Fresh

Once a library is added, Context7 refreshes its documentation automatically based on popularity, so developers keep receiving up-to-date docs without any manual work. For tighter control, add the Context7 GitHub Action to trigger a refresh on every push to your default branch — so a new release’s docs are indexed as soon as you ship it.

Need Help?

If you encounter issues or need assistance adding a library, please open an issue or reach out to our community.