Kent C. Dodds

Improving the world with quality software · Husband, Father, Latter-day Saint, Teacher, OSS · @remix-run · TestingJavaScript.com · EpicReact.Dev · Be Kind

Projects

styled-components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅

TypeScript - Released: 16 Aug 2016 - 40,438

react-router

Declarative routing for React

TypeScript - Released: 16 May 2014 - 51,860

remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.

TypeScript - Released: 26 Oct 2020 - 27,379

react-error-boundary

Simple reusable React error boundary component

TypeScript - Released: 18 Jul 2017 - 6,408

jest-dom

Custom jest matchers to test the state of the DOM

JavaScript - Released: 09 Apr 2018 - 4,280

use-deep-compare-effect

🐋 It's react's useEffect hook, except using deep comparison on the inputs, not reference equality

TypeScript - Released: 07 Mar 2019 - 1,881

match-sorter

Simple, expected, and deterministic best-match sorting of an array in JavaScript

TypeScript - Released: 25 Aug 2016 - 3,617

babel-plugin-macros

🎣 Allows you to build simple compile-time libraries

JavaScript - Released: 07 Jul 2017 - 2,608

mdx-bundler

🦤 Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!

JavaScript - Released: 14 Feb 2021 - 1,753

cypress-testing-library

🐅 Simple and complete custom Cypress commands and utilities that encourage good testing practices.

JavaScript - Released: 06 Apr 2018 - 1,788

kentcdodds.com

My personal website

MDX - Released: 10 Dec 2020 - 2,252

kcd-scripts

CLI toolbox for common scripts for my projects

JavaScript - Released: 03 Sep 2017 - 885

babel-plugin-preval

🐣 Pre-evaluate code at build-time

TypeScript - Released: 05 Jul 2017 - 1,351

nps

NPM Package Scripts -- All the benefits of npm scripts without the cost of a bloated package.json and limits of json

JavaScript - Released: 25 Apr 2016 - 1,417

indie-stack

The Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, formatting, etc.

TypeScript - Released: 04 Mar 2022 - 1,092

cloc

An npm module for distributing cloc by Al Danial

JavaScript - Released: 30 Jun 2015 - 347

testing-react-apps

A workshop for testing react applications

JavaScript - Released: 04 Apr 2019 - 1,062

bookshelf

Build a ReactJS App workshop

JavaScript - Released: 10 May 2019 - 2,616

products

🎧 Skill Recordings products and core-libs

TypeScript - Released: 06 Aug 2021 - 310

stop-runaway-react-effects

🏃 Catches situations when a react use(Layout)Effect runs repeatedly in rapid succession

JavaScript - Released: 14 May 2019 - 797

babel-plugin-codegen

💥 Generate code at build-time

TypeScript - Released: 13 Aug 2017 - 346

grunge-stack

The Remix Stack for deploying to AWS with DynamoDB, authentication, testing, linting, formatting, etc.

TypeScript - Released: 24 Feb 2022 - 434

dotfiles

Shell - Released: 29 Oct 2014 - 510

rtl-css-js

RTL for CSS in JS

JavaScript - Released: 16 Nov 2016 - 161

eslint-config-kentcdodds

ESLint configuration for projects that I do... Feel free to use this!

JavaScript - Released: 27 Aug 2015 - 340