💥 TRENDING: Gallery - Full Archive

Welcome to Remix

Focused on web standards and modern web app UX, you’re simply going to build better websites

Remix is a full stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff.

export async function loader({ request }) {
  return getProjects();
}

export async function action({ request }) {
  const form = await request.formData();
  return createProject({
    title: form.get("title"),
  });
}

export default function Projects() {
  const projects = useLoaderData();
  const { state } = useNavigation();
  const busy = state === "submitting";

  return (
    <div>
      {projects.map((project) => (
        <Link to={project.slug}>
          {project.title}
        </Link>
      ))}

      <Form method="post">
        <input name="title" />
        <button type="submit" disabled={busy}>
          {busy
            ? "Creating..."
            : "Create New Project"}
        </button>
      </Form>
    </div>
  );
}

Testimonials

Jenna Smith,
Radix UI
I've been waiting for something to encourage progressive enhancement in the React space *forever* and Remix truly is so much more. Proving we don't need to sacrifice React or choose SSG for a lightning fast, accessible UI, and the DX makes it all too easy 🤤

While you were waiting for your static site to build, distributed web infra­structure got really good. Break through the static.

Remix is a seamless server and browser runtime that provides snappy page loads and instant transitions by leveraging distributed systems and native browser features instead of clunky static builds. Built on the Web Fetch API (instead of Node) it can run anywhere. It already runs natively on Cloudflare Workers, and of course supports serverless and traditional Node.js environments, so you can come as you are.

Page speed is only one aspect of our true goal though. We're after better user experiences. As you’ve pushed the boundaries of the web, your tools haven’t caught up to your appetite. Remix is ready to serve you from the initial request to the fanciest UX your designers can think up. Check it out 👀

Remix has a cheat code:
Nested Routes.

Websites usually have levels of navigation that control child views.

Not only are these components pretty much always coupled to URL segments...

...they’re also the semantic boundary of data loading and code splitting.

example.com/sales/invoices/102000
Fakebooks
Dashboard
Accounts
Sales
Expenses
Reports
Sales
Overview
Subscriptions
Invoices
Customers
Deposits
Overdue
$10,800
Due Soon
$62,000
Invoice List
Santa Monica
$10,800
1995
Overdue
Stankonia
$8,000
2000
Due Today
Ocean Avenue
$9,500
2003
Paid
Tubthumper
$14,000
1997
Due in 10 Days
Wide Open Sp...