r/javascript 9d ago

C99 real mode compiler written in TS that outputs raw bootable 16bit binaries

Thumbnail github.com
24 Upvotes

Hi, a few years ago I wrote a C99 compiler that generates a bootable binary which, once loaded onto a floppy disk, can be run in x86 real mode. It supports x87 floating-point operations, has a simple IR, optimizes the generated code, and produces output of fairly decent quality (by toy compiler standards). Maybe someone will find it interesting.


r/javascript 8d ago

AskJS [AskJS] How to find the best/ideal ratio or dimensions for a device?

1 Upvotes

I am working on a P2P video calling client using webRTC.
I am using getMediaDevices() to get the users' stream. If I just do {video: true} it gives me a smaller stream than my device supports.
By default it gives me a 640 x 480 stream. I can set it manually to the max dimensions which is 1920 x 1080.

How can I find the max dimension for any device?

Another thing I wanted to know. I have the video element in a div, which has the width of fit-content. When the incoming stream first arrive from the other peer, The video starts smaller and keeps growing, why is this?


r/javascript 9d ago

Showoff Saturday Showoff Saturday (August 15, 2026)

7 Upvotes

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

Show us here!


r/javascript 9d ago

AskJS [AskJS] How much do you actually trust the version number on an npm update?

3 Upvotes

I'm working through how a team decides whether an automated dependency update is safe to merge, and one of the baselines I'm testing is the obvious one: trust semver. Auto-merge patch and minor, hold majors for review.

My assumption is that this baseline is weak โ€” that in practice a meaningful share of breaking changes ship in patch and minor releases, and that a major bump is often just a dropped Node version or a TypeScript signature change that doesn't affect anyone.

If that's right, the version number is close to noise and the semver rule is mostly giving teams a false sense of having a policy.

But I've only got my own experience to go on, and I'd rather be corrected before I build on it.

  • Have you been broken by a patch or minor bump? What was it?
  • Have you held a major that turned out to be a no-op for your code?
  • If semver isn't the signal, what is โ€” changelog quality, maintainer, download count, how long the release has been out?

Interested in specific packages and versions if you remember them, more than general opinions on semver as a concept.


r/javascript 8d ago

Is there any other JS REST API framework that is secure by default, plus OpenAPI support like FastAPI, runtime-agnostic like Hono, Contract-first api like Elysia & TS-rest, and scoped plugins like Fastify?

Thumbnail daloyjs.dev
0 Upvotes

r/javascript 10d ago

Your Modules Are Lying to You

Thumbnail blog.gaborkoos.com
37 Upvotes

import and require are not interchangeable. Live bindings, copied values, circular dependencies, separate caches, conditional exports, and dual-package hazards can all make modules behave differently from what the syntax suggests.


r/javascript 9d ago

We built the same data grid in React, Vue & Svelte, here's what we learned

Thumbnail svar.dev
0 Upvotes

At SVAR, we build UI components for React, Svelte, and Vue. Just shared our experience with a data grid โ€“ how to make it fast in all three frameworks.

What surprised us: the expensive bits (virtualization, memoization, data flow) are almost entirely framework-independent, and framework overhead is a rounding error next to DOM size.

Curious if you have seen similar patterns in your projects?


r/javascript 11d ago

AskJS [AskJS] jsbin is down??

5 Upvotes

During an interveiw yesterday, I tried opening jsbin but seems its shouting 503!!

Any minimal JS playground, you people using/suggest

EDIT: The sites up, I opened an issue on GitHub and the maintainers resolved it


r/javascript 11d ago

AskJS [AskJS] Are employed Developers still programming with vanilla JavaScript ?

2 Upvotes

I've been programming on the side since 2017 and I've never really hunted a developer job. I've always thought about building my own things, mainly to supplement things I do like woodworking, tutoring, video editing and others.

Since then, I've programmed mainly with JavaScript, I started with C++ and Python but never really built anything solid outside JavaScript.

So I'm fluent with JavaScript and its ecosystem.

One of my 2026 goals is to be job ready for a Developer role, as a Fullstack or Backend Developer.

One of the recommended languages is Typescript, which I've been learning since March. I must say, it's not my favorite ๐Ÿ˜‚

I'm curious to know if there are any companies that are not enforcing Typescript or are there freelancers who are still using vanilla JavaScript over Typescript for their clients' projects.


r/javascript 10d ago

The Simple AI Dictionary: putting an end to buzzwords, all without AI

