This is your work, valued

Montreal, QC

Joshua Comeau

Elite
@joshwcomeau

Software developer. Makes stuff.

react-flip-move. Effortless animation between DOM changes (eg. list reordering) using the FLIP technique.

4.1k

guppy. ๐Ÿ A friendly application manager and task runner for React.js

3.2k

use-sound. A React Hook for playing sound effects

3.2k

waveforms. An interactive, explorable explanation about the peculiar magic of sound waves.

1.5k

panther. Discover artists through an infinite node graph

928

new-component. โš› โšก CLI utility for quickly creating new React components. โšก โš›

759

redux-vcr. ๐Ÿ“ผ Record and replay user sessions

585

key-and-pad. ๐ŸŽน Fun experiment with the Web Audio API ๐ŸŽถ

364

Tello. ๐Ÿฃ A simple and delightful way to track and manage TV shows.

329

tinkersynth. An experimental art project. Create unique art through serendipitous discovery.

321

beatmapper. A 3D editor for creating Beat Saber maps

275

blog. OLD VERSION of the joshwcomeau.com blog. Kept for historical purposes.

261

dark-mode-minimal. JavaScript

174

react-retro-hit-counter. ๐Ÿ†• Go back in time with this 90s-style hit counter.

165

redux-sounds. Middleware for playing audio / sound effects using Howler.js

131

dream-css-tool. JavaScript

123

react-collection-helpers. A suite of composable utility components to manipulate collections.

106

redux-favicon. Redux middleware that displays colourful notification badges in the favicon area.

102

nice-index. Atom package to rename `index.js` files to their parent directory names

82

react-europe-talk-2018. JavaScript

63

fakebook. A front-end Facebook clone, built with React and Redux

52

talk-2019. Slides for my 2019 talk, "Saving the Web 16ms at a Time"

51

words-with-strangers-redux. A universal redux version of my Meteor attempt at Words with Friends (online scrabble).

5

react-europe-workshop-twitter-like. JavaScript

4

leitner. Keep track of your position in the 64-day Leitner calendar

4

tetris. A simple tetris clone, in React and Redux, using Redux Saga

4

react-floaters. Spring-based scroll animation experiment with React.js

4

katas. A bunch of CodeWars challenge solutions. Part of an ongoing blogging effort at https://medium.com/@joshuawcomeau

4

basilica. JavaScript

3

unlikely-friends. Don't mind me. Experiments with Gatsby themes

3

script-search. Find code used on the world's top sites

3

dont_eat_here_toronto. A Chrome extension that displays Toronto DineSafe restaurant inspection stuff on Yelp restaurant pages.

3

temp-project-wordle. JavaScript

3

Aracari. A simple-as-possible budgeting web app. Because I suck at budgeting.

3

AngelHack_rando. 1st Place @ AngelHack TO. Built in 24h.

3

yger. ๐Ÿš€โšก๏ธ Blazing fast blog built with Gatsby and Cosmic JS ๐Ÿ”ฅ

3

Wiki. Wiki for Talon beta

2

gatsby-personalization. CSS

2

generic-portfolio. An example of a generic portfolio (what NOT to do)

2

ember-todo. Don't mind me! Just a toy app to familiarize myself with Ember

2

mono-gatsby-apps. CSS

2

Advent-of-Code-2016. JavaScript

2

book-demo. Demo of Git fundamentals

2

prism-react-renderer. ๐Ÿ–Œ๏ธ Renders highlighted Prism output to React (+ theming & vendored Prism)

2

tree-shake-test. JavaScript

2

m5-1-redux--shopping-cart. JavaScript

2

gatsby-dark-mode. CSS

2

react-fluid-window-events. React component for smooth, efficient resize/scroll handling.

2

ssr-repro. CSS

2

TetrisTrainer. A web-based tetris client that allows you to enter custom piece sets to practice builds.

1

egghead-videos. JavaScript

1

egghead-optimized-images-1. HTML

1

m1-1-htmlcss--html. HTML

1

slider. React Slider

1

project-m2-nyan-cat. Let's build another game!

1

fntest. CSS

1

nextjs-firebase-authentication. Next.js + Firebase Starter

1

css-modules-pages. CSS

1