Aug. 3, 2022, 7:02 a.m.
JSter #183 - Libraries and more
JSter
When things are too dangerous to say, JavaScript.
It’s that time of the month again, JSter-time.
Libraries
pakastin/maze
- Maze generation visualization
Ficus
- Lightweight libraries and tools for building modern web applications
srmagura/real-cancellable-promise
- Cancellable promise library for JavaScript and TypeScript
react-hookz/web
- React hooks done right, for browser and SSR
ahooks
- A high-quality & reliable React Hooks library
maraisr/piecemeal
- Send your data piecemeal
CSS Variable
- CSS Variables for your CSS-in-JS solution
React Native Zephyr
- TailwindCSS-inspired styling library for React Native
Starbeam
- Reactivity Made Simple and Fun
kwhitley/itty-router
- A little router
Nano JSX
- Lightweight 1kB JSX library
Frameworks
Vest Validations Framework
Tools
unjs/unbuild
- An unified javascript build system
Bun is a fast all-in-one JavaScript runtime
gemini-testing/hermione
- Browser test runner based on mocha and wdio
Vite 3.0 is out!
- Faster, better, stronger bundler for the modern web
esbuild-kit/tsx
- TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM
Articles
SPAs: theory versus practice
Making the world’s fastest website, and other mistakes
Patterns for Building JavaScript Websites in 2022
Hacking Swagger-UI - from XSS to account takeovers
Techniques
Simplify your full-stack applications with XState
How to animate multiplayer cursors
wasmbuild
- Using Rust in Deno and Web Apps
AbortController is your friend
Demos
Curl Flow
Hub and spoke