Kailash Nadh
Hobbyist developer / CTO @zerodha / Volunteer @fossunited @rainmatter-foundation @indic-archive
GitHub
67 repos
14.0k followers
Explained projects
Oat UI: The Browser Is the Framework
Kailash Nadh's zero-dependency library styles semantic HTML directly, then reaches for tiny Web Components only where the browser still needs help.
9 min read ยท Apr 6, 2026
Yet to be explained
dns.toys
A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.
Go
2.8k stars
Explain
autocomp.js
A super tiny Javascript autocomplete / autosuggestions library. Zero dependencies, ~800 bytes min+gzip.
HTML
353 stars
Explain
dont.build
A simple, opinionated decision system to help decide whether to build a software feature or not.
HTML
234 stars
Explain
floatype.js
A tiny, zero-dependency, floating autocomplete / autosuggestion widget for textareas.
JavaScript
159 stars
Explain
tinyrouter.js
A tiny, zero-dependency lib for frontend routing and navigation on top of `window.history`
JavaScript
142 stars
Explain
indexed-cache
A tiny Javsacript library for sideloading static assets on pages and caching them in the browser's IndexedDB for longer-term storage.
JavaScript
134 stars
Explain
highlighted-input.js
Super tiny, zero dep Javascript lib that highlights specific keywords and tags in an <input> field.
JavaScript
95 stars
Explain
pkg.bot
Super fast Linux package search engine for Linux distros
Rust
78 stars
Explain
csv2json
csv2json is a fast utility that converts CSV files into JSON line files. An experiment in Zig lang.
Zig
50 stars
Explain
tuwunel-admin
A simple web admin UI for tuwunel-chat Matrix server.
Rust
45 stars
Explain
profiler
A simple wrapper over Go runtime/pprof for running multiple concurrent profiles and dumping results to files.
Go
41 stars
Explain
yesqlr
Parse SQL files with multiple named queries into a map for easy organisation and management of SQL queries. Port of goyesql.
Rust
32 stars
Explain
approve-pr-creation-from-issue
A GitHub Action that forces potential contributors to receive an explicit approval from an Issue discussion before they can raise a PR.
JavaScript
28 stars
Explain
go-i18n
Tiny i18n library for loading and using simple JSON language translation files in Go programs.
Go
25 stars
Explain
zig-releaser
A simple hack to use GoReleaser to build, release, and publish Zig projects.
Shell
18 stars
Explain
rconceptnet
A simple, performant ConceptNet CLI and server implementation in Rust. Uses SQLite for data.
Rust
16 stars
Explain
scylladb-metrics
A script for generating docs for Promethus metrics exported by ScyllaDB
HTML
16 stars
Explain
tinyi18n-rs
A tiny Rust i18n library that loads JSON language maps (modeled after vue-i18n)
Rust
13 stars
Explain