awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
paularmstrong avatar

paularmstrong/normalizrArchived

0
View on GitHub↗
20,826 estrellas·859 forks·JavaScript·MIT·8 vistas

Normalizr

normalizr is a JSON data normalization library and schema-based data transformer. It functions as a state management helper designed to flatten deeply nested JSON structures into a relational format based on predefined schemas.

The library transforms complex nested objects into flat entities to prevent data duplication in client-side caches and stores. It organizes API responses into a relational format that mimics a database, facilitating consistent updates and easier retrieval within global state managers.

Its core capabilities include relational data modeling and the ability to transform hierarchical API data into keyed entities for simplified data manipulation and lookup.

Features

  • JSON Result Flattening - Transforms deeply nested JSON responses into flat, relational structures based on a predefined schema.
  • Relational Data Transformations - Maps complex nested objects to flat entities using a defined set of relationship rules and schemas.
  • Object-Linked Key-Value Mappings - Organizes entities into a key-value store where objects are indexed by unique IDs for constant-time lookup.
  • Schema-Based Traversals - Provides recursive traversal of nested data trees to apply normalization rules based on defined entity relationships.
  • Entity-ID Linking - Implements a mechanism to replace nested JSON objects with unique IDs to maintain relationships within a flattened store.
  • Store Normalization - Prepares nested API data for storage in global state managers like Redux to ensure consistent updates across components.
  • Client-Side State Management Libraries - Provides a way to organize API responses into a flat structure to prevent data duplication in client-side state managers.
  • Reference-Based Denormalization - Ships a denormalize function to reconstruct original nested JSON structures by looking up entity IDs in a flat store.
  • Relational Data Modeling - Transforms hierarchical API data into a relational format that mimics a database for easier retrieval.

Historial de estrellas

Gráfico del historial de estrellas de paularmstrong/normalizrGráfico del historial de estrellas de paularmstrong/normalizr

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Normalizr

Proyectos open-source similares, clasificados según cuántas características comparten con Normalizr.
  • tomnomnom/gronAvatar de tomnomnom

    tomnomnom/gron

    14,457Ver en GitHub↗

    Gron is a command line utility that transforms nested JSON data into a flat list of path-value assignments. This process converts hierarchical structures into line-based statements, mapping every leaf value to its absolute path to make the data compatible with standard text-processing tools. The tool allows for the bidirectional transformation of data, enabling the reconstruction of original nested JSON objects from flattened path assignments. It can ingest JSON from local files, standard input, or remote URLs, with the ability to route network traffic through proxy servers. The utility supp

    Goclijson
    Ver en GitHub↗14,457
  • dlt-hub/dltAvatar de dlt-hub

    dlt-hub/dlt

    5,472Ver en GitHub↗

    dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist it into structured destinations. It functions as a schema inference engine that automatically detects data types and flattens nested JSON structures into relational tables, moving data from sources to lakehouses, warehouses, or vector databases. The project distinguishes itself through AI-powered pipeline generation, using large language models to scaffold extraction code and connectors for REST APIs. It also supports multimodal vector storage and specialized population of ve

    Pythondatadata-engineeringdata-lake
    Ver en GitHub↗5,472
  • cloudquery/cloudqueryAvatar de cloudquery

    cloudquery/cloudquery

    6,438Ver en GitHub↗

    CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and normalize resource metadata from various cloud providers and SaaS platforms. It functions as a centralized asset inventory manager and security posture manager, extracting configuration and state data into relational databases, data lakes, or data warehouses. The system distinguishes itself by transforming complex, nested cloud API responses into flat relational tables, enabling the use of standard SQL for asset querying and analysis. It employs a modular plugin system for data ex

    Goairbyteattack-surface-managementaws
    Ver en GitHub↗6,438
  • howtographql/howtographqlAvatar de howtographql

    howtographql/howtographql

    8,708Ver en GitHub↗

    This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of

    TypeScriptapollographqlgraphqlprisma
    Ver en GitHub↗8,708
Ver las 30 alternativas a Normalizr→

Preguntas frecuentes

¿Qué hace paularmstrong/normalizr?

normalizr is a JSON data normalization library and schema-based data transformer. It functions as a state management helper designed to flatten deeply nested JSON structures into a relational format based on predefined schemas.

¿Cuáles son las características principales de paularmstrong/normalizr?

Las características principales de paularmstrong/normalizr son: JSON Result Flattening, Relational Data Transformations, Object-Linked Key-Value Mappings, Schema-Based Traversals, Entity-ID Linking, Store Normalization, Client-Side State Management Libraries, Reference-Based Denormalization.

¿Qué alternativas de código abierto existen para paularmstrong/normalizr?

Las alternativas de código abierto para paularmstrong/normalizr incluyen: tomnomnom/gron — Gron is a command line utility that transforms nested JSON data into a flat list of path-value assignments. This… reduxjs/redux-toolkit — Redux Toolkit is a state management toolkit and store configurator designed to simplify the development of Redux… howtographql/howtographql — This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides… dlt-hub/dlt — dlt is a Python data ingestion tool and ETL pipeline framework designed to fetch data from diverse sources and persist… cloudquery/cloudquery — CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and… tanstack/db — This project is a client-side data management library and query orchestrator designed to synchronize remote server…