Skip to content

Function-first R package discovery. Search by what packages do, not what they're called.

Notifications You must be signed in to change notification settings

kylieainslie/warehouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Warehouse

Function-first R package discovery

Find R packages by what they do, not what they're called.

Live site: rwarehouse.netlify.app

Features

  • 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

Tech Stack

  • Frontend: Quarto static site
  • Search: Fuse.js + Claude API
  • Hosting: Netlify (with serverless functions)
  • Data: R-Universe API, CRAN, Bioconductor

Local Development

Prerequisites

Setup

# 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 preview

Environment Variables

For AI search to work locally, set in Netlify dashboard or .env:

ANTHROPIC_API_KEY=your_key_here

Project Structure

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

Contributing

Contributions welcome! You can:

License

MIT License

Credits

About

Function-first R package discovery. Search by what packages do, not what they're called.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •