# Projects

> Things I've built, mostly open source: apps, APIs and tools, some still growing and some retired with care. · [rajputhemant.com/projects](https://rajputhemant.com/projects)

## JioSaavn API

TypeScript API on Hono and Bun

Active · TypeScript, Hono, Bun

[GitHub](https://github.com/rajput-hemant/jiosaavn-api) · [jiosaavn.rajputhemant.dev](https://jiosaavn.rajputhemant.dev)

An unofficial TypeScript wrapper for the JioSaavn API powered by Hono on Bun; originally developed in Rust with Axum.

## JioSaavn API (Rust)

Original Rust/Axum implementation

Active · Rust, Axum

[GitHub](https://github.com/rajput-hemant/jiosaavn-api-rs)

The original JioSaavn API wrapper written in Rust with Axum.

## rajputhemant.me

Personal landing and portfolio

Active · Next.js, QwikCity, TypeScript, Tailwind CSS

[GitHub](https://github.com/rajput-hemant/landing) · [rajputhemant.me](https://rajputhemant.me)

Personal landing page and portfolio website built with Next.js, QwikCity, TypeScript and Tailwind CSS

## LobeChat web-search plugin

Web-search plugin for LobeChat

Active · TypeScript

A LobeChat plugin that enables web search.

## Infinitunes

A music player for the web, powered by my own JioSaavn API

2022 · Maintained · Featured · Next.js, TypeScript, Tailwind CSS, shadcn/ui, Supabase, Drizzle, NextAuth.js, Jotai

[GitHub](https://github.com/rajput-hemant/infinitunes) · [infinitunes.rajputhemant.dev](https://infinitunes.rajputhemant.dev)

A music streaming web app in the spirit of JioSaavn.com, with recently played tracks and playlists you build yourself. The music comes from my unofficial JioSaavn API.

It is built with Next.js 14 and TypeScript, styled with Tailwind CSS and shadcn/ui. NextAuth.js and Zod handle sign-in and validation, PostgreSQL runs through Supabase and Drizzle ORM, and Jotai manages client state.

## Lipi

A Notion-style workspace app with real-time collaboration

2023 · In progress · Featured · Next.js, TypeScript, Tailwind CSS, shadcn/ui, Supabase, Drizzle, Valtio, Stripe

[GitHub](https://github.com/rajput-hemant/lipi) · [lipi.rajputhemant.dev](https://lipi.rajputhemant.dev)

A SaaS take on Notion: workspaces, folders and files that several people can edit at once through Supabase Realtime, with Stripe handling payments.

Next.js 14 and TypeScript, Valtio for state, shadcn/ui and Tailwind CSS for the interface, NextAuth.js and Zod for auth and validation, and PostgreSQL through Supabase and Drizzle ORM. Still a work in progress.

## leetcode

My LeetCode solutions in Rust, Go and Java, as a VitePress site

2022 · Maintained · Featured · VitePress, Rust, Go, Java, GitHub Actions

[GitHub](https://github.com/rajput-hemant/leetcode) · [rajput-hemant.github.io/leetcode](https://rajput-hemant.github.io/leetcode/)

A running collection of my LeetCode solutions in Rust, Go and Java. Every six hours, GitHub Actions and a few build scripts regenerate the READMEs, VitePress turns them into a static site, and the result deploys to GitHub Pages.

## Three.js Journey

Practice projects from Bruno Simon's Three.js Journey course

2023 · Maintained · Three.js, React, React Three Fiber, Drei, Vite

[GitHub](https://github.com/rajput-hemant/threejs-journey) · [threejs-journey.rajputhemant.dev](https://threejs-journey.rajputhemant.dev)

The source code for the projects I built while working through Bruno Simon's Three.js Journey course, written with React Three Fiber, Drei and Vite. Each project is deployed on the accompanying site.

## Calculator

A Material Design calculator with unit and currency conversion

2022 · Maintained · Flutter, Dart

[GitHub](https://github.com/rajput-hemant/calculator) · [android.izzysoft.de/repo/apk/com.capybara.calculator](https://android.izzysoft.de/repo/apk/com.capybara.calculator)

A Flutter calculator following Google's Material Design, with basic and scientific modes, unit conversion across area, length, speed, weight, data, power, energy, pressure, volume, temperature, time, plane angle, frequency and fuel economy, and currency conversion from exchange rates.

It is published on IzzyOnDroid. Currency support is limited because the app relies on the free tier of an exchange-rate API.

## ShellAI

A terminal AI chat app for command-line tasks and questions

2025 · Maintained · CLI, LLMs

A terminal-based AI chat app that works with models from several providers, built to help developers with command-line tasks and queries. I built it during my client work with Proghit.
