esm.sh's Avatar

esm.sh

@esm.sh

A nobuild content delivery network(CDN) for modern web development. https://esm.sh

545
Followers
1
Following
52
Posts
03.11.2024
Joined
Posts Following

Latest posts by esm.sh @esm.sh

ESM>CDN A fast, smart & global CDN for modern(es2015+) web development.

esm.sh was down about 2 hours caused by the maintenance of
@interserver.bsky.social, now it's back on @digitalocean.com πŸ™

esm.instatus.com/cmk4a5xak01c...

07.01.2026 19:44 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

star here πŸ‘‰ github.com/esm-dev/esm.sh

09.12.2025 02:23 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

esm.sh sent over 6.6B(52TB) JavaScript modules to 120M devices in last 30 days. and we are sprinting 4K stars on github, if you like this project please help πŸ™πŸ’š

09.12.2025 02:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Year Two of the Open Source Pledge Updates and articles from the Val Town team

recommitted to @opensourcepledge.com at @val.town for 2025! very pumped to support projects like zod, fastify, codemirror, unified, and esm.sh with real πŸ’Έ as well as positive vibes.

blog.val.town/oss-pledge

05.11.2025 21:10 πŸ‘ 44 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0

Thank you πŸ’šπŸ«‘

06.11.2025 00:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Anthony Fu Fund Redistribution, September & October 2025 - Anthony Fu Fund Hello everyone! In September and October 2025, we raised the fund of $2323.07, thanks to our awesome sponsors!...

πŸ’– This Sep & Oct, we have forwarded our Open Collective fund to support

@zyyv.dev
webfansplz
@bluwy.me
@bikari.top
@9romise.bsky.social
@e18e.dev
@esm.sh
@pnpm.io
@cyberalien.dev

Join us to show appreciation for our dependencies and help them be sustainable!
opencollective.com/antfu/update...

05.11.2025 03:26 πŸ‘ 43 πŸ” 3 πŸ’¬ 2 πŸ“Œ 3

mono-jsx allows you to write css in a JSX element with type safety, and view transition included!

13.10.2025 02:56 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

mono-jsx 0.7.0 is out with ton of new features:

πŸ’« View Transition
πŸͺ„ `$value` (two-way binding)
πŸ—οΈ Session Storage
πŸ“œ Route Form
⚑️ Caching

10.10.2025 08:43 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Preview
Build API is temporarily unavailable - Incident details - esm.sh status Build API is temporarily unavailable - Incident details - esm.sh status page.

esm.sh is down about 40mins caused by the interserver billing issue. It's back now! Sorry for that πŸ™

esm.instatus.com/cmg56v3wx019...

29.09.2025 14:57 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

we just banned those malicious packages:

e.g. esm.sh/debug@4.4.2

09.09.2025 10:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ’š

06.09.2025 18:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Introducing modern-monaco, a modern version of Monaco Editor built by @microsoft.com , which also powsers @vscode.dev and its forks.

- no `MonacoEnvironment` & loader needed
- highlighting using @shiki.style with tons of grammars/themes @antfu.me
- Lazy loading
- Workspace
- SSR
- and more

02.08.2025 19:03 πŸ‘ 17 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0

Thank you sir 🫑

01.07.2025 06:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ†• mono-jsx 0.6.0 is released with builtin router(SPA mode), and lazy rendering.

02.06.2025 04:59 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

mono-jsx 0.5.0 is out with🚦Signals!

19.05.2025 08:47 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Thank you Anthony!!!!

06.05.2025 15:30 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

mono-jsx 0.4.0 has been published to NPM. It now supports async components defined by an async generator function. This is useful for streaming rendering of LLM tokens.

06.05.2025 06:41 πŸ‘ 9 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

Just added a `Context` API for mono-jsx:

github.com/ije/mono-jsx...

28.04.2025 05:09 πŸ‘ 8 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Introducing mono-jsx, a server-side jsx runtime renders `<html>` to a `Response`.

πŸš€ No build step needed
πŸ¦‹ Lightweight(8KB gzipped), zero dependencies
πŸ”« Minimal state runtime
🚨 Full Web API types
⏳ Streaming rendering
🌎 Works in Node.js, Deno, Bun, Cloudflare Workers, etc.

26.04.2025 14:33 πŸ‘ 21 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

πŸ’š

05.04.2025 11:13 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Anthony Fu Fund Redistribution, March 2025 - Anthony Fu Fund Sponsor open-source work across the ecosystem around Anthony's work. The funds raised in this collective will mainly be forwarded to dependencies on Anthony's choices.

πŸ’– In March, we have forwarded our Open Collective fund to support maintainers:
@thealexlichter.com @43081j.com

Recurring to projects:
@esm.sh @pnpm.io @cyberalien.dev

Join us to show appreciation to our dependencies and help them be sustainable!

opencollective.com/antfu/update...

04.04.2025 07:57 πŸ‘ 54 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1

I love using @esm.sh for browser importmaps!

- Handles npm, jsr and GitHub registries
- Checks the User-Agent to serve the right ES version (es2022, etc) – no bloat!
- Supports tree-shaking, so you can import just what you need

28.03.2025 16:24 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
esm.sh status esm.sh status page.

esm.instatus.com

23.03.2025 18:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
ESM>CDN A fast, smart & global CDN for modern(es2015+) web development.

esm.sh was down for about 1 hour caused by DNS resolving via IPV6. Now it's back!

23.03.2025 18:30 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
ESM>CDN A fast, smart & global CDN for modern(es2015+) web development.

did you know:

esm.sh can transform tsx/vue/svelte to JS via
<esm\.sh/https\://example.com/src/app.tsx>

- tsx: esm.sh/https://ije.github.io/esmshx-demo/react/main.tsx
- vue: esm.sh/https://ije.github.io/esmshx-demo/vue/App.vue
- svelte: esm.sh/https://ije.github.io/esmshx-demo/svelte/App.svelte

11.03.2025 04:14 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Thank you for your support! 🫑 πŸ’š

02.03.2025 08:37 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - esm-dev/cjs-module-lexer: A lexer for detecting the module.exports of a CJS module. A lexer for detecting the module.exports of a CJS module. - esm-dev/cjs-module-lexer

nice, btw you can also use github.com/esm-dev/cjs-... for cjs named exports resolving

28.02.2025 13:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

oh, so fast! i will look into it. thanks πŸ™

22.02.2025 13:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Use `deno.json(c)` on `/gh/*` pattern by ije Β· Pull Request #1085 Β· esm-dev/esm.sh use deno.json(c) (if have one) on /gh/* pattern resolve jsr: specifier (close Resolving JSR imports when importing from githubΒ #1084) this allows you to import a WIP package without publishing it ...

esm.sh now uses `deno.json(c)` for module resolving when importing modules from Github, which allows you to import a WIP package without publishing it to @jsr.io

Example: esm.sh/gh/dsherret/dax@6aed9b0
PR: github.com/esm-dev/esm.sh/pull/1085

22.02.2025 12:32 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
screenshot of a webpage that says "who up importing from jsr in the browser" and then demonstrates using @luca/flag, @std/cbor, @std/encoding, and @std/streams

screenshot of a webpage that says "who up importing from jsr in the browser" and then demonstrates using @luca/flag, @std/cbor, @std/encoding, and @std/streams

chat i got jsr imports working 100% in the browser (no server side transforms like esm.sh, unless you import npm: specifiers, those are esm.sh)
easrng.github.io/jsr-loader/

03.02.2025 20:07 πŸ‘ 19 πŸ” 2 πŸ’¬ 1 πŸ“Œ 2