Montreal, Canada

Geoff Goodman

Elite
@ggoodman

Working some extensibility magic at Auth0. Always experimenting. Creator of https://plnkr.co. Recovering accountant.

velcro. A set of tools and libraries for stitching together modules and code in highly dynamic browser environments

190

nostalgie. Nostalgie is an opinionated, full-stack, runtime-agnostic framework for building web apps and web pages using react.

149

angular-drag-drop. Declarative drag and drop in Angular.js without any external dependencies

138

stsh. The client and server for plunker.no.de - a website to create, share and view web snippets online.

76

fsm. Fully typed finite state machine for JavaScript and TypeScript.

46

ts-statemachine. A fully-typed javascript state machine

22

with-defer. Run a function with an injected go-like defer helper

21

json-schema-to-dts. A robust JSON schema to TypeScript compiler

20

esbuild-plugin-velcro. This esbuild plugin uses Velcro to build projects without having to npm install dependencies

15

plunker-run-plugin. The hapi server plugin responsible for rendering plunks in Plunker.NEXT

14

mcp. MCP is a command-line tool and local UI for discovering, installing and managing Model Context Protocol servers.

13

context. A take on ergonomic cancellation and timeout propagation in JavaScript inspired by the Go context package

13

angular-observe. Angular directive for representing the different states of an Observable.

11

chatgpt-app-demo. A demo of building a ChatGPT Application

10

structured-cli. Easily compose CLI applications from nested commands and categories

8

resolve-npm-dependency-graph. Resolve npm dependency trees in memory

7

rpc. A fully-typed, transport-agnostic, bi-directional RPC framework that also supports passing functions as parameters and returning functions as results.

7

gister. Create, edit, fork and preview gists in a IDE like web environment.

6

perf-agent. Agent for generating performance insight into a node process

6

batched-loader. Create a loader function that transparently batches requests

6

channels. An implementation of a closable, tailable `Channel` primitive in idiomatic JavaScript that can be used to decouple producers and consumers in concurrent code.

5

opentracing-lite. A simple opentracing client

5

ts-primitives. TypeScript primitives extracted from vscode and elsewhere

4

cdn-run. Run code anywhere without needing to pre-install or bundle any modules

4

webtask-hacks. Collection of hacks for the Webtask platform

3

json-schema-codec-generator. Generate typed codec validator code from collections of json-schema

3

timesheet. Simple timesheet app for work

3

esbuild-velcro. An esbuild bundler as a service experiment

3

mcp-server-go. Golang implementation of the streaming MCP HTTP transport with sessions, auth and horizontal scaling

3

filearts-php. A lightweight PHP framework that includes a robust ORM layer.

3

c9-electron. Run Cloud9IDE SDK in an Electron shell locally

3

kacl. Keep a Changelog tooling

3

webtask-stripe-subscription. Helper to set up one-off Stripe subscriptions using Webtask.io

2

create-react-app. Set up a modern web app by running one command.

2

filearts. Online website programming interface

2

ed. Event-driven javascript objects

2

pooled-sandbox. Run untrusted javascript code in a pool of worker processes

2

plunker-run. Server that handles real-time previews, plunk previews and transpilation for Plunker.NEXT

2

rollup-plugin-velcro. A Rollup plugin to to resolve and read dependencies straight from the cloud using Velcro

2

typescript-library-template. Opinionated template repository for creating a TypeScript library

2

vscode. Visual Studio Code

2

ggoodman.github.com.

2

distilt. bundle a project for node and browser using esbuild

1

rollup. Next-generation ES module bundler

1

std. A library of generically useful tools for authoring production-grade services and tools in JavaScript and TypeScript.

1

porffor. A from-scratch experimental AOT JS -> Wasm engine in JS

1

undici. An HTTP/1.1 client, written from scratch for Node.js

1

typed-validator. A typed object representing a validation function

1

5thingsAngular.github.io. CSS

1

twind. The smallest, fastest, most feature complete Tailwind-in-JS solution in existence.

1

worker-loader. Worker Loader

1

npmsearch. blazing fast npm search utility

1

heureux. Opinionated wrapper around Hapi.js for building strongly-typed API services

1

vue-hackernews-2.0. HackerNews clone built with Vue 2.0, vue-router & vuex, with server-side rendering

1

hoofd. Hooks to populate the html head.

1

monaco-editor. A browser based code editor

1

typed-http-client. TypeScript

1
57
Apply