Kent C. Dodds (@kentcdodds)

Top repositories

1

cross-env

πŸ”€ Cross platform setting of environment scripts
JavaScript
6,240
star
2

match-sorter

Simple, expected, and deterministic best-match sorting of an array in JavaScript
TypeScript
3,587
star
3

advanced-react-patterns

This is the latest advanced react patterns workshop
JavaScript
2,885
star
4

babel-plugin-macros

🎣 Allows you to build simple compile-time libraries
JavaScript
2,602
star
5

react-hooks

Learn React Hooks! 🎣 βš›
JavaScript
2,550
star
6

bookshelf

Build a ReactJS App workshop
JavaScript
2,533
star
7

kentcdodds.com

My personal website
MDX
2,143
star
8

use-deep-compare-effect

πŸ‹ It's react's useEffect hook, except using deep comparison on the inputs, not reference equality
TypeScript
1,726
star
9

mdx-bundler

🦀 Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!
JavaScript
1,659
star
10

react-performance

Let's make our apps fast ⚑
JavaScript
1,557
star
11

advanced-react-patterns-v2

Created with CodeSandbox
JavaScript
1,499
star
12

testing-workshop

A workshop for learning how to test JavaScript applications
JavaScript
1,363
star
13

babel-plugin-preval

🐣 Pre-evaluate code at build-time
TypeScript
1,349
star
14

advanced-react-patterns-v1

The course material for my advanced react patterns course on Egghead.io
HTML
1,092
star
15

react-testing-library-course

Test React Components with Jest and React Testing Library on TestingJavaScript.com
JavaScript
1,004
star
16

testing-react-apps

A workshop for testing react applications
JavaScript
977
star
17

kcd-scripts

CLI toolbox for common scripts for my projects
JavaScript
870
star
18

stop-runaway-react-effects

πŸƒ Catches situations when a react use(Layout)Effect runs repeatedly in rapid succession
JavaScript
788
star
19

netlify-shortener

Your own free URL shortener with Netlify
JavaScript
778
star
20

beginners-guide-to-react

The Beginner's Guide To ReactJS
HTML
757
star
21

react-suspense

React Suspense workshop
JavaScript
746
star
22

old-kentcdodds.com

Kent's Homepage
JavaScript
735
star
23

ng-stats

Little utility to show stats about your page's angular digest/watches.
JavaScript
657
star
24

dotfiles

Shell
510
star
25

js-testing-fundamentals

Fundamentals of Testing in JavaScript on TestingJavaScript.com
JavaScript
500
star
26

react-toggled

Component to build simple, flexible, and accessible toggle components
JavaScript
454
star
27

jest-cypress-react-babel-webpack

Configure Jest for Testing JavaScript Applications and Install, Configure, and Script Cypress for JavaScript Web Applications on TestingJavaScript.com
JavaScript
442
star
28

advanced-remix

TypeScript
393
star
29

react-testing-library-examples

Created with CodeSandbox
HTML
380
star
30

testing-node-apps

Test Node.js Backends on TestingJavaScript.com
JavaScript
365
star
31

es6-workshop

A very hands on πŸ‘ workshop πŸ’» about ES6 and beyond.
JavaScript
362
star
32

es6-todomvc

The vanillajs example converted to es6
JavaScript
353
star
33

babel-plugin-codegen

πŸ’₯ Generate code at build-time
TypeScript
345
star
34

eslint-config-kentcdodds

ESLint configuration for projects that I do... Feel free to use this!
JavaScript
332
star
35

cloc

An npm module for distributing cloc by Al Danial
JavaScript
325
star
36

asts-workshop

Improved productivity πŸ’― with the practical πŸ€“ use of the power πŸ’ͺ of Abstract Syntax Trees 🌳 to lint ⚠️ and transform πŸ”€ your code
JavaScript
295
star
37

how-jest-mocking-works

JavaScript
294
star
38

js-mocking-fundamentals

JavaScript Mocking Fundamentals on TestingJavaScript.com
JavaScript
281
star
39

webpack-config-utils

Utilities to help your webpack config be easier to read
JavaScript
262
star
40

express-app-example

How I structure Express Apps (example repo)
JavaScript
261
star
41

dom-testing-library-with-anything

Use DOM Testing Library to test any JS framework on TestingJavaScript.com
JavaScript
217
star
42

learn-react

Learn React with a laser focused, guided approach.
JavaScript
213
star
43

the-webs-next-transition

TypeScript
211
star
44

modern-react

workshop about React's hottest new features in 16.7.0
JavaScript
207
star
45

react-jest-workshop

JavaScript
199
star
46

react-github-profile

JavaScript
199
star
47

