ryanhefner
Having fun, making stuff. Building products at @communesoftware. Previously Director of Engineering at @Vimeo.
@CommuneSoftwareAtlanta, GA
Pinned Repositories
calculate-aspect-ratio
📐 A simple utility function, and command line utility, for calculating an aspect ratio based on width and height.
clean-react-props
🛁 Utility functions for passing clean React props to HTML and SVG elements.
next-contentful
📰 React library for integrating react-contentful into the server-side rendering of your Next.js app.
react-contentful
📰 A React component library that makes it super simple to compose Contentful content into your sites and applications.
react-maps-google
🗺 React components that make it easy to add Google maps and markers to your React projects.
react-scroll-trigger
📜 React component that monitors scroll events to trigger callbacks when it enters, exits and progresses through the viewport. All callback include the progress and velocity of the scrolling, in the event you want to manipulate stuff based on those values.
react-timer-wrapper
Composable React Timer component that passes status props to children, in addition to some basic callbacks. Can be used at a countdown timer ⏲ or as stopwatch ⏱ to track time while active.
react-video-players
📺 Library of React video player components that offer a consistent interface and callback system for Vimeo, YouTube and the <video> tag. Along with a handy higher order component for building your own 😉
stylex
Easily convert CSS styles from the DOM to Javascript, and back.
tweenkle
✨ Lightweight tweening library built for modern Javascript environments that favor small modular components over heavy monolithic bundled libraries.
ryanhefner's Repositories
ryanhefner/react-contentful
📰 A React component library that makes it super simple to compose Contentful content into your sites and applications.
ryanhefner/react-timer-wrapper
Composable React Timer component that passes status props to children, in addition to some basic callbacks. Can be used at a countdown timer ⏲ or as stopwatch ⏱ to track time while active.
ryanhefner/contentful-sitemap
🗺 Build a dynamic sitemap.xml file based on content pulled in from Contentful via the Contentful API.
ryanhefner/react-maps-google
🗺 React components that make it easy to add Google maps and markers to your React projects.
ryanhefner/react-canvas-wrapper
🖼 React component that wraps a canvas element and offers a clean API for drawing.
ryanhefner/next-meta
🗣️ A composable React component for managing meta tags, Open Graph, and Twitter cards in Next.js applications.
ryanhefner/flagsmith-js-client
Javascript Client for Flagsmith. Ship features with confidence using feature flags and remote config. Host yourself or use our hosted version at https://www.flagsmith.com/
ryanhefner/package-template-rollup
Base structure that I have been using for the majority of the NPM packages I have written/maintain. Suggestions on how to make this nicer welcomed!
ryanhefner/ryanhefner
personal site
ryanhefner/apollo-link-trace
Apollo Link that applies Trace Context headers to your Apollo Client requests.
ryanhefner/atproto
Social networking technology created by Bluesky
ryanhefner/awesome-bluesky
A list of tools and clients available for the Bluesky platform
ryanhefner/bluesky.garden
An open directory of Bluesky applications, tools, and resources.
ryanhefner/bsky-docs
Bluesky API documentation
ryanhefner/contentlayer
Contentlayer turns your content into data - making it super easy to import MD(X) and CMS content in your app
ryanhefner/contentlayer2
Contentlayer turns your content into data - making it super easy to import MD(X) and CMS content in your app
ryanhefner/disastercheckin.com
Open source repository for disastercheckin.com
ryanhefner/fishttp-awesome-bluesky
A list of all known tools available for the Bluesky platform
ryanhefner/fork-maybe
ryanhefner/fork-nextjs-auth0
Next.js SDK for signing in with Auth0
ryanhefner/fork-platforms
A full-stack Next.js app with multi-tenancy and custom domain support. Built with Next.js App Router and the Vercel Domains API.
ryanhefner/fork-posthog-js
Send usage data from your web app or site to PostHog, with autocapture.
ryanhefner/fork-puppeteer
JavaScript API for Chrome and Firefox
ryanhefner/fork-sentry-javascript
Official Sentry SDKs for JavaScript
ryanhefner/fork-whisper
Robust Speech Recognition via Large-Scale Weak Supervision
ryanhefner/fork-whisper.cpp
Port of OpenAI's Whisper model in C/C++
ryanhefner/package-template-rollup-react
ryanhefner/react-marquease
🐛 HTML <marquee>s, the React way (with some handy control features).
ryanhefner/social-app
The Bluesky Social application for Web, iOS, and Android
ryanhefner/statusphere-example-app
An example atproto application using ExpressJS and Typescript.