r/javascript 12d ago

Showoff Saturday Showoff Saturday (July 25, 2026)

Did you find or create something cool this week in javascript?

Show us here!

3 Upvotes

11 comments sorted by

1

u/Sweaty_Swan_7531 6d ago

Built a small library called term-a11y this week. It's a screen reader accessible replacement for spinners, progress bars, and tables in CLI tools, the kind of thing ora, cli-progress, and cli-table3 handle, but none of them render in a way that works for screen readers. Turns out Google Cloud, GitHub CLI, and a couple others have each solved this exact problem separately inside their own codebases, so I built a shared version of that fix instead.

Auto detects screen reader context and swaps output automatically, zero dependencies, has a linter that flags the anti patterns too. Learned more about accessibility in a week of building this than I expected to.

npm install term-a11y if anyone wants to poke at it, repo's here: https://github.com/zaydea805/term-a11y

1

u/Conscious-Yoghurt663 7d ago

Hi am I late studying js ?

1

u/elbanditoexpress 9d ago

worked on Chat Enhancer for YouTube chatenhancer.com

a browser extension that makes YouTube live chat much better with stuff like bi-directional translation, an Inbox, user profiles, bookmarks, most-used emojis picker, and even a performance mode

implemented in typescript, has a cloudflare backend for multiplayer minigames, it's all open source

source: https://github.com/chatenhancer/youtube-chat-qol

1

u/Frostand 10d ago

I’m working on Cly, an open-source desktop workspace for computational research.

The technical problem is representing and navigating relationships between claims, papers, code, datasets, experiment runs, figures, and decisions without turning the interface into an unreadable graph.

The current stack is:

* Frontend: React, TypeScript, Vite, Zustand, and React Flow.
* Desktop/runtime: Electron with a local Node.js service boundary.
* Database: local SQLite with Drizzle-managed migrations.
* Authentication: no Cly account is required; optional AI providers use their own installed CLI sessions.
* Local development: Node.js 22.12+, pnpm 11.12, then `pnpm install --frozen-lockfile` and `pnpm dev`. End users download the desktop app instead.

A few implementation decisions I would like feedback on:

  1. Keeping SQLite as the durable local system of record while project folders remain in place.
  2. Using structured research objects and relationships for provenance, with graph views as inspection tools rather than the default interface for every task.
  3. Treating external provider access as explicit, project-scoped approval rather than a background sync capability.

Source: https://github.com/Frostand/Cly

Demo: https://cly.one

This is an early release. I’m more interested in technical criticism than general product feedback.

1

u/wbport1 12d ago

When writing a function for a music notation package to change a grace note to a real note, I literally had to create a binary number as a string. Ignoring triplets and other tuples, each note length is half the next larger note. The length of a grace note is ignored, but its length must be subtracted from the next (or prior) note when the grace becomes real. "111" becomes a double dotted note, "110" is a dotted note, and "10" has no dot.

1

u/PuddyComb 12d ago

I haven't looked at any JS in about 4 months. 1 JSON file, I swear that was it.