27-day longest streak
I am a Principal Software Engineer with deep experience leading teams and building amazing experiences using many different “front-end” web technologies. The list is deep and topics can range from…
I am a Principal Software Engineer with deep experience leading teams and building amazing experiences using many different “front-end” web technologies. The list is deep and topics can range from JavaScript, Typescript, Node.js, React, CSS, Progressive Web Apps, developer experience, testing, continuous integration, and so much more.
You may be familiar with some of my open source work, like Normalizer, Build Tracker, React Component Benchmark, and [more on Github](https://github.com/paularmstrong 'Paul Armstrong’s Github profile').
Or possibly you’ve seen me speak, like at React Europe 2019 about “Moving fast with confidence”.
Sometimes I write things down. Hopefully I do that in my blog and I’m not too long-winded about it. When I don’t write enough about something, it usually appears on Mastodon @[email protected].
What am I working on?

-
onerepo ★ PINNED
Easy, strict, safe, and fast JavaScript & TypeScript monorepo toolchain for high performance teams.
TypeScript ★ 132 2mo agoExplain → -
normalizr ★ PINNED ▣
Normalizes nested JSON according to a schema
JavaScript ★ 21k 4y agoExplain → -
remove-aliasing ★ PINNED
Remove module import aliasing from your codebase
JavaScript ★ 12 2y agoExplain → -
build-tracker ★ PINNED
A set of tools to track the size of your build artifacts over time.
TypeScript ★ 434 3y agoExplain → -
paularmstrong.dev ★ PINNED
Paul is a Principal Software Engineer with deep experience leading teams and building amazing experiences using many different “front-end” web technologies. The list is deep and topics can range from JavaScript, Typescript, Node.js, React, CSS, PWAs, developer experience, testing, continuous integration, and more. This is his website’s github repo.
MDX ★ 12 2mo agoExplain → -
swig ▣
Take a swig of the best template engine for JavaScript.
JavaScript ★ 3.1k 9y agoExplain → -
react-component-benchmark
A component to help benchmark React components and their trees.
TypeScript ★ 380 2y agoExplain → -
node-templates ▣
Benchmarking various Node.js template engines
JavaScript ★ 97 14y agoExplain → -
swig-extras ▣
A collection of handy tags, filters, and extensions for Swig, the most awesome template engine for node.js.
JavaScript ★ 71 9y agoExplain → -
basejs
baseJS is a work-in-progress lightweight JavaScript library for Safari, Firefox, and especially Mobile Safari. Be sure to run 'git submodule init' and 'git submodule update' upon first clone of baseJS to get Sizzle imported.
JavaScript ★ 63 17y agoExplain → -
mocha-to-jest-codemod
Convert Mochan TDD with Chai assert tests to Jest
JavaScript ★ 42 9y agoExplain → -
monorepo-ts ▣
A git repo template for setting up TypeScript Monorepos
JavaScript ★ 38 3y agoExplain → -
react-stateful-firestore
Bindings to provide authentication and access to Firestore data in React.
JavaScript ★ 19 8y agoExplain → -
dotfiles
My setup and config files.
Shell ★ 18 9y agoExplain → -
still ▣
A static site generator built with node.js
JavaScript ★ 15 6y agoExplain → -
jest-multi-project-example
No description.
JavaScript ★ 15 8y agoExplain → -
ImpactJS.tmbundle
A Textmate bundle: snippets, language, and templates for ImpactJs
JavaScript ★ 11 15y agoExplain → -
photobooth
Take photos and videos using any webcam and a 6-button Elgato Streamdeck.
TypeScript ★ 8 3y agoExplain → -
build-tracker-heroku
Quickly and easily deploy a new Build Tracker application to Heroku
JavaScript ★ 8 5y agoExplain → -
ImpactTest
A wrapper to allow unit testing of Impact.js through Node.js
JavaScript ★ 8 15y agoExplain → -
build-tracker-action
GitHub Action for adding Build Tracker comparisons to pull requests
JavaScript ★ 6 3y agoExplain → -
node-web-boilerplate ▣
No description.
JavaScript ★ 5 15y agoExplain → -
CSSlider
A Slideshow tool built with HTML, JS, and CSS3
JavaScript ★ 5 13y agoExplain → -
Swig.tmbundle
A Textmate Bundle for Swig.
★ 5 14y agoExplain → -
reui
reUI is a set of reusable react components using Tailwindcss and react-aria
TypeScript ★ 3 3y agoExplain → -
JSGestureRecognizer ▣
Touch gesture events for the DOM.
JavaScript ★ 3 14y agoExplain → -
nko-jackalope-promo
Promo Page for Node Knockout Jackalope project
JavaScript ★ 3 16y agoExplain → -
react-component-benchmark-example
Created with CodeSandbox
TypeScript ★ 2 3y agoExplain → -
react-native-web ⑂
React Native for Web
JavaScript ★ 2 4y agoExplain → -
LabelOver
A jQuery plugin that handles dynamically placing an HTML label over its associated input.
JavaScript ★ 2 16y agoExplain → -
badkitty ⑂
BadKitty is a bad little PHP framework for getting some small application things done quickly.
PHP ★ 2 16y agoExplain → -
commandapp ▣
No description.
JavaScript ★ 1 3y agoExplain → -
babel-plugin-transform-stateless-jsx-calls ▣
No description.
JavaScript ★ 1 9y agoExplain → -
react-globalize ⑂
Bringing the i18n functionality of Globalize, backed by CLDR, to React
JavaScript ★ 1 8y agoExplain → -
twitter-lang ⑂
A formal grammar defining tweet text
JavaScript ★ 1 9y agoExplain → -
create-react-app ⑂
Create React apps with no build configuration.
JavaScript ★ 0 8y agoExplain → -
dom-testing-library ⑂
🐙 Simple and complete DOM testing utilities that encourage good testing practices.
JavaScript ★ 0 7y agoExplain → -
ariakit ⑂
Toolkit for building accessible web apps with React
★ 0 1y agoExplain → -
solid-start ⑂
SolidStart, the Solid app framework
TypeScript ★ 0 1y agoExplain → -
docusaurus-github-action ⑂
No description.
Shell ★ 0 6y agoExplain → -
starlight ⑂
🌟 Build beautiful, accessible, high-performance documentation websites with Astro
TypeScript ★ 0 2y agoExplain → -
nestjs-zod-prisma ⑂
Zod Prisma fork for nestjs-zod
★ 0 2y agoExplain → -
app-defaults ⑂
No description.
★ 0 2y agoExplain → -
Bedrock ⑂
Foundational Layout Primitives for your React App
★ 0 2y agoExplain → -
redux-toolkit ⑂
The official, opinionated, batteries-included toolset for efficient Redux development
★ 0 2y agoExplain → -
css-comparison ▣
No description.
TypeScript ★ 0 3y agoExplain → -
kellys-birthday ▣
No description.
TypeScript ★ 0 3y agoExplain → -
node-glob ⑂
glob functionality for node.js
★ 0 3y agoExplain → -
zwavejs2mqtt ⑂ ▣
Zwave to Mqtt gateway and Control Panel Web UI. Powered by Nodejs, ZwaveJs and Vue/Vuetify
★ 0 5y agoExplain → -
node-zwave-js ⑂ ▣
Z-Wave driver written entirely in JavaScript/TypeScript
★ 0 5y agoExplain → -
webpack-hot-server-middleware ⑂ ▣
:fire: Hot reload webpack bundles on the server
★ 0 6y agoExplain → -
apca-w3 ⑂
The APCA version licensed to the W3/AGWG per the collaborative agreement
★ 0 3y agoExplain → -
paularmstrong
No description.
★ 0 2y agoExplain → -
jsonschema-to-markdown
JSONSchema to Markdown generator
JavaScript ★ 0 5y agoExplain → -
rubber_duck_bot
Code for the rubber_duck_bot on Twitch
JavaScript ★ 0 5y agoExplain → -
frigate-hass-addons ⑂
Frigate hass.io addons
★ 0 5y agoExplain → -
frigate-hass-integration ⑂
Frigate integration for homeassistant
★ 0 5y agoExplain → -
esphome-configs
No description.
★ 0 5y agoExplain → -
frigate ⑂
NVR with realtime local object detection for IP cameras
★ 0 5y agoExplain → -
amphtml ⑂
The AMP web component framework.
★ 0 4y agoExplain → -
test-repo
No description.
★ 0 6y agoExplain → -
docusaurus ⑂
Easy to maintain open source documentation websites.
★ 0 4y agoExplain → -
webdriverio ⑂
Next-gen WebDriver test automation framework for Node.js
★ 0 6y agoExplain → -
TypeScript ⑂
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TypeScript ★ 0 7y agoExplain → -
babel-plugin-flow-to-typescript ⑂
Babel plugin to convert Flow code into TypeScript
TypeScript ★ 0 7y agoExplain → -
eslint-plugin-jest ⑂
ESLint plugin for Jest
JavaScript ★ 0 8y agoExplain → -
flow-typed ⑂
A central repository for Flow library definitions
JavaScript ★ 0 8y agoExplain → -
redux ⑂
Predictable state container for JavaScript apps
JavaScript ★ 0 9y agoExplain → -
jest ⑂
🃏 Delightful JavaScript Testing.
JavaScript ★ 0 8y agoExplain → -
jest-project-bleed
No description.
JavaScript ★ 0 8y agoExplain → -
fetch-status
FetchStatus pattern and utility functions for web applications
JavaScript ★ 0 8y agoExplain → -
codemods
No description.
JavaScript ★ 0 9y agoExplain → -
ansible-letsencrypt ⑂
An ansible role to generate TLS certificates and get them signed by Let's Encrypt
★ 0 9y agoExplain → -
jest-codemods ⑂
Codemods for migrating to Jest https://github.com/facebook/jest
JavaScript ★ 0 9y agoExplain → -
emoji-lang ⑂
Calculate emoji positioning within strings
JavaScript ★ 0 9y agoExplain → -
anatine ⑂
:bird: Pristine Twitter app
JavaScript ★ 0 9y agoExplain → -
cldr-data-downloader ⑂
Download tool for Unicode CLDR JSON data
JavaScript ★ 0 10y agoExplain → -
getIndexedDbSize ⑂
No description.
JavaScript ★ 0 11y agoExplain → -
twitter-text ⑂
Twitter Text Libraries
JavaScript ★ 0 10y agoExplain → -
css-shapes-polyfill ⑂
Polyfill for the CSS Shapes Specification
JavaScript ★ 0 11y agoExplain → -
afhfwmc
Advanced Fast Hands Frontend Wizard Master Class
JavaScript ★ 0 13y agoExplain →
No repos match these filters.