Open Source Projects

Last updated: 2026-07-08

A selection of open source work across AWS tooling, serverless, IoT, and more.


Start here

Highlights worth checking out first.

garrascript

Prompts as scripts: docopt + LLM prompts in one file, with MCP tools via OpenRouter. Turns a single markdown file into a runnable CLI backed by an LLM.

rtk

Rust Token Killer — CLI proxy that reduces LLM token consumption by 60–90% on common dev commands. Single Rust binary, zero dependencies.

43,008 stars

isitaws

Interactive lookup tool for AWS ip-ranges.json. Loads the official AWS IP range data and lets engineers instantly answer “is this IP in AWS?” via a Next.js + Vercel + TypeScript + NextUI UI, replacing manual JSON grep with a one-click dev utility.

12 stars

techo-cleanup

Python pipeline that cleans, normalizes, and anonymizes TECHO Colombia’s community survey data into a relational schema, enabling safer analysis for housing-allocation decisions.

beanstalker

AWS Elastic Beanstalk deployment plugin for Maven (creator & maintainer). Automates packaging and deployment of Java services to Elastic Beanstalk and is widely used to standardize CI/CD pipelines.

65 stars

Own Projects

Projects I created and/or maintain.


AI & Developer Tools

garrascript

Prompts as scripts: docopt + LLM prompts in one file, with MCP tools via OpenRouter. Turns a single markdown file into a runnable CLI backed by an LLM.

golangllmclimcpopenrouterdocoptdeveloper-tools
isitaws

Interactive lookup tool for AWS ip-ranges.json. Loads the official AWS IP range data and lets engineers instantly answer “is this IP in AWS?” via a Next.js + Vercel + TypeScript + NextUI UI, replacing manual JSON grep with a one-click dev utility.

12 stars

awsdeveloper-toolsjsonvercelnextjstypescript
kinhentinho

Go-based HTTP debugging tool that always returns 500 and prints each incoming request as a ready-to-run curl command for quick reproduction.

golangdebuggingtoolsdeveloper-tools
sls-go-template

Serverless Framework starter template for Go projects on AWS Lambda, including opinionated boilerplate for handlers, logging, and deployment.

golangserverlessaws
qdsns

Go library for AWS SNS notification parsing and signature verification, easing integration with SNS-based event systems.

golangawssns

Cloud & Serverless Tooling

beanstalker

AWS Elastic Beanstalk deployment plugin for Maven (creator & maintainer). Automates packaging and deployment of Java services to Elastic Beanstalk and is widely used to standardize CI/CD pipelines.

65 stars · 29 forks

awselasticbeanstalkmavendeploymentautomationjava
awseb-deployment-plugin

Jenkins plugin for deploying applications to AWS Elastic Beanstalk, integrating Beanstalk workflows directly into CI/CD pipelines.

29 stars · 53 forks

awselasticbeanstalkjenkinsdeploymentautomationjava
lambada
archived

Archived. Early Maven plugin interface to AWS Lambda and serverless functions, predating official tooling and demonstrating early serverless deployment patterns.

33 stars · 9 forks

awsserverlessjavadeploymentautomation
codecommit-url-helper

Jenkins plugin that simplifies integrating AWS CodeCommit repositories into CI builds.

2 stars · 7 forks

awscodecommitjavajenkinsdeploymentautomationvcs
codecommit-package-server

Serverless package server for AWS CodeCommit, powering the codecommit.ingenieux.io endpoint for binary and dependency distribution.

awsgolangcodecommitserverless

Data & Humanitarian

techo-cleanup

Python pipeline that cleans, normalizes, and anonymizes TECHO Colombia’s community survey data into a relational schema, enabling safer analysis for housing-allocation decisions.

pythondatahumanitariananonymization

IoT & Smart Home

dasbridge

Makers-oriented interface bridging Alexa Smart Home with AWS IoT, combining Alexa skills, Gobot, and TypeScript services for smart home control.

alexaiotgolanggobottypescriptsmarthome
Unofficial Upwork Buddy

Alexa skill for Upwork contractors that tells you how much time is left until the next weekly billing cutoff.

alexatypescriptupworktimeramazonalexafreelancing
Router Reset Wizard

Alexa skill that walks users through the 30/30/30 router reset maneuver, counting timing so they can focus on the reset button.

alexatypescriptnetworkingtimeramazonalexa