react-ava-workshop

🐯 A workshop repository for testing React βš› with AVA πŸš€ --> slides
JavaScript
192
star
48

api-check

VanillaJS version of ReactJS propTypes
JavaScript
191
star
49

starwars-names

Get a random Star Wars name
JavaScript
185
star
50

import-all.macro

A babel-macro that allows you to import all files that match a glob
JavaScript
177
star
51

remix-todomvc

An Implementation of TodoMVC with Remix
TypeScript
172
star
52

rtl-css-js

RTL for CSS in JS
JavaScript
160
star
53

react-workshop-app

An abstraction for all my React workshops
TypeScript
144
star
54

generator-kcd-oss

A yeoman generator for my open source modules
JavaScript
140
star
55

remix-workshop

TypeScript
133
star
56

issue-template

A way for github projects to make templates for github issues.
JavaScript
131
star
57

react-hooks-and-suspense-egghead-playlist

This is the code for the egghead playlist "React Hooks and Suspense"
JavaScript
128
star
58

modern-javascript

Get up to speed on the latest, most useful JavaScript features to level up your programming
JavaScript
123
star
59

kcd-discord-bot-v1

The bot for the KCD discord community
TypeScript
123
star
60

app-dev-tools

An example of how to create and hook up App DevTools to improve your development productivity of your application
JavaScript
122
star
61

preval.macro

Pre-evaluate code at build-time with babel-macros
JavaScript
120
star
62

split-guide

A tool to help generate code for workshop repositories
JavaScript
108
star
63

kcd-learning-clubs-ideas

πŸ“ Ideas for curriculum and schedule templates for KCD Learning Clubs
106
star
64

simply-react

JavaScript
104
star
65

nps-utils

Utilities for http://npm.im/nps (npm-package-scripts)
JavaScript
100
star
66

glamorous-website

This is still a work in progress
JavaScript
98
star
67

jest-glamor-react

Jest utilities for Glamor and React
JavaScript
97
star
68

react-hooks-pitfalls

The slides and code examples for my talk "React Hook Pitfalls"
JavaScript
94
star
69

webpack-validator-DEPRECATED

Use this to save yourself some time when working on a webpack configuration.
JavaScript
93
star
70

onewheel-blog

TypeScript
90
star
71

remix-tutorial-walkthrough

I live streamed working through the Remix Jokes App Tutorial
TypeScript
87
star
72

rebase-and-merge

Making this a reality ☞
JavaScript
82
star
73

managing-state-management-slides

79
star
74

css-in-js-precompiler

WORK IN PROGRESS: Precompiles CSS-in-JS objects to CSS strings
JavaScript
72
star
75

create-react-app-react-testing-library-example

JavaScript
67
star
76

10-practical-js-features

JavaScript
67
star
77

rename-gh-to-main

JavaScript
67
star
78

fakebooks-remix

The Remix version of the fakebooks app demonstrated on https://remix.run. Check out the CRA version: https://github.com/kentcdodds/fakebooks-cra
TypeScript
66
star
79

full-stack-components

TypeScript
66
star
80

cypress-testing-workshop

A workshop for learning how to write cypress tests
JavaScript
65
star
81

prettier-eslint-atom

DEPRECATED IN FAVOR OF prettier-atom + ESLint integration
JavaScript
64
star
82

repeat-todo

A simple app I made for my wife
JavaScript
63
star
83

why-react-hooks

Talk about React hooks
JavaScript
62
star
84

codegen.macro

JavaScript
61
star
85

talks

A repo with links to talks that I've given
59
star
86

quick-stack

TypeScript
57
star
87

binode

JavaScript
57
star
88

airtable-netlify-short-urls

There's a simpler version using Netlify redirects instead of Airtable here
JavaScript
57
star
89

fully-typed-web-apps-demo

TypeScript
53
star
90

argv-set-env

Set environment variables in npm scripts
JavaScript
52
star
91

react-test-context-provider

A function that allows you to specify context to pass to a child component (intended for testing only).
JavaScript
48
star
92

concurrent-react

React Suspense Egghead course
JavaScript
47
star
93

incremental-react-router-to-remix-upgrade-path

JavaScript
46
star
94

remix-mdx

JavaScript
45
star
95

setup-prettier

JavaScript
44
star
96

podcastify-dir

Take a directory of audio files and syndicate them with an rss feed
JavaScript
42
star
97

aha-programming-slides

JavaScript
42
star
98

workshop-setup

Verify and setup a repository for workshop attendees
JavaScript
42
star
99

jest-esmodules

JavaScript
40
star
100

typing-for-kids

A little app I made for my kids for Christmas :)
JavaScript
40
star