r/javascript • u/Acceptable-Raise-118 • Apr 25 '26
r/javascript • u/AutoModerator • Apr 25 '26
Showoff Saturday Showoff Saturday (April 25, 2026)
Did you find or create something cool this week in javascript?
Show us here!
r/javascript • u/Classic_Fly_007 • Apr 26 '26
AskJS [AskJS] I built a tool that writes README for you (from your repo)
Most people won’t run your project first.
They read your README.
And honestly… writing a good README is annoying.
So I built something for it.
It’s called ReadmeAI.
You just give it your GitHub repo, and it:
analyzes the codebase
understands the structure
generates a clean, structured README
It covers things like:
project overview
setup instructions
features
usage
I mainly built it because I kept procrastinating writing READMEs for my own projects 😅
Would love some honest feedback from devs here:
Is this something you’d actually use?
What would make it more useful?
If anyone wants to try it, I’ll share the link
r/javascript • u/jhnam88 • Apr 24 '26
TTSC, TypeScript-Go compiler and runner with transformer plugins (10x faster than ts-node)
github.comr/javascript • u/That_Fill_8511 • Apr 25 '26
Super fast and easy Social Media Sharing Buttons. No JavaScript. No tracking.
sharingbuttons.ioLicck
r/javascript • u/Big-Engineering-9365 • Apr 23 '26
A Self-Propagating npm Worm Is Actively Spreading Through Developer Environments
threatroad.substack.comr/javascript • u/bogdanelcs • Apr 24 '26
Why I don't chain everything in JavaScript anymore
allthingssmitty.comr/javascript • u/utsavpatel51 • Apr 24 '26
Built a quick in-hand salary calculator - Enter your Base, instantly see in-hand under Old vs New regime (FY 2025-26)
indian-tax-tool.vercel.appI was trying to find an easy tool to just see how much I would get in hand without much effort, couldn't find it so built a quick one with FY 2025-26 rules.
Plug in your base pay, it breaks down your in-hand salary. No login, just the quick numbers.
It's based on what I personally use. If you use or any other common deduction that's missing, drop it in the comments - happy to add it.
r/javascript • u/Tall_Insect7119 • Apr 23 '26
I made a TypeScript-based sandboxed bash to run untrusted commands
github.comThe project is still quite early, i'm actively adding new commands. The idea is to provide a bash environment adapted for untrusted processes like autonomous workflows or AI agents.
The legitimate question is "What makes it different from regular bash using docker?" :
First, there's no setup required at all. When you do bash.run('mkdir superfolder') for example, your automation immediately gets:
- The exact filesystem changes (what was created, modified, deleted)
- Direct feedback in stdout without extra commands required
The default runtime uses WebAssembly and works in Node.js. Browser support is possible with a custom runtime (the sandbox layer is pluggable).
I'd love to hear what you think!
r/javascript • u/creasta29 • Apr 22 '26
What's actually new in JavaScript (and what's coming next)
neciudan.devr/javascript • u/Ok-Baker-9013 • Apr 23 '26
Use RPC to communicate easily across contexts in any JavaScript environment.
molvqingtai.github.ior/javascript • u/Gloomy_Sense_2849 • Apr 23 '26
[Showoff] honestly I'm so tired of writing glue code, so I built something different
github.comyou know what's annoying?
every time I build a feature, I have to write:
- useState for state
- useEffect for side effects
- fetch + try/catch for API calls
- event handlers
- manual UI updates
over and over again. same patterns. different features.
so I made AITOS.
now I just write JSON graphs:
```json
{
"order": ["getData", "process", "save"],
"nodes": {
"getData": { "atom": "httpRequest", "url": "/api" },
"process": { "atom": "transform", "data": "{{getData}}" },
"save": { "atom": "set", "key": "result", "value": "{{process}}" }
}
}
```
that's it. no glue code. no boilerplate. just logic.
I built LinkArm (a complete AI chat app) with it to prove it actually works. 50+ JSON graphs. zero traditional code logic.
what do you think? am I crazy or is this actually useful?
r/javascript • u/waelbettayeb • Apr 22 '26
Annoncing ElementsKit: a toolkit of reactive primitives for building the web UI
github.comI'm happy to announce ElementsKit: a toolkit of reactive primitives for building the #web UI. Signals, JSX, custom elements, and utilities. Use them standalone, compose them, or use them inside React, Svelte ...
› Compose, don't configure. signal, computed, on, fromEvent, async. Combine primitives instead of maintaining an overloaded interface. Overloaded interfaces accumulate breaking changes and deprecation every consumer has to track.
› Close to the platform. JSX compiles to document.createElement. promise extends Promise. async is awaitable. A custom element is an HTMLElement. No virtual DOM, no proxies, no build steps.
› Predictable and explicit (no magic). signal/compose are reactive; nothing else is. No heuristic dependency tracking, no hidden subscriptions.
› Designed for the AI age. Code is cheap; maintenance still isn’t. Primitives compose into higher-level blocks. Swap one block at a time instead of maintaining long lines of code.
› Bundler-friendly. Every primitive is its own subpath — elements-kit/signals, elements-kit/utilities/media-query, elements-kit/integrations/react. Import only what you need.
r/javascript • u/Shawn-Yang25 • Apr 22 '26
Release Apache Fory Serialization For JavaScript: Schema Evolution, Shared/Circular Reference and 4X faster than Protobuf
github.comr/javascript • u/DanielRosenwasser • Apr 21 '26
Announcing TypeScript 7.0 Beta
devblogs.microsoft.comr/javascript • u/jeremiah616 • Apr 22 '26
AskJS [AskJS] Anybody try writing code by hand (with a pen/pencil)?
Like a lot of people, I’ve found myself relying more and more on AI tools (Copilot, Claude Code, etc.) for day-to-day coding. They’re useful obviously, and hard to resist, but I’ve started to notice that I’m not always thinking through problems as carefully as I used to.
So recently I decided to try working through a few small JavaScript problems entirely by hand (pen and paper, no editor, no autocomplete, no AI). It was harder than I expected. Not because the problems were advanced, but because I had to think so much more slowly and carefully and remember syntax I haven't had to remember for awhile.
It also reminded me of the research showing that writing by hand improves retention and understanding compared to typing. I’m not sure how strong the analogy is, but it does seem plausible that the same applies to coding—especially now that so much of the “easy” thinking is offloaded to tools.
Out of that experiment, I ended up putting together a small workbook of JavaScript problems specifically designed to be done by hand—not beginner-level syntax drills, but also not LeetCode-style interview problems. More like “everyday reasoning” problems that force you to trace through code and think carefully. (Happy to share a sample if anyone’s interested.)
I'm mostly curious if anyone else has tried something like this, since I hadn't really come across suggestions for writing code literally by hand on paper.
r/javascript • u/DazzlingChicken4893 • Apr 22 '26
Display your high-impact GitHub contributions with a dynamic SVG badge
github.comr/javascript • u/jpxzurich • Apr 21 '26
Pushing a Linux shell experience further in a static website
github.comI’ve been using one of those terminal-style static webs for a while, only aesthetics. Recently I started to wonder, how far can we push the illusion of a real shell just with JS and a static web? The content still matters most, so the first renders surface everything important. But I wanted exploration to be rewarded with an interesting filesystem, pipes, globs, programs, permissions and maybe some "privilege escalation" paths.
r/javascript • u/evoactivity • Apr 21 '26
SVG Jar - The best way to use SVGs in your web apps
github.comI've been planning to build this for a while and finally had a reason to get it done. I've been maintaining ember-svg-jar for a few years now. Ember has since moved to Vite, so migrating to an unplugin was the obvious choice which gave me the opportunity to build a plugin that any framework can use. Before building this I evaluated a bunch of different vite svg plugins but found them all lacking one thing or another that left them feature incomplete compared to what ember-svg-jar already offered.
Quick list of features
- Generates sprite sheets for your imported SVGs
- Named sprite sheets so you can collect related SVGs together
- Allows an inline embed as an escape hatch (you should have a good reason to inline)
- URL export when you want to use in an <img> (or some other reason)
- Embedded references are resolved (<use> <image> etc just work)
- DOM and Web Component runtimes in addition to framework components
Currently it supports vite and rollup bundlers, but I do plan on fleshing out support for everything unplugin supports, so if your project is using webpack or one of the newer bundlers like esbuild or rolldown check back soon.
I also plan to add more framework runtimes out the box, and a way to provide your own runtime module so no matter what you're building, SVG Jar will work with it.
This is new code so there is bound to be edge cases, if you run into one, please file an issue :)
r/javascript • u/alexp_lt • Apr 21 '26
CheerpJ 4.3 - Run unmodified Java applications in the browser
labs.leaningtech.comr/javascript • u/Far-Championship626 • Apr 21 '26
AskJS [AskJS] How do you measure structural blast radius in large JS/TS repos?
In growing JS/TS codebases, I’ve been thinking about structural reach:
- If a file changes, how many parts of the system depend on it?
- Are there modules slowly becoming architectural bottlenecks?
- Is blast radius increasing over time?
Do you use any tooling to track this kind of structural evolution?
I built a small open-source prototype exploring this idea , I’ll link it in the comments if relevant.
Would love thoughts.
r/javascript • u/Careful-Falcon-36 • Apr 22 '26
CORS Isn't a Bug - It's Your API Trying to Warn You (And You Ignored It)
stackdevlife.comI wasted hour debugging CORS.
Turns out the API was correct.
r/javascript • u/brillout • Apr 21 '26
Universal Deploy — deploy Vite apps anywhere
vike.devr/javascript • u/jadjoubran02 • Apr 21 '26
Temporal API Cheatsheet
learnjavascript.onlineQuick comparison with the Date API, highlighting some of the main improvements.