Projects
Some fun side projects I've worked on, sorted by their stars on GitHub.
- 01
clibgen
A CLI I built while learning Go. It scrapes Library Genesis search pages with GoQuery, lets me pick a result in the terminal, follows a standard or faster download mirror, and saves the file with a progress bar and overwrite prompt.
Go30 - 02
tailwindcss-language-server
A small Bash launcher around a vendored build of Tailwind CSS IntelliSense's language server. It lets editors such as Neovim run the server directly for completions, hover details, diagnostics, colors, and code actions.
Shell3 - 03
anonychat-node
An early TypeScript backend for Anonychat using Express and Socket.IO. It creates room-based socket connections, emits connected-client counts and join events, but the actual message flow is not implemented yet.
TypeScript2 - 04
ebook-system-frontend
An Angular learning platform built around programming ebooks. Admins manage users, sections, book access, chapters, topics, and exams; students read assigned books, run C++ code, take chapter quizzes, and view their grades.
TypeScript2 - 05
anonychat-angular
The Angular client prototype for Anonychat. It stores a username and room locally, joins that Socket.IO room, and renders the room state; it listens for join events, but sending and receiving messages is not implemented yet.
TypeScript2 - 06
trm
An early React component package scaffold built with TypeScript, Bun, and Rollup. The build emits CommonJS, ESM, source maps, and declarations, but the terminal component itself still renders only a small placeholder.
TypeScript1 - 07
todo-mean
A full-stack MEAN CRUD demo. The Angular Material client creates, edits, deletes, and completes todos, while an Express and Mongoose API persists them in MongoDB and seeds an empty database.
TypeScript1 - 08
ts-npm-package-template
A very early starter for TypeScript npm packages. It declares TypeScript and ESLint tooling in the package manifest, but it does not contain source code, a build configuration, or a publishing workflow yet.
TypeScript1 - 09
algolore
A small Go practice repository with recursive and dynamic-programming Fibonacci implementations, tests and benchmarks, a Codeforces solution, and starter modules. Some older tests still reference an implementation package that is no longer present.
Go1 - 10
hack
A Next.js 12 and Tailwind CSS experiment for trying shared page layouts. It has a small navigation shell, Figtree styling, a Hello World page, and the default example API route; there is no larger application behind it yet.
TypeScript1