My Open Source Projects
These are all the open source projects I've (co-) created and am actively maintaining or using. (see my GitHub profile for all contributions)
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress
A foundation for React apps with a focus on scalability, developer experience and best practices.
The community platform for the future. Grow safe, successful online communities that are built to last.
High quality plugins with great UX on top of DraftJS.
Quickly generate social media sharing buttons that don't track your users.
An example React and Redux implementation of a login/register flow.
A tiny microservice to easily add authentication with GitHub to your application.
Improve the debugging experience and add server-side rendering support to styled-components
Lint your styled components with stylelint!
A tiny Node.js microservice to scrape open graph data with joy.
The styled-components website, styled-components.com
Add the styled-components Babel plugin to your create-react-app app via react-app-rewired.
Turn any callback-based listener into an async iterator.
Add logging to your GraphQL resolvers so you know what's going on in your app.
A searchable catalog of of PostCSS plugins.
Cache and invalidate records in Redis with tags
A demo app for polished, get an entire color scheme from a single color.
DangerJS plugin to prevent merging any code that contains console log statements
The shareable stylelint config for stylelint-processor-styled-components
Add syntax highlighting support to your DraftJS editor
Automatic codemods to upgrade your styled-components code to newer versions.
Add IDE-like behaviours to code blocks in your DraftJS editors
Ensure all JS files that get touched in a PR are flow typed
Create your npm package with ESNext, Flowtype and prettier.
Let any contributor add labels to their PRs and issues
A tiny Node.js microservice to detect the language of a code snippet
This very website's source code!
Transform .js files with GraphQL template literals into .graphql files
Create vCard strings from key-value objects.
️Inspect your RethinkDB queries to find out how fast they are.
A tiny Node.js microservice to redirect users to a different location.
Turn plain URLs in text into Markdown links. Works in the browser and on the server.
A teapot server written in Go. "418 I'm a teapot"
A counter app written with Cycle.JS and TypeScript.
Past Open Source Projects
I used to work on these projects, but am either no longer involved with them or they are archived.