4-day current streak·39-day longest streak
Hi, I’m Christoph. For over 20 years I’ve been building open source tools that shape how millions of developers work, including projects I created like Jest, Metro, Yarn, jscodeshift and…
Hi, I’m Christoph. For over 20 years I’ve been building open source tools that shape how millions of developers work, including projects I created like Jest, Metro, Yarn, jscodeshift and MooTools. I previously led JavaScript Infrastructure and managed the React Native team in Menlo Park and London.
Today, at Nakazawa Tech, I’m building new developer tooling and indie games in the open, including:
- Athena Crisis — an open source turn-based strategy game built from scratch
- _fate_ — a modern data client for React & tRPC
- fbtee — the JavaScript & React Internationalization Framework
- ReMDX — beautiful Minimalist React & MDX Presentations
- Stack — zero-dependency, type-safe Stack component for streamlining flexbox usage in React & React Native
- Starter templates:
I’m obsessed with developer experience and performance, and I aim to open source as much of our technology stack as possible.
Open source has shaped my journey since I first published a project in 2006 and joined GitHub in June 2008. If you want to support this work, please consider a GitHub sponsorship.
Recent blog posts on cpojer.net
- Fastest Frontend Tooling for Humans & AI
- You are absolutely right!?
- Athena Crisis is now Open Source
- I'm Building a Company
- Frontend Engineering Archetypes
- Fastest Frontend Tooling in 2022
- Mastering Tech Lead Management
- The Perfect Development Environment
- Set up a new Mac, Fast
- Building a JavaScript Bundler
- Building a JavaScript Testing Framework
- Rethinking JavaScript Infrastructure
- Dependency Managers Don’t Manage Your Dependencies
- Inclusion in a Distributed World
- The Nakazawa Management Starter Pack
-
mootools-mobile
Makes your web applications more touching.
JavaScript ★ 131 10y agoExplain → -
mootools-filemanager
A filemanager for the web based on MooTools that allows you to (pre)view, upload and modify files and folders via the browser.
PHP ★ 87 15y agoExplain → -
pyjest
Example Jest runner for Python
JavaScript ★ 82 8y agoExplain → -
dotfiles
My dotfiles and VS Code setup.
Shell ★ 72 2mo agoExplain → -
mootools-history
History Management via popstate or hashchange.
JavaScript ★ 57 10y agoExplain → -
PowerTools
A powerful! collection of low-level plugins for MooTools
Shell ★ 57 14y agoExplain → -
copy-as-markdown
A React hook to copy text as Markdown.
TypeScript ★ 41 6mo agoExplain → -
licht-theme
A comfortable light theme for VS Code, SublimeText, Atom and TextMate.
Less ★ 39 2y agoExplain → -
mootools-tree
MooTools powered Tree Components: Sortable Tree + Expand/Collapse Functionality
JavaScript ★ 36 12y agoExplain → -
profane
Zero dependency profanity detector.
TypeScript ★ 31 3y agoExplain → -
best-test-framework
The best test framework.
JavaScript ★ 28 4y agoExplain → -
jest-bundler
The famous jest-bundler.
JavaScript ★ 23 4y agoExplain → -
php-type
Types! For PHP. Like JavaScript
PHP ★ 17 13y agoExplain → -
php-cache
May the cache be with you
PHP ★ 15 16y agoExplain → -
scroll-loader
Loads additional content on a website when a user reaches the end of the page.
JavaScript ★ 14 15y agoExplain → -
mootools-class-extras
Provides useful additions to Class
JavaScript ★ 13 14y agoExplain → -
joymap ⑂
A Javascript Gamepad API wrapper and mapping tool
TypeScript ★ 11 1y agoExplain → -
mootools-form-autogrow
Automatically resizes textareas based on their content.
JavaScript ★ 10 12y agoExplain → -
mootools-interface
Interfaces. In JavaScript.
JavaScript ★ 9 15y agoExplain → -
mootools-more ⑂
MooTools Plugins and Enhancements Repository
JavaScript ★ 7 14y agoExplain → -
mootools-custom-event
Allows to create custom events based on other custom events.
JavaScript ★ 7 14y agoExplain → -
mootools-core ⑂
MooTools Core Repository
JavaScript ★ 5 13y agoExplain → -
mootools-form-placeholder
Provides a fallback for the placeholder property on input elements for older browsers.
JavaScript ★ 5 15y agoExplain → -
js-codemod
Codemod scripts to transform code to next generation JS
JavaScript ★ 4 5mo agoExplain → -
expo ⑂
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
★ 4 1y agoExplain → -
jest ⑂
Painless JavaScript Unit Testing built on top of the Jasmine test framework.
TypeScript ★ 4 4mo agoExplain → -
mootools-dynamic-matcher
Searches elements via complex selectors and executes functions on them.
JavaScript ★ 4 14y agoExplain → -
react ⑂
React is a JavaScript library for building user interfaces.
JavaScript ★ 3 6mo agoExplain → -
react-native-website ⑂
The site and docs for React Native
JavaScript ★ 3 5y agoExplain → -
vibe-dashboard-test ⑂
No description.
★ 3 5mo agoExplain → -
oxlint-error-cause
No description.
JavaScript ★ 3 5mo agoExplain → -
fbtee-test ⑂
The JavaScript & React Internationalization Framework.
TypeScript ★ 3 5mo agoExplain → -
mootools-router
Router for client side web apps based on CrossroadsJS (http://millermedeiros.github.com/crossroads.js), adapted to MooTools.
JavaScript ★ 3 14y agoExplain → -
vite ⑂
Next generation frontend tooling. It's fast!
TypeScript ★ 2 14d agoExplain → -
fileameeting
A friendly bot for filing meetings.
TypeScript ★ 2 29d agoExplain → -
react-native ⑂
A framework for building native apps with React.
JavaScript ★ 2 5y agoExplain → -
metro ⑂
🚇 The JavaScript bundler for React Native.
JavaScript ★ 2 4y agoExplain → -
relay ⑂
Relay is a JavaScript framework for building data-driven React applications.
Rust ★ 2 1y agoExplain → -
vitest ⑂
A Vite-native test framework. It's fast!
TypeScript ★ 2 1mo agoExplain → -
nextjs-fbtee-example
A Next.js app using fbtee.
TypeScript ★ 2 1mo agoExplain → -
ghostty-website ⑂
Ghostty website. For the source to the Ghostty project, please see https://github.com/ghostty-org/ghostty
TypeScript ★ 2 1y agoExplain → -
prisma-json-types-generator ⑂
⚒️ Changes JsonValues to your custom typescript type.
TypeScript ★ 2 1y agoExplain → -
fbtee-tanstack-start ⑂
No description.
TypeScript ★ 2 9mo agoExplain → -
openclaw ⑂
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
★ 2 5mo agoExplain → -
agent-conf-2023
People of Agent Conf 2023
HTML ★ 2 5mo agoExplain → -
cpojer
No description.
★ 2 1mo agoExplain → -
dunkel-theme
A comfortable high-contrast dark theme for VS Code.
★ 2 3y agoExplain → -
watch ⑂
Utilities for watching file trees in node.js
JavaScript ★ 2 6y agoExplain → -
packager ⑂
builds packages using the package.yml MooTools syntax
PHP ★ 2 16y agoExplain → -
mootilities
A few very simple and experimental MooTools gems to ease web app development.
JavaScript ★ 2 14y agoExplain → -
PKHeX.Everywhere ⑂
Cross platform tools for interacting with Pokemon save files. The web version runs everywhere and the CLI works with Mac OS, Linux and Windows
C# ★ 1 23d agoExplain → -
node ⑂
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
★ 1 1y agoExplain → -
pnpm ⑂
Fast, disk space efficient package manager
TypeScript ★ 1 1y agoExplain → -
react.dev ⑂
The React documentation website
★ 1 1y agoExplain → -
prettier-plugin-sort-imports ⑂
An opinionated but flexible prettier plugin to sort import statements
★ 1 1y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
★ 1 7mo agoExplain → -
quasar ⑂
Quasar Framework - Build high-performance VueJS user interfaces in record time
★ 1 5mo agoExplain → -
oxc ⑂
⚓ A collection of high-performance JavaScript tools.
Rust ★ 1 4mo agoExplain → -
publicsuffix-list ⑂
The Public Suffix List
Go ★ 1 3mo agoExplain → -
oxlint-migrate ⑂
Generates a .oxlintrc.json from a existing eslint flat config.
TypeScript ★ 1 3mo agoExplain → -
companies-using-vite ⑂
A list of companies using Vite.
★ 1 1y agoExplain → -
goldensun_html5 ⑂
An online Golden Sun Engine entirely built in HTML5 with Phaser 2. Check https://gshtml5.org/
★ 1 4y agoExplain → -
tools ⑂
The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
★ 1 4y agoExplain → -
metro-sample-app ⑂
Super simple web app built by metro
JavaScript ★ 1 8y agoExplain → -
react-bench ⑂
Benchmarks for the ReactJS framework
JavaScript ★ 1 12y agoExplain → -
react-future ⑂
Specs & docs for potential future and experimental React APIs and JavaScript syntax.
JavaScript ★ 1 11y agoExplain → -
tsurukame ⑂
No description.
Objective-C ★ 1 7y agoExplain → -
react-native-cli ⑂
React Native command line tools
JavaScript ★ 1 6y agoExplain → -
react-native-heading ⑂
Get device heading information on iOS or Android
Java ★ 1 6y agoExplain → -
react-native-gesture-handler ⑂
Declarative API exposing platform native touch and gesture system to React Native.
JavaScript ★ 1 6y agoExplain → -
react-native-view-shot ⑂
Snapshot a React Native view and save it to an image
JavaScript ★ 1 6y agoExplain → -
react-native-sensors ⑂
A developer friendly approach for sensors in React Native
★ 1 6y agoExplain → -
event-stack
Helps you Escape.
JavaScript ★ 1 14y agoExplain → -
flue ⑂
The sandbox agent framework.
TypeScript ★ 0 22d agoExplain → -
agents ⑂
Build and deploy AI Agents on Cloudflare
TypeScript ★ 0 27d agoExplain → -
create-react-app ⑂
Create React apps with no build configuration.
JavaScript ★ 0 9y agoExplain → -
capacitor ⑂
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️
★ 0 1y agoExplain → -
steamworks.js ⑂
A steamworks implementation for nw.js/electron games
Rust ★ 0 2y agoExplain → -
vite-plugin-pwa ⑂
Zero-config PWA for Vite
TypeScript ★ 0 2y agoExplain → -
fbjs ⑂
A collection of utility libraries used by other Facebook JS projects.
JavaScript ★ 0 5y agoExplain → -
jest-watch-typeahead ⑂
Jest watch plugin for filtering test by file name or test name
JavaScript ★ 0 6y agoExplain → -
babel ⑂
Babel is a compiler for writing next generation JavaScript.
JavaScript ★ 0 6y agoExplain → -
jscodeshift ⑂
A JavaScript codemod toolkit.
JavaScript ★ 0 6y agoExplain → -
rn-fetch-blob ⑂
A project committed to making file access and data transfer easier, efficient for React Native developers.
JavaScript ★ 0 6y agoExplain → -
xdate ⑂
A Modern JavaScript Date Library
JavaScript ★ 0 6y agoExplain → -
sane ⑂
sane aims to be fast, small, and reliable filesystem watcher. No bells and whistles, just change events.
JavaScript ★ 0 7y agoExplain → -
yarn ⑂
📦🐈 Fast, reliable, and secure dependency management.
JavaScript ★ 0 8y agoExplain → -
flow ⑂
Adds static typing to JavaScript to improve developer productivity and code quality.
OCaml ★ 0 8y agoExplain → -
rfcs ⑂
RFCs for changes to Yarn
★ 0 9y agoExplain → -
throat ⑂
Throttle a collection of promise returning functions
JavaScript ★ 0 9y agoExplain → -
lerna ⑂
:dragon: A tool for managing JavaScript projects with multiple packages.
JavaScript ★ 0 10y agoExplain → -
node-haste ⑂
Haste implementation for node
JavaScript ★ 0 10y agoExplain → -
jsdom ⑂
A JavaScript implementation of the WHATWG DOM and HTML standards, for use with io.js
JavaScript ★ 0 10y agoExplain → -
watchman ⑂
Watches files and records, or triggers actions, when they change.
C ★ 0 10y agoExplain → -
recast ⑂
JavaScript syntax tree transformer, conservative pretty-printer, and automatic source map generator
JavaScript ★ 0 10y agoExplain → -
esprima_ast_explorer ⑂
An web tool to explore the AST generated by esprima harmony.
JavaScript ★ 0 11y agoExplain → -
node-worker-pool ⑂
No description.
JavaScript ★ 0 10y agoExplain → -
ast-types ⑂
Esprima-compatible implementation of the Mozilla JS Parser API
JavaScript ★ 0 11y agoExplain → -
jstransform ⑂
A simple utility for pluggable JS syntax transforms using the esprima parser.
JavaScript ★ 0 11y agoExplain → -
regenerator ⑂
Source transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)
JavaScript ★ 0 12y agoExplain → -
javelin ⑂
Large, bloated Javascript framework with an unintuitive, verbose syntax and very few features. Browsing its inelegant, poorly written source is an unwelcome experience.
JavaScript ★ 0 15y agoExplain →
No repos match these filters.