* 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. 🧰
Here's a basic Ultra project to set you on your way.
deno run -A -r https://deno.land/x/ultra/create.ts
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).
** 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:
We have the Discord. Come say 'sup.
The Ultra community welcomes outside contributions. See the Contributor Guidelines for details.
Here some things we are interested in for the future of JS and/or Ultra:
Thank you for going on this journey with us.