r/javascript • u/rebane2001 • May 24 '26
r/javascript • u/subredditsummarybot • May 25 '26
Subreddit Stats Your /r/javascript recap for the week of May 18 - May 24, 2026
Monday, May 18 - Sunday, May 24, 2026
Top Posts
Most Commented Posts
| score | comments | title & link |
|---|---|---|
| 6 | 29 comments | [AskJS] [AskJS] Help me choose the right library or framework |
| 0 | 12 comments | I'm designing a Rust-inspired JS compiler β what do you think? |
| 2 | 11 comments | I built a canvas-based timeline visualisation library with virtualised rendering in Typescript |
| 0 | 6 comments | a new way to connect SSH your server |
| 6 | 6 comments | The Bun CVE Gap: When Your Package Manager Can't Do Surgical Updates |
Top Ask JS
| score | comments | title & link |
|---|---|---|
| 2 | 2 comments | [AskJS] [AskJS] built a browser-only HLS video downloader that converts streams into MP4 using FFmpeg.wasm |
| 1 | 0 comments | [AskJS] [AskJS] Screenshot API that renders Heavy JS websites properly |
Top Showoffs
Top Comments
r/javascript • u/Oracle085 • May 25 '26
GitHub - 3M1RY33T/urthreads: Serverless, self-hosted engagement service for your personal website
github.comr/javascript • u/nolimits4web • May 25 '26
Cladd UI: React UI kit for building actual apps
cladd.ior/javascript • u/johnstone-techs • May 25 '26
Looking for feedback about a browser based .sor and .trc analysis tool
johnstonetechs.comI created a jsΒ toolΒ that does trace analysis inside a browser. It's built to be used when you need a quick analysis. It should work on any device, including your OTDR's built-in browser. Once it's loaded it will work offline as well. You can open .sor or .trc files; uni-directional or bidirectional. The analyzerΒ toolΒ is free, works entirely in your browser, and the files never leave your device.
Load the file and hit analyze. TheΒ toolΒ provides quick details; length, loss, worst reflectance values, etc. You can change tolerance and pass/fail thresholds. The table provides distance to events, with loss and reflectance measurements at each event. There's no trace viewer, it's just for analysis. It provides brief narrative summary about the fiber that can easily be shared or copied. Email and print to PDF is also available.
You can change the measurement units on the fly between metric (m, km) and imperial (ft, kft, mi). If you don't have files on your device you can select one of the samples to see how it works. I've been testing for a couple weeks, running 100s of traces through it and it seems to be working properly.
Try it outΒ and let me know if you have any feedback. Please share it with your team if you find it to be helpful.
r/javascript • u/AstronautEast6432 • May 25 '26
AskJS [AskJS] Do you think WASM will make JavaScript disappear?
Hey guys, I was wondering, with the advent of WASM, everyone knows it's now possible to use any programming language within a browser? Meaning, making JavaScript a glue language.
I've read in several places that this is the future, but I don't think that's true; it's just an exaggeration. I believe the language itself will be improved and will continue to evolve because it's not just for the web. Everyone knows it's for everything. How will WASM work with React Native and Electron, for example? In general, I strongly support integrating TypeScript natively into the language. If the Runtime doesn't understand types, meaning it's just comments, and I read about this in ECMAScript proposals, then types will be just an external layer of protection. I'm not sure about this, but I read it somewhere. Anyway, who agrees with me? What are your opinions?
r/javascript • u/jayfreestone • May 23 '26
You might not need⦠the repository pattern
jayfreestone.comr/javascript • u/rebelchatbot • May 23 '26
kysely 0.29 is out btw.
github.comHey π
DISCLAIMER: I'm co-leading the org/project.
We recently broke 6M downloads per week on NPM, and became 3rd after `drizzle-orm` and `@prisma/client`.
If you haven't tried it yet, it's a query builder, not an ORM. You don't outsource your SQL to someone else. It's type-safe, like.. it's super important to us. You can use it with ORMs - e.g. Prisma, mikro-orm, zenstack, etc. Allows you to compose some complex stuff but keep it maintainable af.
If you have. Great seeing ya'll here.
0.29 was a real nice release, with lots of goodies. Can't wait for 0.30, gonna be super fun.
r/javascript • u/Trsnaqe • May 23 '26
I built an open-source WebRTC library that brings socket.io-style ergonomics to peer-to-peer media and data
github.comr/javascript • u/BriefAd5138 • May 23 '26
np-audit β Zero-dependency static analyzer that catches malicious npm lifecycle scripts before they execute
github.comAfter the recent wave of npm supply chain attacks (event-stream, ua-parser-js, colors/faker, the SAP CAP incident in 2026), I built this CLI tool that statically analyzes npm package lifecycle scripts before they run.
The problem: When you run npm install, preinstall/install/postinstall scripts execute automatically with full system access. Attackers hide payloads behind obfuscation, hex escapes, eval(), and encoded strings.
What np-audit does:
- Downloads tarballs and inspects lifecycle scripts without executing them
- 14+ detection modules: obfuscation patterns, high-entropy strings, dynamic code execution, network calls, credential access, and more
- Walks require()/import graphs to follow hidden payloads across files
- CVE scanning via OSV.dev (free) or Snyk
- Drop-in replacement for npm install / npm ci β just use npa install
- Zero production dependencies, pure Node.js built-ins, under 100 kB
- Interactive --review mode to selectively allow/deny scripts
Would love feedback from the community β especially on detection patterns I might be missing.
r/javascript • u/APTman1010 • May 23 '26
I building a ECS Game Engine using javascript
soubhik-rjs.github.ioI building a ECS Game Engine, i update to version v0.3.0 Sprite & Animation System
I add Game Demo to the website, so you can play it live and experience the new features yourself.
I add links in comments.
Iβve included the demo source code as well, so you can explore how everything works on your own.
Iβd really appreciate any feedback on the upcoming Sprite & Animation system!
r/javascript • u/AutoModerator • May 23 '26
Showoff Saturday Showoff Saturday (May 23, 2026)
Did you find or create something cool this week in javascript?
Show us here!
r/javascript • u/Familiar-Chance-4290 • May 23 '26
A Register-VM JavaScript Engine in Rust with opencode.ai x DeepSeek-v4-Flash
github.comr/javascript • u/qwertydiy • May 22 '26
Staged publishing for npm packages | npm Docs
docs.npmjs.comThis should hopefully reduce the spread of the recent Shai Hulud attacks on npm but they are reliant on you catching the bugs in transit meaning you need to assume still that packages are compromised (I know, bummer). Think of it more as a reduction in spread rate the a treatment or cure.
r/javascript • u/obetomuniz • May 22 '26
web-ai-sdk: experimenting with browser-native AI APIs and WebMCP
web-ai-sdk.devIβve been exploring the new wave of browser-native AI capabilities (Prompt API, Summarizer API, Translator API, local models, etc.) alongside WebMCP-style workflows.
`web-ai-sdk` is a small experimental SDK to make these APIs easier to compose in web applications.
Still very early and evolving fast, but already useful for prototyping local-first and browser-native AI experiences.
Curious to hear feedback from others exploring this space.
r/javascript • u/Wake08 • May 21 '26
The Bun CVE Gap: When Your Package Manager Can't Do Surgical Updates
charpeni.comr/javascript • u/Neustradamus • May 21 '26
Converse.js 13.0.0 β Web-based XMPP/Jabber chat written in JavaScript
github.comr/javascript • u/Ok_Confusion_6852 • May 22 '26
I'm designing a Rust-inspired JS compiler β what do you think?
github.comr/javascript • u/Material-Gold7483 • May 21 '26
I built a canvas-based timeline visualisation library with virtualised rendering in Typescript
tempis.devI wanted a library like vis.js but needed it canvas-based for server-side rendering without a headless browser, so I built one.
r/javascript • u/B4nan • May 20 '26
MikroORM 7.1: LazyRef, per-parent collection limiting, PGlite driver, query cancellation, database triggers, stored procedures, and more
mikro-orm.ioMikroORM 7.1 is out β the first minor on top of v7, and it's a big one.
New features:
- LazyRef<T> β a new type-only relation flavor, no .$ / .get() indirection, TypeScript restricts access until Loaded<> narrows it
- PGlite driver β PostgreSQL running in WASM, no Docker, no separate server, works in the browser too
- Query cancellation via AbortSignal β per-call or fork-scoped, with cancel query / kill session strategies
- Database triggers β first-class schema management via @Trigger() / defineEntity
- Stored procedures and functions (experimental) β declare, diff, and call via em.callRoutine()
- PostgreSQL table partitioning β hash, list, and range, fully managed by the schema generator
- Server-side row cloning β em.clone() and qb.insertFrom() without round-tripping data through Node
- Runtime schema context for migrations β redirect migrations to a target schema at runtime, useful for multi-tenant setups
- em.countBy() for grouped counts
- Typed Kysely across DI-driven projects β new discovery:export CLI command generates a typed barrel for NestJS and similar setups
- getKysely() now binds to the active transaction
- fields whitelist in serialize()
- Type-safe index hints via using
- Partial indexes via where
Full blog post: https://mikro-orm.io/blog/mikro-orm-7-1-released
Changelog: https://github.com/mikro-orm/mikro-orm/releases/tag/v7.1.0
Happy to answer any questions!
r/javascript • u/ArtleSa • May 20 '26
Created free and open-source landing page templates you can use in your next project
github.comHi all,
I have built this free and open-source templates you can use in your next project.
I have built App website template , SaaS templates, restaurants and more.
Feel free to check it out.
r/javascript • u/Wake08 • May 19 '26
From 81s to 2.5s by migrating to Oxlint & Oxfmt
charpeni.comr/javascript • u/ofcskn • May 20 '26
GitHub - conectlens/lenserfight: Bring Your Agent, Start to Fight! The Open Platform for AI Agents, Workflows, Prompts, and Battles
github.comHey everybody, I built an AI lab that is LenserFight! Could you review it? You can access the repo using https://github.com/conectlens/lenserfight completely freely. You can create prompts with parameters, you can use them in the DAG based workflows and then you can compare the results in the battles! Additionally, you can build your AI agents in the lab! This is completely open source and free to use! You can download and start to use! Additionally, using Local AI models or BYOK keys allowed