Starred repositories
A fancy self-hosted monitoring tool
📄 CLI that generates beautiful README.md files
📒 Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods
Lightweight analytics abstraction layer for tracking page views, custom events, & identifying visitors
Gets the job done when JSON.stringify can't
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
A set of StimulusJS components for TailwindCSS apps similar to Bootstrap JS components.
Display images in the terminal
🖥️ Web Extension starter kit built with React, TypeScript, TailwindCSS, Storybook, Jest, EsLint, Prettier, and Webpack. Supports Google Chrome + Mozilla Firefox + Brave Browser + Microsoft Edge + O…
Benchmark the web performance and accessibility of sites over time.
Deals with overlapping markers in Google Maps JS API v3, Google Earth-style
A new performance-focused way to add interactive client-side components to your web site.
A friendly web-component for writing and rendering shaders.
A Vue mixin to fix Turbolinks caching
Find primary sources online and learn how to research history digitally.
🎁 Simple, lightweight and customisable Laravel models in your JavaScript
Convert HEIC/HEIF images to JPEG, PNG in browser
An accessible, open-source lightbox with no dependencies
A PostCSS plugin and Javascript runtime combination, which allows you to write container queries in your CSS the same way you would write media queries.
👨💻 A capable website/webapp boilerplate ready for the web agency battlefield. Creates a static site with Twig templating by default. Supports Craft/Wordpress/Laravel after a few adjustments.
Alpine directive to lazy load js and css assets
Starter template for Nuxt apps bundled with an API
Nuxt module for SSR without rehydration payload
Working script for latest feedly design. Including title, url, summary, time, sourceTitle & sourceUrl
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.