Advertisement Β· 728 Γ— 90

Posts by 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...

3 months ago 1 1 0 0

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

4 months ago 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 πŸ™πŸ’š

4 months ago 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

5 months ago 44 7 1 0

Thank you πŸ’šπŸ«‘

5 months ago 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...

5 months ago 43 3 2 3

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

5 months ago 3 1 0 0
Video

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

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

6 months ago 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...

6 months ago 4 1 0 0

we just banned those malicious packages:

e.g. esm.sh/debug@4.4.2

7 months ago 2 0 0 0
Advertisement

πŸ’š

7 months ago 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

8 months ago 17 3 2 0

Thank you sir 🫑

9 months ago 2 0 0 0
Post image

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

10 months ago 4 1 1 0
Post image

mono-jsx 0.5.0 is out with🚦Signals!

10 months ago 6 2 1 0

Thank you Anthony!!!!

11 months ago 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.

11 months ago 9 1 1 1

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

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

11 months ago 8 2 0 0
Advertisement
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.

11 months ago 21 1 1 1

πŸ’š

1 year ago 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...

1 year ago 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

1 year ago 6 1 0 0
Preview
esm.sh status esm.sh status page.

esm.instatus.com

1 year ago 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!

1 year ago 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

1 year ago 8 1 0 0

Thank you for your support! 🫑 πŸ’š

1 year ago 5 0 0 0
Advertisement
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

1 year ago 0 0 1 0

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

1 year ago 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

1 year ago 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/

1 year ago 19 2 1 2