Tools of the trade

An eclectic collection of cli commands, tools, libraries, and whatnots that I use.

JavaScript

Remeda
lighter alternative to lodash.
Lodash
does not play so well with tree shaking, but it has sooo many quality-of-life functions.
updeep
deep updates made easy
updeep-remeda
My fork of updeep switching lodash for remeda.
Redux
State management

Web component frameworks

Svelte
My go-to these days.
SvelteKit
The rest of the owl.
svelte-spa-router
For wee SPAs that don't need all of SvelteKit.

Web component libraries

picocss
itsy-bitsy, semantic-loving CSS library.
beercss
pure css material-like component library.

Documentation

OpenApi
No REST API is complete without it.
AsyncAPI
Openapi for WebSocket and friends.

Testing

histoire
Like Storybook, but targeted at Vite, and with less cruft.
Playwright
End-to-end testing for web apps.
Testing Library (for svelte)
I liked it so much I... ended up a co-maintainer?!
Vitest
Fast test framework. With benchmarking too!

Shell

fish
POSIX-compliance is for cowards.

Terminals

Kitty
Python-based terminal.
wezterm
Terminal written in Rust. configuration is lua-based.

System Management

Ansible
YAML-based system configuration

Databases

PouchDB
The cutest li'll NoSQL database you'll be able to find.