JSter #253: Libraries and more
When things go bad, don't JavaScript them.
I recently gave a lecture about hypermedia and how it might be the solution for lighter web applications. You can find my lecture slides here.
Libraries
- florianschepp/bsky-comments: A zero-dependency Web Component to embed Bluesky discussion threads on any website.
- gitbrent/PptxGenJS: Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.
- shuding/better-all - Better Promise.all with automatic dependency optimization
- nuqs - Type-safe search params state management for React
Tools
- varlock - Manage your .env
- Knip - Declutter your JavaScript & TypeScript projects
- vercel-labs/agent-browser: Browser automation CLI for AI agents
- fpapado/svg-use: Tools and bundler plugins, to ergonomically load SVG files via use[href]
- Introducing Hono CLI
- npmx - Package Browser for the npm Registry
- React2AWS - Infrastructure as React Components
Articles
- Why is WebAssembly a second-class language on the web?
- We deserve a better streams API for JavaScript
- How Cloudflare rebuilt Next.js with AI in one week
- Fastest Frontend Tooling for Humans & AI
- WebMCP – a much needed way to make agents play with rather than against the web
- JS-heavy approaches are not compatible with long-term performance goals
- Solid.js Best Practices
- Death to Scroll Fade!
Runtimes
Games
- VoxJong - CSS Mahjong Solitaire
- Descent in three.js
- mrdoob/three-quake: A WIP port of Quake (1996) to Three.js.