- Manchester, UK
- https://chrishale.co.uk
Stars
Skills for Real Engineers. Straight from my .agents directory.
Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
A react-three-fiber scroll-rig for syncing 3D meshes and DOM elements.
A fully type-safe graphql query builder, inspired by tql
🪄 Magical GraphQL query engine for TypeScript
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for buildi…
React Masonry layout component powered by CSS, dependancy free
Type safe and validated Server Actions in your Next.js project.
A page transition component for Next.js in appdir mode, using framer-motion for animation support.
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
🦹♂️ Twin blends the magic of Tailwind with the flexibility of css-in-js (emotion, styled-components, solid-styled-components, stitches and goober) at build time.
The ultimate tiny tool for creating date and range pickers in your React applications.
Flipping how we define typography in CSS.
A monorepo showcasing the management of numerous packages.
Create tailwind types & Build type-safe tailwind products.
A tiny (239B) utility for constructing `className` strings conditionally.
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Merge Tailwind CSS classes without style conflicts
🎨 generative painting using perlin noise for motion
GraphQL client and GraphQL code generator with GraphQL autocomplete library generation ⚡⚡⚡ for browser,nodejs and react native ( apollo compatible )
Material Design Web Components
not maintained anymore; use typed-openapi instead. Generate a zodios (typescript http client with zod validation) from an OpenAPI spec (json/yaml)
🔥 SyncVideoPlayer is an npm package that can play multiple HTML videos at once and keep them in sync.
Add a cache layer for server-side-rendered pages with stale-while-revalidate. Can be considered as an implementation of next.js's Incremental Static Regeneration which works with getServerSideProps.
This is a JavaScript SVG path to "something" converter, turning a path into hookable graphics instructions for arbitrary conversion