terror / crates.surf

Surf all the crates πŸ„

Home Page:https://crates.surf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crates.surf πŸ„

crates.surf is a full-text/semantic search engine for all 100k+ crates in the rust ecosystem.

Development

You'll need docker, cargo and pnpm installed on your machine in order to get the project running locally.

First, mount local postgres, elasticsearch and rabbitmq instances with docker:

docker compose up -d

Spawn the server with a database name:

RUST_LOG=info cargo run serve --db-name=crates

Finally, spawn the svelte frontend:

pnpm run dev

By default, the server is listening on http://localhost:8000 and the frontend over at http://localhost:5173.

About

Surf all the crates πŸ„

https://crates.surf

License:Creative Commons Zero v1.0 Universal


Languages

Language:Rust 69.4%Language:Svelte 18.0%Language:Just 4.4%Language:TypeScript 3.1%Language:JavaScript 2.2%Language:HTML 1.8%Language:Shell 0.7%Language:CSS 0.3%