JSter #184: Libraries and more
Mama always said life was like a box of JavaScript libraries
A lot of libraries this time. That's all.
I also wrote documentation for my JSON based templating solution called Breezewind. It's the core of jster.net and you can think it as a React inspired way to handle templates.
Libraries
- bmoren/p5.collide2D - A collision detection library for 2D geometry in p5.js
- FullCalendar - The Most Popular JavaScript Calendar
- developit/snarkdown - A snarky 1kb Markdown parser written in JavaScript
- natemoo-re/ultrahtml - A 1.75kB library for enhancing HTML
- ANTLR (ANother Tool for Language Recognition) - A powerful parser generator for reading, processing, executing, or translating structured text or binary files
- Pinia - The Vue Store that you will enjoy using
- JLCarveth/zjs - Yet Another JavaScript Runtime
- validator.js - String validation
- LyraSearch/lyra - Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript
- natemoo-re/ultrafetch - RFC-7234 compliant caching for any
fetch
implementation - lxsmnsyc/waystone - MPAs that feels like SPAs
- Million.js - Virtual DOM into the future
- Promise pool
- ferdikoomen/openapi-typescript-codegen - NodeJS library that generates TypeScript or JavaScript clients based on the OpenAPI specification
React
- jed/wc-jsx-runtime - A JSX transform for Web Components
- react-curved-input
- Shopify/react-native-skia - High-performance React Native Graphics using Skia
- dai-shi/react-hooks-global-state - Simple global state for React with Hooks API without Context API
Frameworks
- Tauri - Build smaller, faster, and more secure desktop applications with a web frontend
Articles
- The JavaScript Paradox
- Which generator builds Markdown the fastest?
- Check Your Site’s Performance With Artillery and Playwright
- Stronger JavaScript with Opaque Types
- Custom ESM loaders: Who, what, when, where, why, how
- Rendering Dynamic Remote Containers in a React Micro Frontend
- Avoiding layout shifts: aspect-ratio vs width & height attributes
Tools
- Slidev 101: Coding presentations with Markdown
- npkill - High-performance React Native Graphics using Skia
- alloc/indo - More flexible monorepos