Projects

Open-source projects, a free AI-learning platform, and research prototypes.

ferrovec — Vector Search, Rust, WebAssembly, HNSW, Embeddings, wasm32

ferrovec

Released

A tiny, dependency-light HNSW vector index for approximate nearest-neighbor search — built to compile to WebAssembly. serde + postcard are its only Rust dependencies, and the wasm build is reported at ~33 KB gzipped. unsafe is denied crate-wide outside one audited SIMD kernel, and a deterministic splitmix64 PRNG keeps getrandom out of the tree, so it lands on wasm32-unknown-unknown with no shims. The npm package layers transformers.js auto-embedding on a Web Worker, OPFS persistence, and cross-tab single-writer leader election — a three-line semantic-search API that runs entirely in the browser, no server. v0.3.1 on crates.io and npm.

Vector SearchRustWebAssemblyHNSWEmbeddingswasm32
gpudb — GPU, Database, CUDA, Metal, DuckDB, C++

gpudb

Released

GPU-accelerated DuckDB extension for NVIDIA CUDA and Apple Silicon Metal — the first SQL execution engine to target Apple Silicon GPUs, and now an official DuckDB Community Extension: INSTALL gpudb FROM community in any DuckDB ≥ 1.5.5, signed, with the full Metal backend on M-series Macs. v0.3.0's streaming-aggregate rewrite reaches native-DuckDB parity end-to-end on TPC-H (the worst cell improved ~100×), while the Metal operator kernels keep 3–25× wins (1187 GiB/s on RTX 4090, ~470 GiB/s on M4 Max). A community-contributed 9.9× Metal hash join lands next.

GPUDatabaseCUDAMetalDuckDBC++

Notepatra

Released

A code editor built for the AI era. Native C++/Rust, a tiny no-Electron binary (~12 MB, ~4.4 MB compressed on Linux), runs on Linux/macOS/Windows. Memory-mapped I/O opens files up to ~1.8GB without loading them into RAM. 238 file types, 82 language lexers. Local-first by design; cloud LLMs are opt-in. No telemetry, no analytics, no mandatory API key.

EditorRustC++Local-first AINative

KAShot

Released

The lightweight screenshot tool for every grid. Native Rust app for Linux/macOS/Windows — same hotkeys, overlay, and nine annotation tools everywhere. No Electron, no telemetry. Capture regions, annotate, save, pin to screen.

ScreenshotRustCross-platformNative

Diskhoji

Released

Fast, beautiful disk space analysis for Linux, macOS, and Windows. A single ~6 MB native Rust binary — no Electron, no webview — that scans every CPU core in parallel and shows where your space went three ways: cushion treemap, heatmap grid, and radial sunburst. Cross-linked dashboard (tree ↔ map ↔ file types ↔ largest files), in-place delete with no rescan. Private by design: binds to 127.0.0.1 only, no telemetry, nothing ever leaves your machine. And because a scan is the perfect moment to goof off, every build ships with The Seeker's Voyage — a fully offline mini-game you sail through while Diskhoji scans in the background, on all three platforms.

Disk AnalyzerRustCross-platformNativePrivateBuilt-in game

Kevat

Released

Every byte reaches the far shore. A fast, resumable file copier and mover for large folders — or a single big file — onto external drives. Named for the boatman: it survives unplugs, crashes, and sleep, then resumes exactly from the last proven checkpoint instead of starting over. One small native Rust binary that's both a window and a CLI — run it bare and it opens a CPU-rendered window (no OpenGL); give it two paths and it stays a command-line tool. ~5.5 MB app, or a ~0.7 MB static musl CLI-only build for servers and containers. Installers for Windows (MSI), macOS (DMG), and Linux (AppImage); every release ships SHA256SUMS covering every asset. No network, ever. MIT, on crates.io.

File CopierResumableRustCross-platformNativeCLI + GUI
crimson-crab — SDK, Rust, Claude API, Streaming, wasm32

crimson-crab

Released

A production-grade Rust SDK for Anthropic's Claude API. Every wire enum carries an Unknown catch-all that preserves unfamiliar JSON and re-serializes it verbatim, so a response from a model the SDK has never heard of round-trips without an SDK update. It type-checks clean for wasm32-unknown-unknown, a target where tokio leaves the dependency graph entirely (on native it arrives transitively through reqwest). 191 tests pass, 0 fail. An independent project, not affiliated with Anthropic.

SDKRustClaude APIStreamingwasm32

Skill the Gap

Live

Free, browser-based AI education for everyone — in English & Hindi, no app, no fee, free forever. 17 courses from the basics to advanced, about ten minutes a day, anchored by two flagship tracks: AI ki ABCD (AI fundamentals + practical use) and Job-Ready Basics (digital skills + interview prep). An AI Lesson Helper answers your questions from the lesson content in Hindi or English. Made for whoever you are — new starters, students, working professionals, and curious explorers.

AI EducationFree foreverEnglish & HindiFor everyone