Karan Sharma

My Projects

Below are some of my featured projects. For a comprehensive list, please visit my GitHub profile.

Featured Projects

All Projects

website

Personal site, made using Zola

⭐ 33 HTML Last push: Aug 2025

prom2grafana

Convert Prometheus metrics to Grafana dashboards and alert rules using AI

HTML Last push: Aug 2025

arbok

Secure HTTP tunnels to localhost using WireGuard - Share your local dev server instantly

⭐ 73 Go Last push: Aug 2025

toru

Toru is a Go module proxy with caching and rewrite capabilities

⭐ 24 Go Last push: Jul 2025

logchef-mcp

MCP server for Logchef

Go Last push: Jun 2025

balance

Minimal Golang library for implemeting weighted round robin load balancing.

⭐ 25 Go Last push: Mar 2025

lil

URL Shortener with flexible analytics support, in-memory caching, and an admin UI.

⭐ 33 Go Last push: Dec 2024

silencer

A Mattermost bot that enables creating Alertmanager silences using slash commands. Simplify alert management and improve incident response workflows.

Python Last push: Nov 2024

nomctx

Faster way to switch between clusters and namespaces in nomad

⭐ 54 Go Last push: Oct 2024

caddy-plugins-docker

Docker image for Caddy with custom plugins baked into the image.

Dockerfile Last push: Sep 2024

ovenlydelights-shop

Static site to place orders for a homemade bakery shop

HTML Last push: Jul 2024

gullak

A no-frills expense tracker app enabling quick logging of expenses in natural language, using LLMs for parsing and categorization.

⭐ 109 Vue Last push: Jun 2024

nomad-cluster-backup

Script to back up your Nomad cluster state to S3

Shell Last push: Jun 2024

nomad-vector-logger

A daemon which continuously watches jobs running in a Nomad cluster and templates out a Vector configuration file which can be used to collect application logs enriched with Nomad metadata.

⭐ 57 Go Last push: Jun 2024

clx

Generate CLI commands using AI for common ops

⭐ 19 Go Last push: May 2024

awesome-investing

πŸ’ΈπŸ’Έ Curated list of investment & finance related resources

⭐ 2071 Last push: Jan 2024

1brc-go

1οΈβƒ£πŸπŸŽοΈ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Golang

⭐ 18 Go Last push: Jan 2024

alertmatter

Alertmanager - Mattermost Webhook Receiver

Go Last push: Dec 2023

cgroup-stats

Tiny Go library designed for retrieving CPU and Memory quota information from Linux control groups (cgroups).

Go Last push: Oct 2023

nomad-external-dns

Set external DNS records for Nomad services

⭐ 40 Go Last push: Sep 2023

vscode-nomfmt

Visual Studio Code extension for on-the-fly formatting of Nomad job specs in HCL using `nomad fmt`.

TypeScript Last push: Sep 2023

fate

Browse FontAawesome icons from your shell

⭐ 29 Python Last push: Jul 2023

webkin

πŸ’» CLI tool to send webpages to kindle. πŸ“”

⭐ 55 Python Last push: May 2023

k8s-pruner

Cleanup unused configmaps in a Kubernetes namespace

Shell Last push: Mar 2023

kiteHistory

πŸ€‘ Kite History API wrapper

⭐ 14 Python Last push: Feb 2023

notes

Collection of my byte sized notes on programming and other random topics.

⭐ 39 Makefile Last push: Feb 2023

haraka-docker

Docker image for Haraka SMTP server

Dockerfile Last push: Jan 2023

haraka-plugin-outbound-logger

Haraka SMTP plugin for logging outbound traffic. Useful for storing audit information of delivered/bounced emails.

⭐ 16 JavaScript Last push: Jan 2023

calwarrior

Calendar web view for Takwarrior

Vue Last push: Dec 2022

cloak

Securely share sensitive text with others

⭐ 36 Go Last push: Nov 2022

clickhouse-keeper-example

Setup ClickHouse cluster with replication using `clickhouse-keeper`

⭐ 34 Makefile Last push: Oct 2022

mfp-calorie-extract

Copy macronutrients information from MFP and paste them in Google Sheets for calorie tracking

JavaScript Last push: Sep 2022

nomad-monitoring

Collection of jobspecs and Grafana dashboards for end to end monitoring of Nomad clusters

⭐ 61 HCL Last push: Sep 2022

homelab

Infra-as-code for my personal home server setup

⭐ 272 HTML Last push: Aug 2022

kite-yoda

Ignorance is bliss.

⭐ 12 JavaScript Last push: Jun 2022

nomadev

Docker based development workflow with Nomad and Consul

⭐ 12 Dockerfile Last push: May 2022

localhashi

Vagrant based setup for local Nomad/Consul clusters. Helpful for experimenting with Nomad job specs in an environment similar to production.

⭐ 11 Jinja Last push: May 2022

ebs-snapshot-exporter

Export AWS EBS Snapshots data as Prometheus metrics

Go Last push: Mar 2022

eks-gitops

