Overview
Context7 maintains a growing registry of library documentation. If your favorite library isn’t available, you can submit it to be indexed and made available to the entire Context7 community.All submitted libraries go through a review process to ensure quality and security.
Who Can Submit Libraries?
Anyone can submit a library to Context7:- Library maintainers
- Contributors
- Users who want documentation for a library
- Organizations managing internal libraries
Submission Process
Check if the library exists
Before submitting, verify the library isn’t already in Context7:
- Search on context7.com
- Try using it in your AI assistant with Context7
- Use the SDK to search:
Visit the submission page
Go to context7.com/docs/adding-libraries for the official submission form and detailed instructions.
Provide required information
You’ll need to provide:
- Library name
- Repository URL (GitHub, GitLab, etc.)
- Documentation URL (if different from repository)
- Brief description
- Primary language/framework
Wait for review
The Context7 team will review your submission. This typically takes 1-3 business days.
Submission Requirements
For a library to be accepted into Context7, it should meet these criteria:Documentation Quality
Has public documentation
Has public documentation
The library must have publicly accessible documentation. This can be:
- README files
- Dedicated documentation site
- Wiki pages
- API reference docs
- Code comments (JSDoc, etc.)
Active maintenance
Active maintenance
The library should be actively maintained:
- Recent commits (within last 6-12 months)
- Responsive to issues
- Regular releases
Exceptions may be made for stable, widely-used libraries with slower release cycles.
Clear licensing
Clear licensing
The library must have a clear open-source license or be commercially available with public documentation.
No malicious code
No malicious code
Libraries are scanned for security issues before indexing.
What Gets Indexed
Context7’s crawlers index:- README and markdown documentation files
- Documentation websites
- API reference pages
- Code examples
- Tutorial content
- Migration guides
- Changelog information
Library ID Format
Once indexed, your library will have an ID following this format:/facebook/react/vercel/next.js/supabase/supabase/mongodb/docs
Submitting Specific Versions
By default, Context7 indexes the latest version and recent major versions. If you need a specific version indexed:- Mention it in your submission notes
- Provide a link to that version’s documentation
- Explain why that version is important (e.g., widely used legacy version)
Private or Internal Libraries
Context7 currently focuses on public, open-source libraries. For private or internal documentation:Use the SDK
Build your own integration using the Context7 SDK for internal tools.
Self-hosted option
Contact Context7 about enterprise self-hosted options for private documentation.
After Submission
Review Process
Your submission goes through several checks:- Automated checks: URL validation, documentation accessibility
- Security scan: Malware and security issue detection
- Quality review: Documentation completeness and clarity
- Indexing: Crawling and processing documentation
- Testing: Verification that the library works with Context7
Approval Timeline
Rejection Reasons
Common reasons for rejection:Insufficient documentation
Insufficient documentation
The library has minimal or no documentation beyond a basic README.Solution: Improve documentation before resubmitting.
Inactive project
Inactive project
No activity for 2+ years with no indication it’s feature-complete.Solution: Fork and maintain the project, or find an active alternative.
Documentation not accessible
Documentation not accessible
Documentation requires authentication or is behind a paywall.Solution: Make documentation publicly accessible.
Security concerns
Security concerns
Security scan found issues.Solution: Address security concerns and resubmit.
Duplicate submission
Duplicate submission
The library already exists in Context7.Solution: Use the existing library ID.
Updating Indexed Libraries
Context7 automatically crawls and updates indexed libraries on a regular schedule. However, if you need an immediate update:- Visit context7.com/docs/adding-libraries
- Submit an update request with the library ID
- Mention what changed (new version, major documentation update, etc.)
Reporting Issues
If you find problems with indexed documentation:- Outdated content: Request a re-crawl
- Missing pages: Report via the issue button on context7.com
- Incorrect information: Use the “Report” button on the library’s Context7 page
- Suspicious content: Report immediately via the “Report” button
Best Practices for Library Maintainers
If you’re submitting your own library, optimize for Context7 indexing:Documentation Structure
Include Code Examples
Ensure your documentation includes practical code examples:Version Documentation
Maintain documentation for major versions:Use Clear Headings
Structure documentation with clear, searchable headings:Community Contributions
Context7 relies on community contributions:- Submit libraries you use and want others to benefit from
- Report issues with existing libraries
- Suggest improvements to the indexing process
- Share feedback on documentation quality
Join the discussion
Connect with the Context7 community on Discord.
FAQ
How long does indexing take?
How long does indexing take?
Initial indexing typically completes within 24 hours after approval. Large documentation sites may take longer.
Can I submit a library I don't maintain?
Can I submit a library I don't maintain?
Yes! Anyone can submit any public library. You don’t need to be the maintainer.
What if my library is rejected?
What if my library is rejected?
You’ll receive feedback on why it was rejected and what you can do to address the issues. You can resubmit after making improvements.
How often is documentation updated?
How often is documentation updated?
Context7 automatically re-crawls popular libraries weekly. Others are crawled monthly or when update requests are submitted.
Can I remove my library from Context7?
Can I remove my library from Context7?
Yes. If you’re the library maintainer, contact Context7 support to request removal.
Is there a limit to submissions?
Is there a limit to submissions?
No hard limit, but mass submissions may be rate-limited. Submit libraries genuinely useful to the community.
Next Steps
Submit a library
Ready to submit? Visit the official submission page.
Browse libraries
Explore what’s already available in Context7.