Kailash Nadh (@knadh)

Top repositories

1

listmonk

High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.
Go
13,387
star
2

dns.toys

A DNS server that offers useful utilities and services over the DNS protocol. Weather, world time, unit conversion etc.
Go
2,423
star
3

koanf

Simple, extremely lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Go
2,278
star
4

niltalk

Instant, disposable, single-binary web based live chat server. Go + VueJS.
Go
926
star
5

dragmove.js

A super tiny Javascript library to make DOM elements draggable and movable. ~500 bytes and no dependencies.
JavaScript
822
star
6

localStorageDB

A simple database layer for localStorage and sessionStorage for creating structured data in the form of databases and tables
JavaScript
802
star
7

tg-archive

A tool for exporting Telegram group chats into static websites like mailing list archives.
Python
710
star
8

otpgateway

Standalone server for user address and OTP verification flows with pluggable providers (e-mail, SMS, bank penny drops etc.)
Go
401
star
9

hugo-ink

Crisp, minimal personal website and blog theme for Hugo
HTML
393
star
10

dictpress

A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.
Go
347
star
11

autocomp.js

A super tiny Javascript autocomplete / autosuggestions library. Zero dependencies, ~800 bytes min+gzip.
JavaScript
288
star
12

xmlutils.py

Python scripts for processing XML documents and converting to SQL, CSV, and JSON [UNMAINTAINED]
Python
239
star
13

dont.build

A simple, opinionated decision system to help decide whether to build a software feature or not.
HTML
203
star
14

stuffbin

Compress and embed static files and assets into Go binaries and access them with a virtual file system in production
Go
162
star
15

go-get-youtube

A tiny Go library + client for downloading Youtube videos. The library is capable of fetching Youtube video metadata, in addition to downloading videos.
Go
155
star
16

smtppool

High throughput Go SMTP pool library with graceful handling of idle timeouts, errors, and retries.
Go
119
star
17

git-bars

A utility for visualising git commit activity as bars on the terminal
Python
83
star
18

ml2en

An algorithm that transliterates Malayalam script to Roman / Latin characters (commonly 'Manglish') with reasonable phonetic fairness. Available in Python, PHP, Javascript
Python
82
star
19

simplemysql

An ultra simple wrapper for Python MySQLdb with very basic functionality
Python
77
star
20

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
76
star
21

go-pop3

A simple Go POP3 client library for connecting and reading mails from POP3 servers.
Go
71
star
22

pfxsigner

A CLI utility and web server for digitally signing PDFs with docsign loaded from PFX (PKCS#12) files
Go
69
star
23

floatype.js

A tiny, zero-dependency, floating autocomplete / autosuggestion widget for textareas.
JavaScript
67
star
24

indic.page

A directory of Indic (Indian) language computing resources.
HTML
55
star
25

dirmaker

dirmaker is a simple, opinionated static site generator for quickly publishing directory websites.
Python
48
star
26

goyesql

Parse SQL files with multiple named queries and automatically prepare and scan them into structs.
Go
45
star
27

knphone

KNphone is a phonetic algorithm for indexing Kannada words by their pronunciation, like Metaphone for English.
Go
44
star
28

tinytabs

A tiny (1.3 KB minified) Javascript tabbing library for rendering tabbed UIs. Zero dependencies.
HTML
44
star
29

wordpluck

A browser based typing game in Javascript. Revived from a 2012 project.
JavaScript
42
star
30

datuk

"Datuk", the Unicode Malayalam - Malayalam dictionary dataset
38
star
31

csv2json

csv2json is a fast utility that converts CSV files into JSON line files. An experiment in Zig lang.
Zig
36
star
32

profiler

A simple wrapper over Go runtime/pprof for running multiple concurrent profiles and dumping results to files.
Go
30
star
33

mlphone

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.
PHP
28
star
34

gtbump

git tag bump: A simple utility to bump and manage git semantic version tags and generate Markdown changelogs.
Python
20
star
35

paginator

Tiny Go package for pagination queries and generating page numbers
Go
19
star
36

listmonk-heroku-deploy

Official listmonk install button for Heroku.
Shell
16
star
37

listmonk-site

Static website + docs for listmonk
HTML
16
star
38

bigreddy

BigReddy is a small utility that generates pseudo-philosophical and pseudo-poetic ramblings.
Python
15
star
39

otpgateway-solsms

SMS provider for otpgateway (SolutionsInfini, India)
Go
15
star
40

tinyprogressbar

tinyProgressbar is an extremely tiny (640 bytes minified+gzipped) Javascript progressbar library
JavaScript
15
star
41

go-i18n

Tiny i18n library for loading and using simple JSON language translation files in Go programs.
Go
14
star
42

tinyauth

Tiny, opinionated authentication library for Go. Work in progress and not usable right now.
Go
14
star
43

simpleplanner

Simple planner
JavaScript
13
star
44

querytostruct

An extremely tiny utility for unmarshalling and scanning querystrings into structs
Go
13
star
45

jsonconfig

Super tiny JSON configuration file parser with comments support for Go programs
Go
12
star
46

scylladb-metrics

A script for generating docs for Promethus metrics exported by ScyllaDB
HTML
10
star
47

zig-releaser

A simple hack to use GoReleaser to build, release, and publish Zig projects.
Shell
10
star
48

tinytooltip

An extremely tiny tooltip plugin for jQuery
JavaScript
10
star
49

stringvalidator.py

Aa simple string validator class in Python for basic data validation such as checking if a string is alpha, alphanumeric, e-mail etc.
Python
8
star
50

jqdialog

A jQuery plugin with smooth and peristent dialog boxes meant as a replacement for alert(), confirm(), and prompt()
JavaScript
8
star
51

boastmachine

boastMachine (legacy), a full fledged blogging package. One of the earliest on the web, first released in 2002.
PHP
7
star
52

ctunes

A prototype music list manager. C programming exercise I did a very long time ago.
C
6
star
53

CANT24

A neural network framework (primarily, a fLIF neuron simulator)
4
star
54

chunkedreader

chunkedreader is a light weight wrapper for Go's `bufio` that enables reading of byte streams in fixed size chunks
Go
4
star
55

rofi-vscode-projects

A vscode project launcher menu for the rofi app launcher
3
star
56

omeka-total-pages

An Omeka-S plugin for computing the total number of pages across items in an item set or collection.
PHP
2
star
57

csssprite

A simple utility for merging images into a sprite with accompanying CSS
Python
1
star