Set of utilities to do deployments in an EKS cluster

Dockerfile Last push: Jan 2022

aws-dc-exporter

Prometheus metrics exporter for AWS Direct Connect

Go Last push: Jan 2022

flexit

Responsive grid based on CSS Flexbox

⭐ 45 HTML Last push: Nov 2021

notion-weightbot

A Telegram bot which tracks bodyweight and stores the records in a Notion Database and CSV

Go Last push: May 2021

kong-service-exporter

Utility to create a export a service registry Markdown file from Kong's config

Python Last push: Mar 2021

store-exporter

Utility to extract metrics from arbitary data stores in Prometheus format

⭐ 32 Go Last push: Sep 2020

terraform-provider-kite

Terraform provider for managing long term portfolio with Zerodha Kite

⭐ 24 Go Last push: Sep 2020

simplehealth

Tiny lib for exposing health-check endpoints as Prometheus/JSON format

⭐ 11 Go Last push: Sep 2020

musicFav

Project part of DBMS course

CSS Last push: Jul 2020

k8s-deployment-book

:star: Kubernetes - Production Deployments for Developers (Book) :star:

⭐ 13 HTML Last push: Apr 2020

listmonk-infra

Source code for deploying listmonk on Kubernetes

Makefile Last push: Mar 2020

rubberduck

Toolbox of useful utilities for debugging inside Containers

Go Last push: Feb 2020

knowledge

Personal wiki about everything I know so far

Last push: Jan 2020

snuBreeze-Backend

Website for SNU Breeze 2015

HTML Last push: Nov 2019

kustomize-bases

Stores kustomize bases of all the popular 3rd party tools used in app deployments

Last push: Oct 2019

kube-reporter

Webhook service for CI/CD environments to generate a report of the K8s cluster after deployments

Last push: Sep 2019

k8s-gitops-tutorial

An example repo for K8s deployments using GitOps practices

Last push: Jun 2019

kong-ansible

Ansible Playbook for setting up Kong node and using Cassandra as datastore

Last push: Mar 2019

ansible-server-logs-monitoring

Ansible playbook to install ELK stack for log analysis and Prometheus/AlertManager/Node Exporter/Grafana for Server monitoring. Or as they say, One :ring: to rule them all!

Last push: Jan 2019

vscode-kite

Visual Studio Code extension for KiteConnect API

⭐ 14 JavaScript Last push: Jan 2018

NoiseInspector

:loudspeaker: Arduino + Python + ESP8266 Wifi = Noise Level Monitor

Arduino Last push: Sep 2017

fritter

Know if it's a good time to call your posh NRI fraands

Go Last push: Sep 2017

golearn

Source code to various exercises in https://tour.golang.org/ & https://www.golang-book.com/books/intro and

Last push: Jul 2017

khoj

CSE SNU Project Final Year

Python Last push: Apr 2017

Udacity-FullStack-ND004

Contains all materials for assignments + projects

Python Last push: Mar 2017

javascript30

Doing 30 Day Vanilla JS Challenge https://JavaScript30.com

Last push: Dec 2016

BigDataAssignments

SNU Course: Big Data Assignments

HTML Last push: Dec 2016

resume

resume

CSS Last push: Dec 2016

supplyai-stage

API to consume data.csv and ingest to PostgresQL DB

Python Last push: Nov 2016

kayako-cust-serv

#custserv tweets retweeted atleast once

HTML Last push: Oct 2016

udacity-senior-web-dev-nd

Code for projects/quizzes present in Udacity Senior Web Dev Nanodegree

Last push: Sep 2016

weather-Twitter-Bot

Made a Weather Twitter Bot using Python

Python Last push: Sep 2016

snu-elections

platform to ask questions from your candidates

HTML Last push: Jan 2016

datasciencecoursera

Course work of JHU - Data Science on Coursera

Last push: Jan 2016

todoApp

CSD301 (Software Engineering) project - Powerful todo manager

Java Last push: Nov 2015

Python-Scripts

Writing Python Scripts to do boring monotonous work the fun way :D

Python Last push: Nov 2015

CSD-335-Assignment-Solns

Codes for CSD 335 "OOPs in Java" ( Taught at SNU)

Java Last push: Oct 2015

telegramBot-YtDownload

Telegram Bot which downloads Youtube videos

Python Last push: Oct 2015

java-Mooc

My exercises solutions in Java from this brilliant MOOC http://mooc.fi/courses/2013/programming-part-1/

Java Last push: Sep 2015

Algorithm-Implementations--Python

Some Implementations of Algorithms in Python

Python Last push: Sep 2015

HackerRank-Problems

My codes for some problems on HackerRank : https://www.hackerrank.com/domains/miscellaneous/python-tutorials

Python Last push: Sep 2015

pinkFloyd-Lyrics

Analyzing Pink Floyd lyrics

HTML Last push: Jun 2015

quoteNotify

Made a simple quote notification using Python and TheySaidSo API

Python Last push: Mar 2015

hello-world

My first repo at github

Python Last push: Jan 2015