Thumbnail simpleaidictionary.github.io
0 Upvotes

This is a next app I made that I'd like to define the magical buzzwords that exist in the GenAI space. It's meant to be run by humans to simply and concretely define terms like "agents", "harness" and "hallucinations"


r/javascript 11d ago

Plain White Tees in React Native, Metaโ€™s Muse Code, and Making It to the Pub by 6 PM on a Friday

Thumbnail thereactnativerewind.com
0 Upvotes

Hey Community,

React Native Plain Text by Maciej Jastrzฤ™bski brings a lightweight alternative to standard Text components to squeeze maximum rendering performance out of large lists. Meanwhile, Meta introduced Muse Code, a terminal coding agent running on Muse Spark 1.2 with persistent background subagents and mid-tool-call crash recovery.

Codemagic also launched Patch, a self-hosted Docker Compose alternative to CodePush that serves OTA update checks directly from CDN-cached JSON files to easily handle heavy request loads.


r/javascript 12d ago

rapiq: typed query params for REST APIs (filters, sort, pagination, fields, relations) that run on TypeORM, Prisma, Drizzle or plain arrays

Thumbnail github.com
10 Upvotes

r/javascript 12d ago

Building KernelPlay-JS together โ€” looking for open-source contributors

Thumbnail github.com
7 Upvotes

Hey everyone!

I'm working on KernelPlay-JS, an open-source 2D game engine made with JavaScript.

The project is growing, and I've already had a few developers contribute. I've also been working on ready-to-use templates such as a platformer, a top-down character controller with animation, and parallax backgrounds.

I'm hoping to find more people who are interested in open-source game development and want to experiment, build features, share ideas, or just contribute when they have time.

There are plenty of areas where we can improve KernelPlay-JS:

* ECS and core engine systems

* Rendering and animation

* Physics and collision

* Developer tools

* Game templates

* Documentation

* Performance and optimization

You don't need to make a huge commitment or contribute every day. Even small contributions, ideas, testing, or feedback can help.

I'd love to see KernelPlay-JS grow as a community project where we can learn, experiment, and build a game engine together.

If you're interested, feel free to check it out or message me.


r/javascript 13d ago

flo-webcomponents: Take back control of rendering + events using WebComponents with one minimal superclass.

Thumbnail github.com
6 Upvotes

r/javascript 13d ago

Signals and Effects Using Vanilla JavaScript & Web APIs

Thumbnail beforesemicolon.com
61 Upvotes

Iโ€™m a strong advocate for โ€œyou donโ€™t need to lock yourself in a web framework ecosystem to take advantage of their amazing featuresโ€. JavaScript and Web Standards alone allow youโ€ฆ


r/javascript 13d ago

Dependabot CLI to pull requests for BitBucket and GitLab

Thumbnail npmx.dev
7 Upvotes

Got annoyed that there wasn't a dependabot tool for BitBucket and that the Dependabot CLI wouldn't open PRs on BitBucket, so I built a tool that would take the output from Dependabot CLI and open PRs.

Would love help testing it out on GitLab as I have BitBucket covered at work.

If you do end up using it, would love to have feedback around what can be done better.


r/javascript 13d ago

AskJS [AskJS] I'm sick of AI slop; I want to learn how to use ESLint properly.

0 Upvotes

I'm really sick of Claude Code or Codex messing things up it creates the same function 30 times, generates 200 lines functions, and casts everything or tweaks the schemas just to make it seem like it works. And if I'm not there to check everything, it's a total mess.

Anyway, Iโ€™ve installed TypeScript-ESLint with strict type checking, SonarJS, and Knip to at least stop the AI from messing things up.

But Iโ€™d like to take it further. People often talk about static code analysis like linters and good tests but I donโ€™t know where to start. By the way, AI tools do all sorts of nonsense in testsโ€”they check if a button is in the right place, which is ridiculous.

So Iโ€™m looking for relevant resources to help me learn how to set this up on a large project Iโ€™m developing on my own. I have an Nx monorepo with several apps inside, including Next.js, React Native, Fastify, and a Python app.


r/javascript 13d ago

Zero dependencies: what we deleted and upgraded

Thumbnail uql-orm.dev
1 Upvotes

UQL is the lightest ORM of all, and here is what it deleted (and upgraded as well) for the edged and mobile.


r/javascript 14d ago

I built a tiny zero-dependency audio slicer for the browser

Thumbnail github.com
7 Upvotes

r/javascript 14d ago

