13 dépôts
Manages the construction and flattening of nested struct data types within a schema.
Distinct from Data Type Managers: Specifically handles the construction and flattening of structs rather than general type inference.
Explore 13 awesome GitHub repositories matching data & databases · Structured Types. Refine with filters or upvote what's useful.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Defines and manages structured content types with custom fields through a visual admin interface.
Sanity est une plateforme de gestion de contenu headless et une API de contenu structuré qui stocke les données et les délivre via une API vers n'importe quel frontend ou appareil. Il fonctionne comme un studio de contenu en temps réel, offrant un environnement d'édition personnalisable pour gérer les assets numériques et les documents via une couche de données typée et découplée. La plateforme se distingue par un moteur de requête orienté graphe utilisant le langage GROQ pour filtrer, transformer et récupérer du contenu structuré. Elle permet une édition collaborative en temps réel avec des indicateurs de présence et une approche de gestion de documents basée sur des schémas. Le système couvre un large éventail de capacités, incluant la gestion d'assets numériques avec transformations à la demande, l'automatisation des workflows de contenu via des fonctions serverless et des webhooks, et la possibilité de construire des interfaces éditoriales personnalisées grâce à une architecture de plugins. Il prend également en charge la sérialisation de texte riche et la gestion du cycle de vie des documents, du brouillon à l'état publié.
Allows the definition and management of complex digital content schemas to power decoupled applications.
Daft is a distributed dataframe library and multimodal data processor designed to handle large-scale structured and unstructured data. It functions as a vectorized execution engine that processes tables alongside images, audio, and video, utilizing a unified schema to manage diverse data types. The project distinguishes itself by combining distributed data engineering with large-scale AI inference. It provides an AI data pipeline for batch-optimizing model prompts and generating high-dimensional text embeddings, while utilizing zero-copy memory sharing to execute custom Python functions witho
Constructs structured data types from expressions and flattens nested fields into separate columns.
c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Embeds unnamed structs or unions within other data types to organize complex memory layouts.
Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg
Supports nested struct columns with named fields and dot-notation access in streaming SQL.
Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel
Creates and manages structured content types with custom fields, reusable across the site.
Twill est une boîte à outils CMS Laravel et un générateur de panneau d'administration conçu pour construire des consoles administratives personnalisées et des systèmes de gestion de contenu. Il sert de framework CMS headless et de boîte à outils pour définir des modèles de contenu et gérer des données structurées via une interface administrative dédiée. Le projet propose un éditeur de blocs visuel qui permet aux éditeurs d'organiser et de configurer des sections de contenu réutilisables via une interface glisser-déposer. Il inclut un gestionnaire d'actifs numériques dédié pour stocker, recadrer et optimiser les images et fichiers sur un stockage local ou cloud, ainsi qu'un gestionnaire de contenu multilingue pour gérer les champs traduits et les permaliens localisés. La plateforme fournit de larges capacités pour la gestion de contenu et de médias, incluant le suivi de version, la planification de publication et l'organisation hiérarchique des pages. Elle couvre des outils administratifs étendus tels que le contrôle d'accès basé sur les rôles, la recherche globale et le scaffolding en ligne de commande pour la génération rapide de modules CRUD et de migrations de base de données. Le système s'intègre aux modèles Laravel en utilisant des traits pour permettre la publication et la gestion des médias.
Creates and manages structured content types with custom forms and relationship support for data management.
Lektor est un générateur de site statique basé sur Python et un système de gestion de contenu (CMS) à fichiers plats. Il transforme le contenu brut et les modèles de données en pages HTML statiques, stockant toutes les données du site dans un système de fichiers hiérarchique plutôt que dans une base de données relationnelle. Le système fonctionne comme un CMS piloté par les modèles, utilisant des blueprints et des schémas pour contrôler la capture et la validation des données. Il fournit une interface administrative basée sur le navigateur qui permet aux utilisateurs d'éditer et d'organiser visuellement le contenu du site sans modifier directement le code source. La plateforme gère le cycle de vie complet du site, couvrant la génération de site statique, la localisation multilingue et le déploiement. Elle découple le processus de génération du mécanisme de téléchargement via des interfaces de publication interchangeables pour divers fournisseurs d'hébergement. L'extensibilité est gérée via un système de plugins qui permet d'intégrer une logique personnalisée dans le processus de build, tandis que les thèmes regroupent des modèles, des templates et des assets pour une réutilisation à travers les projets.
Provides blueprints to create and manage structured content types with custom fields.
Ce projet est un système de gestion de contenu .NET Core et une plateforme de gestion multi-sites conçue pour organiser et publier du contenu numérique structuré à travers des sites web indépendants depuis une interface centralisée. Il fonctionne à la fois comme un CMS headless et un générateur de site statique, rendant des templates dynamiques en fichiers HTML pour augmenter la vitesse de chargement et l'évolutivité. Le système intègre la génération augmentée par récupération (RAG) pour transformer les documents et le contenu du site web en bases de connaissances IA interrogeables. Il inclut un orchestrateur de flux de travail IA visuel pour définir la logique entre les requêtes des utilisateurs et les sorties des modèles de langage de grande taille. La plateforme couvre de larges domaines de capacités incluant la modélisation de données à schéma flexible, l'organisation des actifs numériques et le contrôle d'accès basé sur les rôles. Elle prend en charge la publication multi-terminaux pour divers appareils, une architecture d'extensibilité basée sur des plugins pour des modules personnalisés, et une suite de sécurité complète incluant le chiffrement de données SM4 et la défense contre les vulnérabilités web. Le logiciel est conçu pour une infrastructure web auto-hébergée et peut être déployé via des conteneurs Docker sur Windows, Linux et macOS.
Allows for the creation and management of structured content types with custom fields for products, personnel, and assets.
msgspec is a high-performance data modeling, serialization, and schema validation toolkit for Python. It serves as a type-safe serialization framework that integrates schema enforcement and data parsing into a single pass, functioning as both a data serialization library and a schema validation system based on standard Python type annotations. The project distinguishes itself through high-performance structural primitives, including compilation-based routine generation and zero-copy buffer parsing. It optimizes memory usage via garbage collection-aware layouts and reduces processing overhead
Integrates schema enforcement and data parsing into a single pass to achieve near-native execution speeds.
Schema-dts is a type-safe library providing TypeScript interfaces for modeling structured data and interconnected graph relationships. It serves as a framework for defining and enforcing strict property requirements for JSON-LD objects, ensuring that metadata generated for web applications and search engines adheres to established vocabulary standards. The project distinguishes itself by providing a comprehensive set of definitions for the Schema.org vocabulary, enabling developers to build complex, machine-readable data graphs with compile-time validation. It supports the composition of mult
Enforces strict property requirements and data integrity for machine-readable metadata through a type-safe framework.
Cette bibliothèque est un framework de traitement de données pour la JVM qui fournit un environnement typé pour manipuler des données tabulaires structurées. Elle fonctionne comme un ensemble d'outils complet pour effectuer des transformations de données complexes, des agrégations et des analyses statistiques, tout en tirant parti de la validation de schéma à la compilation pour garantir l'intégrité structurelle des pipelines de données. Le projet se distingue par son intégration poussée avec les environnements de notebooks interactifs et son utilisation de la génération de code à la compilation. En dérivant et en appliquant automatiquement des schémas à partir d'entrées brutes, il génère des accesseurs typés qui permettent l'autocomplétion dans l'IDE et la vérification statique des noms de colonnes. Cette architecture permet aux développeurs d'effectuer un traitement de pipeline fonctionnel tout en maintenant une sécurité de type stricte, prévenant ainsi efficacement les erreurs d'exécution lors de la manipulation des données. La bibliothèque prend en charge un large éventail de flux de travail de données, y compris l'importation et le mappage de schémas de bases de données relationnelles, l'analyse géospatiale et l'exécution de pivotements de données complexes. Elle inclut des utilitaires étendus pour la construction, le filtrage, le tri et le calcul de statistiques descriptives. De plus, le framework offre des capacités robustes de visualisation et de reporting, permettant aux utilisateurs de rendre des tableaux HTML interactifs, de composer des documents et de générer des graphiques directement à partir de jeux de données structurés. La bibliothèque est conçue pour une utilisation fluide dans les environnements de développement Kotlin et Java, avec un support spécialisé pour la gestion automatisée des dépendances et l'intégration du noyau dans les notebooks interactifs.
Enforces strict property requirements and data integrity for structured data objects using compile-time type checking.
Serial is a Java library designed for high-speed object serialization and binary data processing. It converts complex objects into compact byte arrays to facilitate efficient storage and network transmission, specifically targeting environments where memory and resource efficiency are critical. The library distinguishes itself by bypassing reflection, instead utilizing manual field mapping and generated bytecode to perform object inspection. This approach ensures a deterministic byte layout and provides type-safe buffer management, which allows for predictable data structures. To support long
Provides type-safe buffer management to ensure serialized data structures remain consistent and readable.