Retour au classement

exhibitionist-digital/ultra

TypeScriptultrajs.dev

Zero-Legacy Deno/React Suspense SSR Framework

denoreactesmssrsuspenseno-bundle0-legacytypescriptstreamingzero-legacy
Croissance des étoiles
Étoiles
3k
Forks
68
Croissance hebdomadaire
Issues
18
1k2k
janv. 2023mars 2024mai 2025juil. 2026
Artefactsnpmnpm install ultra
README

Ultra 2.0

Zero-Legacy Deno/React Suspense SSR Framework*

Discord GitHub Workflow Status Deno module Deno compatibility

* If you want to get very meta (not facebook), Ultra can be viewed as a tiny bridge to utilise native browser features 🌐 whilst using popular front-end libraries. 🧰

🧙 Start your journey

Here's a basic Ultra project to set you on your way.

deno run -A -r https://deno.land/x/ultra/create.ts

✨ What's new

Ultra allows you to write web-apps which massively simplify your tool chain. You write ESM, we ship ESM. Where we are going, there is no "bundling" (it feels so 2018 just saying that word).

  • Less opinionated, BYO routing, styling, data fetching, and head libraries
  • Support for much of the React ecosystem by custom server/client controls**
  • Native import maps in browser 🤖
  • Localised import maps for production 🔥
  • API routing
  • Overhaul of internal source code
  • Updated Deno Deploy support

** Examples include (but not limited to) react-query twind stitches react-router wouter mdx @__@

Does Ultra 'ship JS'?

Yes, Ultra creates rich web applications which allow complex client-side routing, allow components to persist through route changes (media players, interactive elements, etc).

Our goal is to both write AND ship source code that works the same way on server/runtime and client. We view the browser as more than just a "target". Browser is life, and JavaScript is good.

Can I use TypeScript and/or JSX?

If you want.

What native browser features should we all be using more?

Unbundled ESM, service workers, universal import maps, cascading style sheets.

Ultra always has been (and always will be) powered by the following hot-takes:

  • ESM is non-negotiable in {currentYear}
  • SSR is non-negotiable in {currentYear}
  • Bundling is an anti-pattern in {currentYear}
  • Data can be requested anywhere, and is accessible on the server, always
  • Lazy routing with dynamic imports trumps FS routing
  • Less magic in tooling and frameworks is a good thing
  • Simplify your workflow and tech stack at all costs - life is too short
  • Streams are neat

👨‍👩‍👧‍👦 Community

We have the Discord. Come say 'sup.

🧟 Contributions

The Ultra community welcomes outside contributions. See the Contributor Guidelines for details.

🦥 Wishlist

Here some things we are interested in for the future of JS and/or Ultra:

Thank you for going on this journey with us.

Dépôts similaires
denoland/deno

A modern runtime for JavaScript and TypeScript.

Rustcrates.ioMIT Licensedenotypescript
deno.com
107.8k6.2k
supabase/supabase

The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.

TypeScriptnpmApache License 2.0firebasesupabase
supabase.com
106.8k13.2k
SheetJS/sheetjs

📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

Apache License 2.0xlsxexcel
sheetjs.com
36.3k7.9k
honojs/hono

Web framework built on Web Standards

TypeScriptnpmMIT Licensecloudflareweb-framework
hono.dev
31.4k1.2k
sunface/rust-course

什么?你敢放心的把后背交给 AI? 我赌你不敢,那就来学学 AI 时代最酷、最安全、最快的语言吧。本书拥有全面且深入的讲解、生动贴切的示例、德芙般丝滑的内容,这可能是目前最用心的 Rust 中文学习教程 / Book

Rustcrates.iorust-langrust
course.rs
30.7k2.6k
yoavbls/pretty-ts-errors

🔵 Make TypeScript errors prettier and human-readable in VSCode 🎀

TypeScriptnpmMIT Licensetypescriptvscode
marketplace.visualstudio.com/items
14.1k108
kysely-org/kysely

A type-safe TypeScript SQL query builder

TypeScriptnpmMIT Licensetypescriptdatabase
kysely.dev
14.1k428
freshframework/fresh

The framework so simple, you already know it.

TypeScriptnpmMIT Licensedenofresh
usefresh.dev
13.8k758
denoland/fresh

The next-gen web framework.

TypeScriptnpmMIT Licensedenofresh
fresh.deno.dev
12.9k680
InsForge/InsForge

The all-in-one, open-source backend platform for agentic coding. InsForge gives your coding agent database, auth, storage, compute, hosting, and AI gateway to ship full-stack apps end-to-end.

TypeScriptnpmApache License 2.0aiai-agents
insforge.dev
12.4k1.1k
WhiskeySockets/Baileys

Socket-based TS/JavaScript API for WhatsApp Web

JavaScriptnpmMIT Licensebundeno
baileys.wiki
10.2k3.2k
porsager/postgres

Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare

JavaScriptnpmThe Unlicensepostgresqlpostgres
8.7k356