Archive

jbake-maven-plugin
archived

Archived. Maven plugin for JBake, a Java-based static site generator.

15 stars · 24 forks

javamavenstatic-site
lfs-transfer-s3
archived

Deprecated. LFS agent for S3 file transfers for Git repositories using Git LFS.

1 stars

awsvcss3git
aws-sdk-typescript
archived

Archived. TypeScript binding generator for the AWS JavaScript SDK, later superseded by official AWS TypeScript support.

40 stars · 37 forks

awstypescript
ngrok-maven-plugin
archived

Archived. Maven plugin for ngrok integration, exposing local services to the internet during development and testing.

2 stars

mavenngrok
keyployer
archived

Archived. Generates JKS certificate structures for Cloudera Manager / CDH clusters, automating PKI setup for Hadoop deployments.

clouderapkisecurityhadoop
cctocb
archived

Archived. Automates AWS CodeCommit push/tag/release events into CodeBuild pipeline triggers.

awscodecommitcodebuildautomationgolang
multiping
archived

Archived. Go utility to ping multiple hosts simultaneously via TCP, ICMP, and HTTP(S) for quick connectivity and latency checks.

golangnetworkingmonitoring
api-sns-to-pushover
archived

Archived. Forwards AWS CloudWatch alarms via SNS to Pushover mobile notifications for simple on-call alerting.

awssnscloudwatchnotifications
git-motel
archived

Archived. Lambda function to export S3 objects into a Git repository, making S3 content browsable through Git tooling.

awslambdas3git
azurator
archived

Archived. Maven plugin for deploying Java applications to Azure Websites via Git-based workflows.

azuremavenjavadeployment
cloudy
archived

Archived. Java utility library with helpers for building AWS web applications.

awsjava

Contributions

Forks and contributions to other open source projects.


AI & Developer Tools

rtk

Rust Token Killer — CLI proxy that reduces LLM token consumption by 60–90% on common dev commands. Single Rust binary, zero dependencies.

43,008 stars

rustclillmdeveloper-tools

IoT & Embedded

platform-nordicnrf51

PlatformIO development platform for Nordic Semiconductor nRF51 microcontrollers (e.g., BBC micro:bit).

22 stars · 24 forks

iotembeddedplatformionordic

Data & Humanitarian

activityinfo

Platform for field-level monitoring and analysis of humanitarian actions and relief activities.

34 stars · 28 forks

javahumanitariandata

Academic / Research

get-another-label

Quality-control engine for crowdsourced labeling tasks — infers ground-truth labels from multiple noisy worker annotations and scores individual worker reliability. Research by Prof. Panos Ipeirotis (NYU Stern) during his oDesk R&D tenure; received the ACM SIGKDD Test of Time Award in 2020. Wrote the main codebase.

72 stars · 26 forks

javacrowdsourcingmachine-learningdata-qualityacademic
ReadabilityMetrics

Web service exposing seven standard readability metrics (Flesch–Kincaid, Gunning-Fog, SMOG, Coleman-Liau, and more) for automated text-quality assessment. Research tool built with Prof. Panos Ipeirotis (NYU Stern) during his oDesk R&D tenure. Wrote the main codebase.

73 stars · 18 forks

javanlpreadabilityacademic

Other Contributions

pom-operator

Java library for programmatic Maven POM manipulation — dependency management, version querying, and XML formatting for large Java codebases.

1 stars · 1 forks

javamavenbuild-tools
codemodder-java

Framework for building Java codemods — automated security and code-quality transformations over large codebases.

40 stars · 7 forks

javasecuritycodemodscode-quality
aws-lambda-go-api-proxy

Adapter that lets popular Go HTTP frameworks (Gin, Echo, etc.) run on AWS Lambda behind API Gateway.

1,154 stars · 209 forks

golangawslambdaserverless
caddy-jwt

JWT authentication middleware for the Caddy web server, including support for common identity providers.

115 stars · 38 forks

golangcaddyjwtsecurity
slack-uploader-plugin

Jenkins plugin to upload build artifacts directly to Slack channels for build notifications and artifact sharing.

14 stars · 18 forks

javajenkinsslack

Pull Requests

go-dockerclient

Go client for the Docker Engine API used by many tools and services to manage Docker programmatically.

2,234 stars · 555 forks

golangdocker

Pull Requests