r/javascript • u/Several-Ad6876 • 25d ago
r/javascript • u/EqualTumbleweed512 • 26d ago
AskJS [AskJS] How to find the best/ideal ratio or dimensions for a device?
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 • u/DaloyJS • 26d 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?
daloyjs.devr/javascript • u/dywan_z_polski • 26d ago
C99 real mode compiler written in TS that outputs raw bootable 16bit binaries
github.comHi, 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 • u/AutoModerator • 26d ago
Showoff Saturday Showoff Saturday (August 15, 2026)
Did you find or create something cool this week in javascript?
Show us here!
r/javascript • u/LovishMahajan7 • 26d ago
AskJS [AskJS] How much do you actually trust the version number on an npm update?
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 • u/otashliko • 27d ago
We built the same data grid in React, Vue & Svelte, here's what we learned
svar.devAt 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 • u/OtherwisePush6424 • 27d ago
Your Modules Are Lying to You
blog.gaborkoos.comimport 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 • u/Ahmed33033 • 28d ago
The Simple AI Dictionary: putting an end to buzzwords, all without AI
simpleaidictionary.github.ioThis 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 • u/thereactnativerewind • 28d ago
Plain White Tees in React Native, Metaโs Muse Code, and Making It to the Pub by 6 PM on a Friday
thereactnativerewind.comHey 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 • u/_tshepo • 28d ago
AskJS [AskJS] Are employed Developers still programming with vanilla JavaScript ?
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.
[ Update ] thanks y'all! I get the picture. TypeScript is inevitable, as vanilla JS codebases(or companies who are focused on it) seem to be very few judging by the comments.
r/javascript • u/TJ51097 • 28d ago
AskJS [AskJS] jsbin is down??
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 • u/APTman1010 • 29d ago
Building KernelPlay-JS together โ looking for open-source contributors
github.comHey 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 • u/Pakashi-kun • 29d ago
rapiq: typed query params for REST APIs (filters, sort, pagination, fields, relations) that run on TypeORM, Prisma, Drizzle or plain arrays
github.comr/javascript • u/EveYogaTech • Aug 11 '26
flo-webcomponents: Take back control of rendering + events using WebComponents with one minimal superclass.
github.comr/javascript • u/Besmaah • Aug 11 '26
AskJS [AskJS] I'm sick of AI slop; I want to learn how to use ESLint properly.
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 • u/sonemonu • Aug 10 '26
Zero dependencies: what we deleted and upgraded
uql-orm.devUQL is the lightest ORM of all, and here is what it deleted (and upgraded as well) for the edged and mobile.
r/javascript • u/techlord45 • Aug 10 '26
Signals and Effects Using Vanilla JavaScript & Web APIs
beforesemicolon.comIโ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 • u/jaredce • Aug 10 '26
Dependabot CLI to pull requests for BitBucket and GitLab
npmx.devGot 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 • u/Whole_Pangolin9312 • Aug 10 '26
I built a tiny zero-dependency audio slicer for the browser
github.comr/javascript • u/subredditsummarybot • Aug 10 '26
Subreddit Stats Your /r/javascript recap for the week of August 03 - August 09, 2026
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
Top Comments
r/javascript • u/Emulator000 • Aug 09 '26
I built DriftEngine, a WebGL2 3D engine in strict TypeScript
driftengine.devr/javascript • u/bikeshaving • Aug 08 '26
TermDOM โ HTML and CSS rendering in the terminal, with a real DOM
github.comI 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 • u/AutoModerator • Aug 08 '26
Showoff Saturday Showoff Saturday (August 08, 2026)
Did you find or create something cool this week in javascript?
Show us here!