
Ultra
Deno and React framework for server-rendered web apps that uses ES modules and import maps in place of a bundler.
Ultra is a server-side rendering framework for React that runs on Deno. It renders pages on the server with React Suspense and serves ES modules to the browser, using import maps in place of a bundler.
The build step, build.ts, transpiles TypeScript and JSX to plain JavaScript, vendors the dependencies and versions the source and public files. It writes two production import maps, one for the client and one for the server. The production server runs from the .ultra output folder.
Worth knowing
The Deno Deploy page states that Deno Deploy does not currently support dynamic imports, which affects use of lazy for that target. The Dockerfile deployment builds the app and runs the production server inside a container.
Identity
Rendering and deploy
- Runs as
- Always on6
- Rendering
- On a server1
- Install with
- deno run -A -r https://deno.land/x/ultra/create.ts2
Releases
Adoption
Sources
- 2026-10-23: links, Categories, Built on, Templating, Rendering
ultrajs.dev/ - 2026-10-23: links, Install with
ultrajs.dev/create-project - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/exhibitionist-digital/ultra - 2026-10-23: Maintainer, License model
github.com/exhibitionist-digital/ultra/blob/main/LICENSE - 2026-10-23: Runtime
ultrajs.dev/prerequisites - 2026-10-23: Runs as
ultrajs.dev/fly-docker - 2026-10-23: Minimum runtime
raw.githubusercontent.com/exhibitionist-digital/ultra/main/README.md - 2026-10-23: First release, Current major version, Last release
api.github.com/repos/exhibitionist-digital/ultra/releases - 2026-10-23: Contributors
api.github.com/repos/exhibitionist-digital/ultra/contributors