Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ngx-rehydrate

ngx-rehydrate

MITTypeScript

NgRx state rehydration library for Angular SSR applications to prevent duplicate API calls and UI flicker.

Visit WebsiteGitHubGitHub
1 stars0 forks0 contributors

Overview

Ngx-rehydrate is a library that transfers NgRx state from server to browser in Angular Universal applications. It ensures the client starts with a fully populated store, eliminating duplicate HTTP requests and providing a seamless user experience without UI inconsistencies.

Key Features

  • Seamless State Transfer — Transfers server-side NgRx state to the browser for consistent application bootstrapping.
  • Configurable Merge Strategies — Offers multiple strategies (OVERWRITE, MERGE_OVER, MERGE_UNDER) for merging server and client state.
  • Selective State Slice Rehydration — Allows rehydration of specific store slices, optimizing performance and control.
  • Duplicate HTTP Request Prevention — Provides a withTransferState operator to skip server-side-made API calls on the client.
  • Modern Standalone API — Uses provider functions for easy integration with Angular's standalone components, supporting tree-shaking.
  • Full TypeScript Support — Ensures type safety throughout the rehydration process.
  • Backward Compatibility — Supports both modern standalone apps and legacy NgModule-based applications.

Philosophy

Ngx-rehydrate is designed to make server-side rendering with NgRx effortless and efficient, focusing on performance optimization and developer experience by eliminating common SSR pitfalls like state flicker and redundant network calls.

Quick Stats

Stars1
Forks0
Contributors0
Open Issues0
Last commit4 months ago
CreatedSince 2025

Tags

#performance-optimization#server-side-rendering#angular-universal#typescript#angular#ssr#ngrx#state-management

Built With

N
NgRx
A
Angular
T
TypeScript

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 1 day ago

Related Projects

Official GitHub repositoryOfficial GitHub repository

Reactive State for Angular

Stars8,343
Forks2,032
Last commit21 days ago
angular-ngrx-nx-realworld-example-appangular-ngrx-nx-realworld-example-app

Real world application built with Angular 21, NgRx 21, nrwl/nx 22

Stars1,042
Forks294
Last commit2 months ago
ngrx-store-localstoragengrx-store-localstorage

Simple syncing between @ngrx store and local storage

Stars625
Forks117
Last commit9 months ago
ngrx-coursengrx-course

NgRx (with NgRx Data) -The Complete Guide

Stars425
Forks578
Last commit23 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub