16 Repos
Frameworks for creating structured data collections outside of standard page hierarchies.
Distinct from Custom Data Fields: Distinct from Custom Data Fields: focuses on defining entire data objects rather than individual fields.
Explore 16 awesome GitHub repositories matching data & databases · Custom Data Object Definitions. Refine with filters or upvote what's useful.
Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and parse JSON data into typed objects. It functions as a JSON parser and stream processor capable of transforming JSON strings into data structures. The project emphasizes high performance JSON processing and memory management, specifically through the use of a pipeline to stream oversized JSON objects and texts to prevent memory exhaustion. It provides capabilities for JSON data serialization and deserialization workflows, including custom JSON data mapping and the ability to def
Enables the definition of specific object representations to maintain consistent data structures during JSON conversion.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Creates structured data collections that exist outside of standard page hierarchies.
CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers standardized APIs to various frontend clients. It provides a unified backend to synchronize product catalogs, orders, and customer data across web browsers, mobile applications, and mini-programs. The platform supports diverse commerce models, including multi-vendor marketplaces where independent merchants manage their own stores, centralized chain store networks, and social commerce frameworks featuring affiliate distribution and community group buying. It also integrates specialized
Defines custom data objects and fields with support for hierarchical menus and various data types.
pdf-lib ist eine JavaScript-Bibliothek zur PDF-Manipulation, die zum programmatischen Erstellen, Modifizieren und Bearbeiten von PDF-Dokumenten verwendet wird. Sie fungiert als Cross-Runtime-Tool, das mit Node, Browser, Deno und mobilen JavaScript-Umgebungen kompatibel ist. Die Bibliothek bietet eine programmatische Schnittstelle für die Dokumentenbearbeitung und Formulargenerierung. Sie unterstützt das Erstellen interaktiver PDF-Formulare, das Befüllen bestehender Felder mit benutzerdefinierten Daten und das Flattening von Formularen zu statischen Inhalten. Zu den weiteren Funktionen gehören das Generieren neuer Dokumente von Grund auf, das Neuanordnen oder Kopieren von Seiten zwischen Dateien sowie die Verwaltung von Dokumentenmetadaten. Zudem ermöglicht sie das Zeichnen visueller Inhalte wie Text, Bilder und Vektorgrafiken sowie das Einbetten benutzerdefinierter Schriftarten und das Anhängen externer Dateien.
Maintains a graph of unique PDF objects and cross-reference tables to allow non-destructive editing.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Enables plugins to define and create new database tables for domain-specific data models.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Defines a standardized display format for how on-chain objects appear across wallets and explorers.
CTFs as you need them
Creates new database tables from plugins to support custom data models and extended storage.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Enables creating calculated fields for objects to support querying based on derived values.
Allows plugins to create new database tables for storing data not covered by the core schema.
JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci
Supports defining custom object attributes to facilitate specialized file naming and directory rules.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Creates custom subclasses of post objects to add theme-specific data and methods for templates.
Prawn ist eine Ruby-Bibliothek und ein Dokument-Layout-Tool, das für die programmatische Generierung von PDF-Dateien verwendet wird. Es fungiert als Vektorgrafik-Engine, die die Erstellung portabler Dokumente mit formatiertem Text, benutzerdefinierten Formen und organisierten Seitenlayouts ermöglicht. Die Bibliothek unterscheidet sich durch ein koordinatenbasiertes Vektor-Rendering-System, das Multi-Stop-Farbverläufe, komplexe Polygone und ebenenbasiertes Blending unterstützt. Sie bietet ein umfassendes Typografie-System, das in der Lage ist, TrueType- und OpenType-Fonts einzubetten, um UTF-8-Zeichen und rechts-nach-links-Text für mehrsprachiges Publizieren zu unterstützen. Zu den breiten Funktionen gehören das Management der Dokumentstruktur mit hierarchischen Gliederungen, das Einbetten von Rasterbildern mit Transparenzunterstützung und das Einfügen interaktiver Hyperlinks. Das System enthält zudem Sicherheitsfunktionen für Dokumentenverschlüsselung und Passwortschutz.
Allows extending the underlying document object layer to implement custom file specifications.
qpdf is a collection of specialized utility tools for the structural transformation, metadata inspection, file optimization, and cryptographic management of PDF documents. It provides a command line tool for transforming and inspecting internal PDF structures, a structural transformer for reorganizing pages and merging documents, and an encryption engine for managing passwords and restrictions. The project distinguishes itself through a technical approach to document manipulation, utilizing an object-based structural representation to modify files as a graph of unique objects. It includes a m
Represents PDF files as a graph of unique objects to enable non-linear structural modifications.
Virtus is a Ruby attribute management and data coercion library used to define object schemas with typed attributes. It functions as a tool for transforming nested JSON structures and complex input formats into structured internal Ruby data types. The project provides a framework for creating value objects that are compared by their attribute values rather than memory identity. It allows for the mapping of complex external data into domain objects and supports the implementation of custom coercion logic to ensure data consistency. The library covers data modeling through schema-driven attrib
Assigns specific types to attributes to create a structured schema and ensure data consistency.
YamlDotNet is a YAML serialization library and data mapping tool for .NET. It functions as a parser and generator that converts between .NET objects and YAML formatted text for data storage and configuration. The project provides capabilities for YAML document parsing and data object mapping. It transforms YAML streams into low-level representations or high-level object models for programmatic analysis and converts structured data objects back into valid YAML strings. The library covers general data serialization and configuration file management, allowing application data structures to be m
Defines bidirectional structural mapping between complex internal objects and their YAML representations.
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
Extends standard structured data definitions with user-defined fields to capture non-standard or proprietary metadata requirements inside data objects.