uf0.0.0-alpha

Why uf

Why uf

For a reader deciding whether uf is worth a team's time. Nothing in this section asks you to install anything. It is the argument for uf and, on the same pages, the price: what TypeScript does better, the rows uf loses against the tools you would otherwise choose, and what uf will not do.

What you need first

Nothing installed. The pages compare uf with Next.js, Vite, Bun, create-react-app and TypeScript, so they read best if you have shipped a React application with one of them.

The pages, in order

  1. What uf isThe argument for one toolchain, and what it costs you.
  2. Why FlowWhat Flow says about React that nothing else can, and what it costs.
  3. Flow and TypeScriptThe rows TypeScript wins, the four Flow wins, and why uf is possible.
  4. uf comparedAgainst Next.js, Vite, Bun and CRA, including the rows uf loses.
  5. uf and Vite+Where uf sits next to the toolchain it will be compared to.
  6. What uf does not doThe refusals, and the gaps — the second list with issue numbers.
  7. ArchitectureWhat went wrong with create-react-app, and the lines uf will not cross.

The order is the claim, then its price. What uf is is the argument for one toolchain instead of an assembly of tools, and Why Flow is the argument for the language. Flow and TypeScript is where the argument turns against uf, and says so: TypeScript wins most of the rows. uf compared and uf and Vite+ put uf beside the tools you would otherwise choose, with the rows uf loses in the same tables as the rows it wins. What uf does not do is every refusal with its reason and every gap with its issue number, and Architecture is the audit uf keeps against its own rules.

If you read one page

Read What uf does not do. A limit you find after a month of work costs that month, and the page exists so you find it first. If you write TypeScript and have no reason to leave it, How to decide says who should stay where they are.

When you are done

If the answer is yes, Start installs uf and builds one application with it. If you have an application to move, Migrating to uf says what moves, what does not, and how to estimate the cost before you commit to it.

Next: What uf is