Web libraries and tools
Frameworks
Name | Description |
---|---|
Full stack framework, best for content-focused websites | |
Attempts to bridge interactive and content-first websites | |
Easily swap out hypertext content directly in HTML | |
Tiny desktop app bundler |
Libraries
Design
Name | Description |
---|---|
CSS framework that uses mostly plain HTML | |
Full featured component library | |
React and React Native style framework that supports CSS features, with a component library | |
Simple UI components | |
A simple, unopinionated, modern CSS reset | |
CSS effects for buttons, inputs, and spinners | |
CSS snippets for pre-installed fonts | |
Animate CSS Grid property changes and element addition/removal | |
Fun 3D text effects, can be triggered on mousemove or scroll |
Other
Name | Description |
---|---|
Detect unnecessary React app renders | |
Simple immutable state library (see Introducing Immer - Immutability the easy way) | |
Modern utility library (lodash/underscore alternative) | |
Modern date utility functions | |
Tiny fetch wrapper |
|
Native dual-range input slider | |
Cancelable scroll library with tons of options | |
Resize text to fit its container | |
Adds soft hyphens to text | |
Index generator for client-side search | |
Warning for users without an adblocker | |
Attempts to block AI scrapers |
Not recommended
- Parcel:
- build caching is extremely buggy, ended up having to edit the dev and build scripts to delete the cache before every build
- couldn't get
publicUrl
to work with relative paths in the HTML, had to usesed
in build script to replace
Tools
Name | Description |
---|---|
API mock creator | |
Lighthouse score tester | |
Lighthouse test your site across devices | |
Chrome extension to measure Core Web Vitals | |
Accessibility checker browser extension | |
Color converter and contrast checker | |
Font scale tester | |
Find fallback fonts that minimize layout shift | |
Minimal snippets for modern CSS layouts and components | |
Gradient generator with color space support | |
CSS clip-path maker | |
Customize easings with bounce |