Skip to content

Instantly share code, notes, and snippets.

@pokle
Last active January 22, 2026 09:22
Show Gist options
  • Select an option

  • Save pokle/3f33e6b02aa6aaca5091df44739a54cc to your computer and use it in GitHub Desktop.

Select an option

Save pokle/3f33e6b02aa6aaca5091df44739a54cc to your computer and use it in GitHub Desktop.

Javascript and Typescript tools

My tools radar

Adopt

Build tools

  • vite has everything from a webserver to building javascript apps and cache busting
  • vitest A Vite-native testing framework.

UI/UX

  • For styling use Tailwind CSS for utility-first CSS
    • Tailwind is configured via @tailwindcss/vite plugin in vite.config.ts
  • For UI components use Basecoat - a lightweight component library built on Tailwind

Data

  • uDSV a fast CSV parser

Trial

  • uPlot A small (~50 KB min), fast chart for time series, lines, areas, ohlc & bars
  • simple-statistics simple statistics for node & browser javascript

Retire

  • React: I'm a little over it. Plain old javascript websites are faster and are just fine for LLMs.
  • React + Radix + Shadcn (like lovable.dev): Too difficult for LLMs and too much code. I had some initial success, but the app (taskscore) very quickly got stuck in mud. I was spending all my LLM budget working around UX issues. An interesting discussion on HNN led me to Basecoat - The Overcomplexity of the Shadcn Radio Button
  • Shoelace - simple web components, but I had issues with responsive usage and some bugs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment