esm.sh
@esm.sh
π€ 535
π₯ 1
π 51
A nobuild content delivery network(CDN) for modern web development.
https://esm.sh
pinned post!
esm.sh
v136 has been deployed with - builtin
@jsr.io
(h/t
@lcas.dev
) and
pkg.pk.new
(h/t
@aslemammad.bsky.social
@amirsakhravi.bsky.social
) registries. - more stable package version resolving - use
@pi0.io
's
github.com/unjs/unenv
- and more βͺ
github.com/esm-dev/esm....
loading . . .
Releases Β· esm-dev/esm.sh
A no-build CDN for modern web development. Contribute to esm-dev/esm.sh development by creating an account on GitHub.
https://github.com/esm-dev/esm.sh/releases
11 months ago
1
50
11
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 ππ
16 days ago
1
1
0
reposted by
esm.sh
Tom MacWright
about 2 months ago
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
loading . . .
Year Two of the Open Source Pledge
Updates and articles from the Val Town team
https://blog.val.town/oss-pledge
1
44
7
reposted by
esm.sh
Anthony Fu
about 2 months ago
π 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...
loading . . .
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!...
https://opencollective.com/antfu/updates/anthony-fu-fund-redistribution-september-and-october-2025
2
43
6
reposted by
esm.sh
Je Xia
2 months ago
mono-jsx allows you to write css in a JSX element with type safety, and view transition included!
add a skeleton here at some point
0
3
1
reposted by
esm.sh
Je Xia
3 months ago
mono-jsx 0.7.0 is out with ton of new features: π« View Transition πͺ `$value` (two-way binding) ποΈ Session Storage π Route Form β‘οΈ Caching
loading . . .
1
5
3
esm.sh
is down about 40mins caused by the interserver billing issue. It's back now! Sorry for that π
esm.instatus.com/cmg56v3wx019...
loading . . .
Build API is temporarily unavailable - Incident details - esm.sh status
Build API is temporarily unavailable - Incident details - esm.sh status page.
https://esm.instatus.com/cmg56v3wx019vcvhzu725y081
3 months ago
0
4
1
we just banned those malicious packages: e.g.
esm.sh/
[email protected]
add a skeleton here at some point
4 months ago
0
2
0
π
add a skeleton here at some point
4 months ago
0
1
0
reposted by
esm.sh
Je Xia
5 months ago
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
2
17
3
Thank you sir π«‘
add a skeleton here at some point
6 months ago
0
2
0
reposted by
esm.sh
Je Xia
7 months ago
π mono-jsx 0.6.0 is released with builtin router(SPA mode), and lazy rendering.
1
4
1
reposted by
esm.sh
Je Xia
7 months ago
mono-jsx 0.5.0 is out withπ¦Signals!
1
6
2
Thank you Anthony!!!!
add a skeleton here at some point
8 months ago
0
7
0
reposted by
esm.sh
Je Xia
8 months ago
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.
1
9
2
reposted by
esm.sh
Je Xia
8 months ago
Just added a `Context` API for mono-jsx:
github.com/ije/mono-jsx...
add a skeleton here at some point
0
8
2
reposted by
esm.sh
Je Xia
8 months ago
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.
1
21
2
π
add a skeleton here at some point
9 months ago
0
2
0
reposted by
esm.sh
Anthony Fu
9 months ago
π 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...
loading . . .
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.
https://opencollective.com/antfu/updates/anthony-fu-fund-redistribution-march-2025
1
54
5
reposted by
esm.sh
Fred Crozatier
9 months ago
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
0
6
1
esm.sh
was down for about 1 hour caused by DNS resolving via IPV6. Now it's back!
loading . . .
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
https://esm.sh
9 months ago
1
5
1
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
loading . . .
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
https://esm.sh
10 months ago
0
8
1
Thank you for your support! π«‘ π
add a skeleton here at some point
10 months ago
0
5
0
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
loading . . .
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 ...
https://github.com/esm-dev/esm.sh/pull/1085
10 months ago
1
6
3
reposted by
esm.sh
easrng ξΌ
11 months ago
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
19
4
y'n, you can just host a static site with typescript via
esm.sh
β¨
#nobuild
11 months ago
1
17
5
reposted by
esm.sh
Achille Lacoin
11 months ago
Thanks to latest
@esm.sh
release, I found a new way to embed a full-stack app like
@excalidraw.com
into a single
@jsr.io
import: Try it out at
excalidraw.smallweb.run
1
16
4
reposted by
esm.sh
Josiah
11 months ago
Managed to get typescript types resolving in a Codemirror editor based on X-Typescript-Types headers from
@esm.sh
using
@val.town
's codemirror-ts extension with a bit of help from Claude to glue things together. Gotta love standing on the shoulders of giants.
0
13
3
esm.sh
π
jsr.io
add a skeleton here at some point
11 months ago
0
7
0
esm.sh
v136 has been deployed with - builtin
@jsr.io
(h/t
@lcas.dev
) and
pkg.pk.new
(h/t
@aslemammad.bsky.social
@amirsakhravi.bsky.social
) registries. - more stable package version resolving - use
@pi0.io
's
github.com/unjs/unenv
- and more βͺ
github.com/esm-dev/esm....
loading . . .
Releases Β· esm-dev/esm.sh
A no-build CDN for modern web development. Contribute to esm-dev/esm.sh development by creating an account on GitHub.
https://github.com/esm-dev/esm.sh/releases
11 months ago
1
50
11
idea: get package with version closest to a provided timestamp or date
11 months ago
0
2
0
@esm.sh
/cjs-module-lexer has been improved to support more edge cases, and now it provides native build that allows
esm.sh
server to drop nodejs requirement (before we use it to load cjs-module-lexer.wasm)
github.com/esm-dev/cjs-...
loading . . .
Releases Β· esm-dev/cjs-module-lexer
A lexer for detecting the module.exports of a CJS module. - esm-dev/cjs-module-lexer
https://github.com/esm-dev/cjs-module-lexer/releases
about 1 year ago
0
10
2
reposted by
esm.sh
reaper
about 1 year ago
even though
@esm.sh
is already doing this, i dug through my experiments to find the go based script I wrote to resolve and download the latest tarball of packages and it's deps.
gist.github.com/barelyhuman/...
loading . . .
[For reference] simpler npm registry package resolver and downloader
[For reference] simpler npm registry package resolver and downloader - pkg-resolve.go
https://gist.github.com/barelyhuman/478ea13409de454ebfd37cb8106fe9ae
2
3
1
We just added a built-in npm package manager in golang to replace pnpm, the ci shows that the test time has dropped from 12:15 to 4:30 (~2.7x faster)
github.com/esm-dev/esm....
loading . . .
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
https://esm.sh
about 1 year ago
1
9
1
β οΈ npm is down, urls like
esm.sh/preact
(without specified version) are returning 404. hope the npm team fix it soon π
loading . . .
https://esm.sh/preact
about 1 year ago
1
5
0
We just hit 3200 π on Github, thank you all for following π
about 1 year ago
0
6
1
π
add a skeleton here at some point
about 1 year ago
0
2
0
Thank you
@brc-dd.dev
for sponsoring
esm.sh
on Github π
about 1 year ago
1
4
1
esm.sh
β‘οΈ
@pkg.pr.new
add a skeleton here at some point
about 1 year ago
1
7
1
π§
esm.sh
v137 roadmap: Compile
esm.sh
to a local CLI that builds esm on your computer! h/t
@b0rk.jvns.ca
@simonwillison.net
github.com/esm-dev/esm....
loading . . .
v137 roadmap Β· Issue #932 Β· esm-dev/esm.sh
Compile esm.sh to a local CLI that builds esm on your computer This is useful for people don't like load JS files from a CDN, but want the esm version of a CJS module on NPM. This idea was discusse...
https://github.com/esm-dev/esm.sh/issues/932
about 1 year ago
0
10
2
reposted by
esm.sh
smallweb
about 1 year ago
i'm a no-deploy fan π€©
add a skeleton here at some point
0
7
3
i'm a no-build fan π€©
add a skeleton here at some point
about 1 year ago
0
6
3
reposted by
esm.sh
Je Xia
about 1 year ago
thanks for sharing! i'm going to make
esm.sh
to follow that!
loading . . .
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
https://esm.sh
0
6
1
we did it! it WORKS now on the beta branch! e.g.:
next.esm.sh/gh/phosphor-...
add a skeleton here at some point
about 1 year ago
0
9
2
esm.sh
β‘οΈ
pkg.pr.new
add a skeleton here at some point
about 1 year ago
1
9
2
reposted by
esm.sh
- server versioning like `^18.3.0` makes integrity checking hard to be implemented correctly, unless you fixed all the depency versions, we still dig into it! we deeply care about this! - 64% requests of
esm.sh
are served as http3 that should imporve the load perfermance
about 1 year ago
1
5
2
reposted by
esm.sh
Dani Akash π§ͺπ₯
about 1 year ago
Open Sourced the fun
@vite.dev
plugin I have been using to cut build times and reduce the bundle size of files I deploy to CDN on all my personal projects using
@esm.sh
ofc, wouldn't recommend for PROD apps but its been handy so far -
www.npmjs.com/package/vite...
3
30
6
update: import `.md` as a Vue component, and HMR is supported! the markdown is transpile by
esm.sh
builtin markdown renderer(powered by
github.com/yuin/goldmark
in Golang), and works in react/preact/svelte apps too
add a skeleton here at some point
about 1 year ago
0
6
2
wip screenshots: _no-build_ vue app with unocss.
add a skeleton here at some point
about 1 year ago
1
28
8
reposted by
esm.sh
Anthony Fu
about 1 year ago
Transpiling .vue and .svelte on
esm.sh
would be huge! Meaning that you can publish a component to npm and import it from CDN without any build tools! π»
add a skeleton here at some point
0
71
6
Load more
feeds!
log in