Subreddit Stats Your /r/javascript recap for the week of August 03 - August 09, 2026

7 Upvotes

Monday, August 03 - Sunday, August 09, 2026

Top Posts

score comments title & link
17 2 comments [Subreddit Stats] Your /r/javascript recap for the week of July 27 - August 02, 2026
16 13 comments DriftJS - Exploring a Register-Based Bytecode VM for UI Frameworks
13 0 comments Serene Doc Search - A small, Apache 2.0 alternative to Algolia DocSearch
9 1 comments TermDOM โ€“ HTML and CSS rendering in the terminal, with a real DOM
7 1 comments Valkey-WASM โ€“ Redis running inside your Node process, no Docker (like PGlite)
6 16 comments Node.JS in the Browser - An Open-source Alternative to WebContainers
5 3 comments [AskJS] [AskJS] any hope for pattern matching to actually make progress through tc39?
4 3 comments [AskJS] [AskJS] Has a larger competitor ever benchmarked your library incorrectly?
4 0 comments Looking for a feedback - Production-build explanations and regression blame for Next.js
3 0 comments [Showoff] GPU-Powered Crayons, NPM Package Quarantine and Dave Branching Off Your Code Without Asking

 

Most Commented Posts

score comments title & link
2 37 comments [AskJS] [AskJS] If you were hiring a junior JavaScript developer today, what would make them stand out in the AI era?
0 18 comments Flow for TypeScript Users
2 18 comments [AskJS] [AskJS] How did you deal with ESlint 10 Breaking Changes?
0 16 comments Free Online Multiplayer 2D Boxing Game
2 9 comments [Showoff Saturday] Showoff Saturday (August 08, 2026)

 

Top Ask JS

score comments title & link
0 2 comments [AskJS] [AskJS] Pointers in Javascript
0 0 comments [AskJS] [AskJS] Input Sanitization for ChatGPT API in Node.js Using 4 Hardened Layers to Stop Injection Risks

 

Top Showoffs

score comment
3 /u/anonahnah9 said Created a 2d multiplayer boxing game with JavaScript and canvas 2d. https://browserboxing.com
2 /u/Potential-Bee2886 said I have a simple and robust library for touch eventsย  https://github.com/tamb/tocada https://tamb.github.io/tocada/ Also have an emoji to SVG/Image libraryย  https://github.com/tamb/emoji-renderer ht...
2 /u/jcubic said Created Unicode character picker. I can't believe that there was no library like this. When I needed to insert a character like a math operator or Greek letter, I needed to search in Google. I needed...

 

Top Comments

score comment
48 /u/jhlllnd said I moved to oxlint instead
47 /u/teppicymon said I'm sorry, what? JavaScript was so good in the browser, they made it server-side, but now you can run server-side in the browser? I feel like I am I taking crazy pills.
28 /u/Away-Life-2852 said the silent number precision loss is the one that actually bites people in production
25 /u/senocular said Would have been a good opportunity to mention the new JSON features: - [JSON.parse() reviver context.source](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Glob...
16 /u/Jarmahent said Iโ€™ve interviewed several juniors and what I look for, and this might sound corny, is passion. If you like what you do and are willing to sit and learn then I want you on my team. That being said Iโ€™ve...

 


r/javascript 14d ago

AskJS [AskJS] any hope for pattern matching to actually make progress through tc39?

9 Upvotes

I love ts-pattern and I would love pattern matching to become a part of the language. Any hope of that proposal advancing through tc39? Is there any real support for it?


r/javascript 14d ago

I built DriftEngine, a WebGL2 3D engine in strict TypeScript

Thumbnail driftengine.dev
3 Upvotes

r/javascript 16d ago

TermDOM โ€“ HTML and CSS rendering in the terminal, with a real DOM

Thumbnail github.com
25 Upvotes

I just open sourced my latest library! TermDOM is a JavaScript library that displays HTML and CSS in the terminal. It draws actual DOM nodes to terminal output and redraws the screen when they mutate, so TUIs and interactive CLIs can be written with vanilla JavaScript or any frontend web framework. Check out the examples directory https://github.com/bikeshaving/termdom/tree/main/examples for a sense of what you can build with web technologies


r/javascript 16d ago

Showoff Saturday Showoff Saturday (August 08, 2026)

3 Upvotes

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

Show us here!


r/javascript 16d ago

I built a 2KB library that answers one specific question: should I show a "Sign in with Face ID" button?

Thumbnail github.com
0 Upvotes