Function-first R package discovery
Find R packages by what they do, not what they're called.
Live site: rwarehouse.netlify.app
- Semantic search - Describe what you want to do, find relevant packages
- 23,000+ packages - CRAN, Bioconductor, and GitHub packages indexed
- AI-powered search - Uses Claude for intelligent query understanding
- Quality scores - R-Universe quality metrics for every package
- Browse by category - Epidemiology, machine learning, visualization, AI/LLMs, and more
- Community reviews - Share experiences and tips for packages
- Frontend: Quarto static site
- Search: Fuse.js + Claude API
- Hosting: Netlify (with serverless functions)
- Data: R-Universe API, CRAN, Bioconductor
# Clone repository
git clone https://github.com/kylieainslie/warehouse.git
cd warehouse/website
# Install function dependencies
cd netlify/functions && npm install && cd ../..
# Preview website
quarto previewFor AI search to work locally, set in Netlify dashboard or .env:
ANTHROPIC_API_KEY=your_key_here
warehouse/
├── website/
│ ├── _quarto.yml # Site config
│ ├── index.qmd # Homepage
│ ├── categories/ # Category pages
│ ├── data/ # Package JSON data
│ ├── js/search.js # Search logic
│ ├── netlify/functions/ # Serverless API
│ └── styles.css
├── scripts/ # Data pipeline scripts
└── README.md
Contributions welcome! You can:
- Submit packages - Add a package
- Write reviews - Share your experience
- Report issues - GitHub Issues
- Contribute code - PRs welcome
MIT License
- Data from R-Universe, CRAN, Bioconductor
- Built with Quarto and Claude Code