awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
remix-run avatar

remix-run/remix

0
View on GitHub↗
33,074 stars·2,774 forks·TypeScript·MIT·7 viewsremix.run↗

Remix

Remix is a full-stack web framework designed to manage data loading, mutations, and routing through standard web platform APIs. It functions as a server-side rendering framework that unifies server-side data processing and client-side interactivity within a single development model, ensuring applications remain consistent across diverse environments.

The framework distinguishes itself by utilizing native web platform APIs for all request and response handling, including a declarative data mutation layer that synchronizes server-side database updates with client-side UI transitions via standard HTML form submissions. It employs a nested route-based architecture to organize application views into hierarchical layouts and uses an edge-native runtime adapter to ensure applications run consistently across Node.js, Deno, Bun, and various cloud edge providers without platform-specific dependencies.

Beyond its core routing and mutation capabilities, the framework supports progressive enhancement, ensuring that applications remain functional even before client-side scripts load. It provides a modular set of tools for managing web infrastructure, including authentication, data validation, and middleware-based request processing, while optimizing asset delivery through build-time route manifest generation.

Features

  • Full-Stack Web Frameworks - Handles both server-side data processing and client-side interactivity within a single unified framework.
  • Server-Side Rendering Frameworks - Manages data loading, mutations, and routing through standard web platform APIs across diverse environments.
  • Declarative Data Mutation Layers - Synchronizes server-side database updates with client-side UI transitions through standard HTML form submissions.
  • Form Mutation Handlers - Processes state-changing operations through standard HTML form submissions that trigger server-side logic.
  • Server-Side Data Loaders - Executes data fetching logic exclusively on the server before rendering to eliminate waterfall requests.
  • Standards-Based Routing Engines - Maps incoming HTTP traffic to specific data-loading and rendering logic using native web request and response objects.
  • Core Frameworks - Full-stack framework focusing on web standards and user experience.
  • Frameworks - Full-stack framework focusing on web standards and user experience.
  • Web Frameworks - Full-stack framework focused on web fundamentals.
  • Edge-Native Runtime Adapters - Executes web applications consistently across Node.js, Bun, Deno, and various cloud edge computing providers.
  • Nested UI Composition Patterns - Organizes application views into a hierarchical tree where parent routes manage layout and child data loading.
  • Portable Web Frameworks - Creates web applications that function across diverse JavaScript runtimes and edge environments.
  • Standards-Based Request Handlers - Manages complex HTTP workflows using native web platform APIs for routing and data mutations.
  • Runtime-Agnostic Deployment Tools - Deploys web applications to diverse environments like Node.js, Deno, or Bun without changing application code.
  • Progressive Enhancement Strategies - Ensures applications remain fully interactive even before the client-side JavaScript bundle finishes loading.
  • Web Infrastructure Managers - Handles incoming HTTP requests and outgoing responses using modular, standards-based tools.
  • Progressive Web Enhancement Tools - Improves user experience by building applications that function reliably with basic HTML forms.
  • Route Manifest Generators - Generates static route manifests at build time to optimize code splitting and asset delivery.
  • Web-Standard Request Abstractions - Uses native fetch API objects to ensure consistent request and response handling across diverse server environments.

Star history

Star history chart for remix-run/remixStar history chart for remix-run/remix

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Remix

Similar open-source projects, ranked by how many features they share with Remix.
  • vikejs/vikevikejs avatar

    vikejs/vike

    5,751View on GitHub↗

    Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site generation, and file-based routing. It operates as a plugin-based web framework with a universal JavaScript runtime, allowing the same code to run on both server and client environments. The framework distinguishes itself through its flexible data fetching capabilities, enabling data retrieval at any lifecycle point including server start, browser start, or page render. Its plugin-based extensibility allows for custom integrations and modifications without altering the core framework

    TypeScriptfull-stacknodereact
    View on GitHub↗5,751
  • remix-run/examplesremix-run avatar

    remix-run/examples

    1,216View on GitHub↗

    This repository serves as a comprehensive collection of reference implementations for the Remix web framework. It provides practical examples of full-stack web development, demonstrating how to build dynamic, server-rendered applications that bridge server-side logic with client-side interactivity. By leveraging a component-based architecture, these examples illustrate core patterns for managing data, routing, and user interfaces within a unified development environment. The collection highlights the framework's distinctive approach to web architecture, emphasizing server-side data loading an

    TypeScript
    View on GitHub↗1,216
  • nuxt/nuxt.jsnuxt avatar

    nuxt/nuxt.js

    60,458View on GitHub↗

    Nuxt is a full-stack framework for building Vue.js applications. It serves as an application orchestrator that integrates server-side rendering, static site generation, and backend API logic within a single unified project. The framework uses a file-based routing system to automatically generate application URLs based on the project's folder and file structure. It supports multi-strategy web rendering, allowing for a combination of server-side, static, and hybrid rendering techniques to optimize page load speeds and search engine visibility. The project provides automated component discovery

    TypeScript
    View on GitHub↗60,458
  • leptos-rs/leptosleptos-rs avatar

    leptos-rs/leptos

    20,993View on GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Rustdomfine-grainedisomorphic
    View on GitHub↗20,993
See all 30 alternatives to Remix→

Frequently asked questions

What does remix-run/remix do?

Remix is a full-stack web framework designed to manage data loading, mutations, and routing through standard web platform APIs. It functions as a server-side rendering framework that unifies server-side data processing and client-side interactivity within a single development model, ensuring applications remain consistent across diverse environments.

What are the main features of remix-run/remix?

The main features of remix-run/remix are: Full-Stack Web Frameworks, Server-Side Rendering Frameworks, Declarative Data Mutation Layers, Form Mutation Handlers, Server-Side Data Loaders, Standards-Based Routing Engines, Core Frameworks, Frameworks.

What are some open-source alternatives to remix-run/remix?

Open-source alternatives to remix-run/remix include: vikejs/vike — Vike is a full-stack web framework that provides server-side rendering with client-side hydration, static site… remix-run/examples — This repository serves as a comprehensive collection of reference implementations for the Remix web framework. It… nuxt/nuxt.js — Nuxt is a full-stack framework for building Vue.js applications. It serves as an application orchestrator that… leptos-rs/leptos — Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional…