
bruce-ng
bruce-ng is a collection of open source utility libraries and tools that I put together throughout the years in order to simplify various tasks and to save time from having to do them repetitively.
API
- Swaggy C - Builder for OpenAPIGenerator-generated API clients in multiple languages
- Swaggy K - Builder for Kiota-generated API clients in multiple languages
- Packer Swaggy C - Packer builder of Docker image which contains Swagger CodeGen supported languages, Swagger CodeGen CLI jar, and Swaggy C
- OpenAPI Clients Factory - Repositories of OpenAPI clients generated by OpenAPI Generator
Build & CI/CD
- Bob - Minimalist-omakase build tool for node.js projects
- Command Loop Action - GitHub Action for running a shell command in a loop against a list of items
- Jenkins Workspace - Simple workspace area for running multiple versions of Jenkins
- Nestor - Jenkins CLI and node.js client
- Release Action - GitHub Action for creating a repository release using RTK
- Swaggy Jenkins CLI - CLI utility tool for Swaggy Jenkins library
Cloud
- Awstaga - Python CLI for tagging AWS resources defined in a YAML configuration
- Open Sesame - CLI tool for adding your public IP address to AWS security group’s inbound rules
Code Management
- PkjUtil - Package.json utility tool
- Repoman - Multi-repository source code management command-line tool
- RTK - Agnostic software release tool for managing versions on changelog, multi-format files, and also for tagging source code
Database
Devices
IaC
Logging
- Conflog - Python logging setup via environment variables and configuration files
Testing
- Cmdt - Command-line tool for testing command-line tools
- DataGen - Multi-process test data files generator
Web Content Management
- ae86 - Old school static website generator
- AEM Workspace - Simple workspace area for running multiple versions of Adobe Experience Manager (AEM)
- FeedPaper - A feed reader + readability mashup for reading on handheld devices
- Packer Kon-Tiki - Packer builder of Docker image containing the software needed to build many micro sites maintained by Studio C
- Terraform Kon-Tiki - Terraform module for provisioning infrastructure on AWS for hosting static web sites with https support
Conversation Interface
- Convo - Convo is a specification-based voice and text conversation library
- Convo Generator - Convo agent and middleware generator using Yeoman
- Convo Node - node.js utility module for Convo
- Convo Jenkins - Convo agent and middleware for Jenkins
- Convo Jenkins - Helper node.js module for Convo Jenkins
- Convo Thomas - Convo agent for Thomas the Tank Engine Facts application
Utilities
- Bag of CLI - A library for defining CLI commands as JSON configuration
- Bag of Request - A bag-of-holding containing request utility functions
- Health - Resource health status checking library
- Jazz CLI - CLI for Jazz templating engine
- Packer Studio - Packer builder of machine image which contains the tech stacks that I use the most
The Real Bruce Ng
“The overtime alone will be a nightmare.” – Bruce Ng
