Eric Bailey

Developer & pretend designer. Interested in systems, performance, accessibility, open source, & beer. Find me on Twitter, Github, and npm, or shoot me an email. From Iowa, based in NYC.



  • Startup Stock Photos

    Free photos for startups, bloggers, publishers, websites, designers, developers, creators & everyone else. Featured on 23k+ websites with more than 500M views.

  • Slater

    A new toolkit for building and deploying themes on Shopify. Features modern JS and CSS via Webpack + PostCSS, fast theme sync, and easy config.

  • Rola

    An incrementally adoptable framework for building production React sites. SPA, SSR, static and more, supported out of the box.

Open Source

  • svbstrate

    Another functional CSS library – 1.2kb ⚡️

  • noodle

    2kb flickable slideshow

  • foil

    800 byte framework agnostic router.

  • foil-react

    React adapter for foil. 800b gzipped.

  • operator

    1kb drop-in "PJAX" solution for fluid, smooth transitions between pages.

  • vsbl

    In-viewport detection without event listeners.

  • nanoclass

    84 byte classname utility.

  • picostate

    261 byte framework agnostic immutable state manager.

  • @picostate/react

    600 byte state management for React.

  • picoapp

    🐣 Tiny no-framework component toolkit.

  • evx

    Handy dandy persistent-state pub/sub.

  • overunder

    A tiny waypoint library for scroll and resize events.

  • lazim

    Super tiny and simple image lazy load library

  • mela

    Tiny utility to trigger animations on scroll.

  • tighpo

    Monitor keystrokes for a specific string and fire a callback when typed

  • tinkerbell

    💫 Tiny tweening library that sparkles.

  • rosin

    700 byte single-finger tap and swipe utility.

  • srraf

    Monitor scrolling and resizing without event listeners.

  • poppy

    A tiny, fast, configurable popover in 1.6kb.

  • dcx

    Simple class name manager for DOM elements

  • .dotfiles

    Configs for vim, git, and Hyper.

  • clms

    Command-line meta scraper

  • astrochimp

    Tiny MailChimp list subscribe utility.

  • klaviyo-subscribe

    Tiny Klaviyo list subscribe utility.

  • timezone

    Microservice utility to convert an ISO date string to a specific timezone

  • chunk-cache

    Simple caching for streamed HTML

  • w2t

    130 byte asynchronous action timer

  • unibundle

    Simple universal application bundler

  • relaze

    1kb image lazy loading library for React.

  • tackjs

    A minimal toolkit to pin an element relative to another element.

  • myxt

    Merge util for X and Y-axis 2D CSS transforms.

  • sshare

    A tiny, accessible, Medium-like share dialog in about ~2.2kb gzipped.

  • sscroll

    Tiny isomorphic smooth-scroll utility.

  • tarry.js

    Tiny composable sequencing utility. 250b gzipped.

  • micro-jsonp

    Teeny-tiny JSONP handler. 386b gzipped.

  • scroll-restoration

    A tiny scroll management library using native DOM APIs.

  • valencia

    Tiny helper to fetch Instagram posts. 500b gzipped.

  • updwn

    Tiny up/down scroll detection.

  • visibl

    1kb declarative in-viewport React HOC.

  • sharable

    Drop-in social sharing using page meta data.

  • pparallax

    Precision parallax in ~1.6kb gzipped

  • ffx

    Teeny-tiny flexbox grid for React

  • react-hydrate

    Generic data fetching and SSR hydration pattern for React.

  • react-hydrate-link

    Route pre-fetching for React Router v4

  • apollo-prefetch

    Async middleware for prefetching data with React + RRv3 + Apollo (deprecated)

  • the-couch/paralless

    Hyper-minimal parallax implementation for subtle animation.

  • barrel/promobar

    A lightweight and easily configurable promo bar in ES6.

  • maxrolon / shopify-shipper

    ⚓️ A shipping calculator library for Shopify