Kailash Nadh
knadh
Hobbyist developer / CTO @zerodha / Volunteer @fossunited @rainmatter-foundation @indic-archive
Languages
Repos
64
Stars
37.7k
Forks
3.5k
Top Language
Go
Loading contributions...
Top Repositories
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library. ~8KB min+gz.
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.
A tool for exporting Telegram group chats into static websites like mailing list archives.
Instant, disposable, single-binary web based live chat server. Go + VueJS.
Repositories
64Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library. ~8KB min+gz.
A simple Go POP3 client library for connecting and reading mails from POP3 servers.
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
A simple database layer for localStorage and sessionStorage for creating structured data in the form of databases and tables
A tiny, zero-dependency, floating autocomplete / autosuggestion widget for textareas.
Super tiny, zero dep Javascript lib that highlights specific keywords and tags in an <input> field.
A tiny, zero-dependency lib for frontend routing and navigation on top of `window.history`
A super tiny Javascript library to make DOM elements draggable and movable. ~500 bytes (minified+gzipped) and no dependencies.
A tool for exporting Telegram group chats into static websites like mailing list archives.
A GitHub Action that forces potential contributors to receive an explicit approval from an Issue discussion before they can raise a PR.
dirmaker is a simple, opinionated static site generator for quickly publishing directory websites.
A simple, opinionated decision system to help decide whether to build a software feature or not.
A simple wrapper over Go runtime/pprof for running multiple concurrent profiles and dumping results to files.
A simple hack to use GoReleaser to build, release, and publish Zig projects.
Tiny i18n library for loading and using simple JSON language translation files in Go programs.
A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.
Compress and embed static files and assets into Go binaries and access them with a virtual file system in production
A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.
Standalone server for user address and OTP verification flows with pluggable providers (e-mail, SMS, bank penny drops etc.)
An algorithm that transliterates Malayalam script to Roman / Latin characters (commonly 'Manglish') with reasonable phonetic fairness. Available in Python, PHP, Javascript
A super tiny Javascript autocomplete / autosuggestions library. Zero dependencies, ~800 bytes min+gzip.
Instant, disposable, single-binary web based live chat server. Go + VueJS.
High throughput Go SMTP pool library with graceful handling of idle timeouts, errors, and retries.
Parse SQL files with multiple named queries and automatically prepare and scan them into structs.
A tiny Javsacript library for sideloading static assets on pages and caching them in the browser's IndexedDB for longer-term storage.
Crisp, minimal personal website and blog theme for Hugo
KNphone is a phonetic algorithm for indexing Kannada words by their pronunciation, like Metaphone for English.
MLphone (Python, PHP) is a phonetic algorithm for indexing Malayalam words by their pronounciation, like Metaphone for English. The algorithm generates three Romanized phonetic keys (hashes) of varying phonetic proximities for a given Malayalam word.
chunkedreader is a light weight wrapper for Go's `bufio` that enables reading of byte streams in fixed size chunks