More Premium Hugo Themes Premium React Themes

River

A Go / TypeScript meta-framework with first-class support for React, Solid, and Preact – built on Vite.

River

A Go / TypeScript meta-framework with first-class support for React, Solid, and Preact – built on Vite.

Author Avatar Theme by river-now
Github Stars Github Stars: 364
Last Commit Last Commit: Aug 8, 2025 -
First Commit Created: Aug 8, 2025 -
default image

Overview

River is an innovative meta-framework designed specifically for Go and TypeScript, offering seamless integration with popular libraries like React, Solid, and Preact while leveraging the powerful capabilities of Vite. By stripping away the complexities associated with isomorphic JavaScript and cumbersome component hydration patterns, River provides developers with a refreshing approach to modern web development. Impressive performance, type-safety, and ease of integration are at the heart of River’s philosophy, making it an exciting option for building full-stack applications without the usual overhead.

As a developer, the promise of achieving a high-performing, SEO-friendly application without the complexities of backend JavaScript is enticing. River’s hybrid-SSR architecture cleverly maintains the essential elements of traditional full SSR while remaining straightforward, ensuring that you can build applications quickly and efficiently. With its commitment to offering a frictionless developer experience, River is poised to change the way developers approach modern web projects.

Features

  • Seamless Vite Integration: Effortlessly integrates with Vite for a smooth development experience and fast performance.
  • Nested Routing: Utilize concurrent Go-based loaders, allowing for complex routing solutions with ease.
  • TypeScript Support: Generate TypeScript types quickly, enabling type safety across your entire application.
  • Hybrid-SSR Architecture: Enjoy the benefits of traditional SSR without the need for full SSR, improving performance and reducing errors.
  • Global Critical CSS Inlining: Optimize your application by inlining critical CSS globally for faster rendering.
  • Link Pre-Fetching: Enhance user experience with link pre-fetching on hover, ensuring quicker access to different sections of your app.
  • Flexible Build Integration: Integrate the build and development refresh cycle with any upstream dependencies in various languages through the Wave build tool.
  • Broad Compatibility: 95% of River’s architecture relies on vanilla browser APIs, making it easy to extend support to other UI libraries.