esm.sh
@esm.sh
π€ 528
π₯ 0
π 47
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
8 months ago
1
50
11
we just banned those malicious packages: e.g.
esm.sh/
[email protected]
add a skeleton here at some point
20 days ago
0
2
0
π
add a skeleton here at some point
23 days ago
0
0
0
reposted by
esm.sh
Je Xia
about 2 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
16
3
Thank you sir π«‘
add a skeleton here at some point
3 months ago
0
1
0
reposted by
esm.sh
Je Xia
4 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
4 months ago
mono-jsx 0.5.0 is out withπ¦Signals!
1
6
2
Thank you Anthony!!!!
add a skeleton here at some point
5 months ago
0
7
0
reposted by
esm.sh
Je Xia
5 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
5 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
5 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
6 months ago
0
2
0
reposted by
esm.sh
Anthony Fu
6 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
6 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
6 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
7 months ago
0
8
1
Thank you for your support! π«‘ π
add a skeleton here at some point
7 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
7 months ago
1
6
3
reposted by
esm.sh
easrng
8 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/
2
20
4
y'n, you can just host a static site with typescript via
esm.sh
β¨
#nobuild
8 months ago
1
17
5
reposted by
esm.sh
Achille Lacoin
8 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
8 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
8 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
8 months ago
1
50
11
idea: get package with version closest to a provided timestamp or date
8 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
10 months ago
0
10
2
reposted by
esm.sh
reaper
10 months 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
10 months 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
10 months ago
1
5
0
We just hit 3200 π on Github, thank you all for following π
10 months ago
0
6
1
π
add a skeleton here at some point
10 months ago
0
2
0
Thank you
@brc-dd.dev
for sponsoring
esm.sh
on Github π
10 months ago
1
4
1
esm.sh
β‘οΈ
@pkg.pr.new
add a skeleton here at some point
10 months 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
10 months ago
0
10
2
reposted by
esm.sh
smallweb
10 months 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
10 months ago
0
6
3
reposted by
esm.sh
Je Xia
11 months 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
11 months ago
0
9
2
esm.sh
β‘οΈ
pkg.pr.new
add a skeleton here at some point
11 months 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
11 months ago
1
5
2
reposted by
esm.sh
Dani Akash π§ͺπ₯
11 months 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
11 months ago
0
6
2
wip screenshots: _no-build_ vue app with unocss.
add a skeleton here at some point
11 months ago
1
28
8
reposted by
esm.sh
Anthony Fu
11 months 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
BIG thanks to
@antfu.me
's Open Source Fund for the sponsor to
esm.shπ
(With this suppor
t esm.
sh is going to transpile @vuejs and @sveltejs SFC on NPM or URL) - π
: https://opencollective.com/esm/contributions/8040
91 - wip PR
: https://github.com/esm-dev/esm.sh/pull/8
86
11 months ago
3
19
6
π¦
11 months ago
0
11
1
you reached the end!!
feeds!
log in