Akshay Nair

a full-stack developer
alltypescriptjavascriptnodefunctional-programmingbuild-toolsregexparserdev-exdnscicdgo-langgraphqlreactcanvaselmneovimflutterlinuxbashc

Runtime for TS types

Built a runtime and library for typescript's types that turns the type system into a general purpose, purely functional programming language!

Algebraic Effects

An implementation of algebraic effects in javascript as a library for managing side-effects in a pure and composable way

Elxr (list expressions)

An implementation of a regex-like syntax that generalizes regex operations for any sequential data structure

Typed RegEx

A typescript library for automatic type inference on regular expressions using named capture groups

is-a.dev

A free and open source service for developers to register a .is-a.dev subdomain for their personal websites

Diary PWA

A progressive web app in go-lang that lets you carry a personalized secure diary in your pocket. Integrated pattern-lock-js library to allow for privacy

Pattern Lock

A js library for creating customizable pattern lock for the web and PWAs

esbuild-plugin-elm

An esbuild plugin for building elm projects

cmp-graphql for neovim

A neovim completions (nvim-cmp) plugin for schema-based completions for graphql syntax (works inside gql tagged template literals)

OWYN Launcher

A minimalist, text-only launcher written in flutter which I use every day

bsp-layout

A dynamic layout management script for bspwm

Shotkey

Hotkey daemon for X11 window managers

Pipey

A js library for creating pipeline operator ready functions by converting instance methods's to context-free functions

EnumFP

A js library for defining functional Enum type / Sum type for javascript with simple pattern matching