awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 dépôts

Awesome GitHub RepositoriesData Structure Definitions

Core types for organizing data into lists, records, and tables.

Distinguishing note: Focuses on the definition of data containers rather than their manipulation.

Explore 52 awesome GitHub repositories matching data & databases · Data Structure Definitions. Refine with filters or upvote what's useful.

Awesome Data Structure Definitions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • nushell/nushellAvatar de nushell

    nushell/nushell

    39,743Voir sur GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Organizes data into lists, records, and tables to manage complex datasets.

    Rustnushellrustshell
    Voir sur GitHub↗39,743
  • walter201230/pythonAvatar de walter201230

    walter201230/Python

    26,516Voir sur GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Automatically generates initialization and representation methods for classes using type annotations.

    Pythonpythonpython3
    Voir sur GitHub↗26,516
  • slint-ui/slintAvatar de slint-ui

    slint-ui/slint

    22,987Voir sur GitHub↗

    Slint is a declarative user interface framework designed for building native graphical applications across desktop, mobile, and embedded platforms. It utilizes a specialized markup language to define reactive interface components, which are then compiled into optimized machine code to ensure high performance and minimal resource consumption. By separating visual structure from application logic, the framework enables developers to create consistent interfaces that run efficiently on hardware ranging from resource-constrained microcontrollers to high-end desktop systems. The framework distingu

    Organizes data into named structures to manage complex state within the interface.

    Rustcppdeclarative-uidesktop
    Voir sur GitHub↗22,987
  • blender/blenderAvatar de blender

    blender/blender

    18,787Voir sur GitHub↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Exposes internal data structures with rich metadata including value ranges, units, and UI labels to drive interfaces and scripting APIs.

    C++3danimationb3d
    Voir sur GitHub↗18,787
  • gyoogle/tech-interview-for-developerAvatar de gyoogle

    gyoogle/tech-interview-for-developer

    17,417Voir sur GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Provides educational content on Java's concise data-holding record syntax.

    Javaalgorithmcomputer-sciencecs
    Voir sur GitHub↗17,417
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Voir sur GitHub↗

    F Prime est un framework basé sur des composants conçu pour le développement et le déploiement de logiciels embarqués et spatiaux. Il fournit une architecture modulaire qui découple la logique logicielle des interfaces de communication, permettant aux développeurs de définir des structures système via un langage de modélisation spécifique au domaine. Cette approche basée sur les modèles permet la génération automatique de code, garantissant la cohérence des topologies système complexes tout en maintenant des contrats d'interface stricts entre les modules logiciels. Le framework se distingue par son système de build intégré et sa suite d'opérations de données au sol. Il automatise l'intégralité du cycle de vie des logiciels embarqués, de la compilation croisée et la gestion des dépendances à la génération d'interfaces de télémétrie et de commande. En fournissant un environnement unifié pour les logiciels de vol embarqués et la surveillance au sol, il facilite l'intégration, les tests et le contrôle des systèmes embarqués distribués sur diverses plateformes matérielles. Au-delà de son architecture centrale, le projet inclut des outils complets pour l'observabilité du système, notamment la visualisation de télémétrie en temps réel, la journalisation d'événements et le traçage de diagnostic. Il prend en charge un large éventail de scénarios de déploiement, des environnements bare-metal aux systèmes d'exploitation temps réel, et fournit des mécanismes pour la gestion de la mémoire, la modélisation de comportement pilotée par les états et l'exécution de tâches asynchrones. Le projet est maintenu sous forme de dépôt C++ avec une documentation étendue et un support du système de build pour le développement multiplateforme.

    Specifies custom data records and containers using a modeling language to organize system information for storage and transmission.

    C++componentscppembedded
    Voir sur GitHub↗10,766
  • electric-sql/electricAvatar de electric-sql

    electric-sql/electric

    9,909Voir sur GitHub↗

    Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t

    Allows the creation of personalized data structure definitions at runtime based on the current session and request.

    Elixircrdtcrdtselixir
    Voir sur GitHub↗9,909
  • swiftgen/swiftgenAvatar de SwiftGen

    SwiftGen/SwiftGen

    9,545Voir sur GitHub↗

    SwiftGen is a tool that creates strongly typed Swift references for assets, strings, and storyboards to eliminate manual string-based APIs. It functions as a code generator that maps localization keys, static assets, and data models into typed source code using a template-based engine. The project uses custom templates to define the exact structure and syntax of the generated code. This allows the generated output to match specific project conventions while providing a flexible system for mapping translation keys and converting local files, colors, and fonts into typed constants. The tool co

    Parses data models to create classes for entities including attributes, relationships, and fetch requests.

    Swift
    Voir sur GitHub↗9,545
  • goplus/xgoAvatar de goplus

    goplus/xgo

    9,436Voir sur GitHub↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    Creates structured data types like structs, arrays, slices, and maps to organize information.

    Goai-nativedata-sciencegolang
    Voir sur GitHub↗9,436
  • apiaryio/api-blueprintAvatar de apiaryio

    apiaryio/api-blueprint

    8,648Voir sur GitHub↗

    api-blueprint is a markdown-based API design language and specification standard used to define the structure, behavior, and data schemas of HTTP web services. It provides a formal method for mapping HTTP methods to resources and defining payload validation rules through a machine-readable syntax. The project functions as a blueprint for creating interactive technical documentation and functional mock servers. These tools transform design specifications into human-readable guides and simulated backend environments to enable integration testing before implementation. The language covers API m

    Provides a markdown-based notation for defining the organization and attributes of message-body data.

    Voir sur GitHub↗8,648
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet est une bibliothèque de référence technique fournissant une collection organisée d'extraits de code et de modèles d'implémentation pour le développement Python avancé, l'intégration système et le calcul haute performance. Il sert de guide complet pour implémenter la programmation réseau de bas niveau, les extensions C natives, et la programmation asynchrone et concurrente. Le projet fournit des frameworks spécialisés pour le développement et le déploiement de grands modèles de langage, y compris des outils pour l'inférence GPU distribuée et le service haute performance. Il inclut également des modèles détaillés pour l'orchestration de clusters de calcul haute performance, couvrant l'allocation des ressources GPU et la gestion des charges de travail multi-nœuds. La bibliothèque couvre une large surface de capacités, y compris la communication réseau sécurisée et la cryptographie, l'ORM et la gestion de base de données, et l'implémentation de structures de données et d'algorithmes complexes. Elle fournit également des utilitaires pour la gestion de la mémoire, l'interopérabilité native via des interfaces de fonctions étrangères (FFI) et l'intégration au niveau du système d'exploitation.

    Provides patterns for automatically generating boilerplate methods for classes used primarily for data storage.

    Python
    Voir sur GitHub↗8,150
  • rust-lang/rust-by-exampleAvatar de rust-lang

    rust-lang/rust-by-example

    8,026Voir sur GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    Teaches how to create complex data types using structures and enumerations.

    Handlebars
    Voir sur GitHub↗8,026
  • sschmid/entitasAvatar de sschmid

    sschmid/Entitas

    7,658Voir sur GitHub↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    Automatically generates classes and methods to clarify data-logic interactions and reduce manual coding effort.

    C#c-sharpcode-generationcsharp
    Voir sur GitHub↗7,658
  • boundaryml/bamlAvatar de BoundaryML

    BoundaryML/baml

    7,636Voir sur GitHub↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Creates arrays of primitive values or complex objects to pass as structured data to a prompt.

    Rustbamlboundarymlguardrails
    Voir sur GitHub↗7,636
  • attic-labs/nomsAvatar de attic-labs

    attic-labs/noms

    7,422Voir sur GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Provides self-describing types that allow data interoperability without requiring a prior schema agreement.

    Go
    Voir sur GitHub↗7,422
  • php-fig/http-messageAvatar de php-fig

    php-fig/http-message

    7,049Voir sur GitHub↗

    PSR-7 HTTP Message Interfaces is a set of standardized PHP interfaces for representing HTTP request and response messages, URIs, streams, and uploaded files as immutable value objects. These interfaces define a common contract that enables interoperability between PHP frameworks and libraries when handling HTTP messages, ensuring that any implementation can be used interchangeably. The interfaces model HTTP messages as immutable value objects where any modification produces a new instance, guaranteeing message integrity throughout the request lifecycle. They provide case-insensitive header ac

    Defines a stream interface for HTTP message bodies as a core part of the PSR-7 standard.

    PHPhttpphpphp-fig
    Voir sur GitHub↗7,049
  • aarondl/sqlboilerAvatar de aarondl

    aarondl/sqlboiler

    6,989Voir sur GitHub↗

    sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates

    Generates language-specific data classes and helper methods based on an existing database schema.

    Godatabasegogolang
    Voir sur GitHub↗6,989
  • raphw/byte-buddyAvatar de raphw

    raphw/byte-buddy

    6,856Voir sur GitHub↗

    Byte Buddy is a runtime code generation and bytecode manipulation library for Java. It provides a fluent API for creating and modifying Java classes during execution, enabling developers to define class structures, methods, and fields programmatically without requiring a compiler or direct bytecode assembly. The library supports agent-based class transformation, allowing loaded classes to be modified during JVM startup or runtime through a Java agent that intercepts class loading. It offers bytecode-level method interception for fine-grained control over method behavior, annotation-based code

    Generates new Java classes during execution with arbitrary structures beyond simple proxies.

    Javabyte-codedynamic-proxyinstrumentation
    Voir sur GitHub↗6,856
  • amitshekhariitbhu/from-java-to-kotlinAvatar de amitshekhariitbhu

    amitshekhariitbhu/from-java-to-kotlin

    6,324Voir sur GitHub↗

    From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

    Demonstrates Kotlin data class syntax that auto-generates equals, hashCode, toString, and copy methods.

    Javaandroidcheet-sheetjava
    Voir sur GitHub↗6,324
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Voir sur GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Defines reusable typed schemas that describe the shape and constraints of configuration data.

    Goconfigurationdatakubernetes
    Voir sur GitHub↗6,147
Préc.123Suivant
  1. Home
  2. Data & Databases
  3. Data Structure Definitions

Explorer les sous-tags

  • Blockchain Client ToolkitsComprehensive sets of tools for managing transactions, account states, and program instructions from a client-side application. **Distinct from On-Chain Account:** Focuses on the client-side operational toolkit rather than just the data structure definition of accounts.
  • Data Class Generators6 sous-tagsAutomatic generation of initialization and equality methods for classes based on type annotations. **Distinct from Data Structure Definitions:** Distinct from general data structure definitions: focuses on automated method generation for classes.
  • Dynamic Sync ShapesData structure definitions that can be modified or generated at runtime based on session parameters. **Distinct from Data Structure Definitions:** Distinct from general data structure definitions: focuses on the dynamic, runtime-generated nature of synchronization shapes.
  • Message Body Notations1 sous-tagNotations for defining the organization and attributes of HTTP message bodies. **Distinct from Data Structure Definitions:** Focuses on the textual notation for API message bodies rather than general data container types
  • On-Chain AccountDefining on-chain account data structures using derive macros for automated serialization and deserialization. **Distinct from Data Structure Definitions:** Distinct from Data Structure Definitions: focuses on Solana-specific on-chain account data structures with automated serialization, not general data structures.
  • Optimized Data ContainersData structures optimized for fast instantiation, equality comparison, and minimal memory overhead. **Distinct from Data Structure Definitions:** Focuses on the performance characteristics of the containers (instantiation/comparison speed) rather than just the logical definition.
  • Structured Prompt Data TypesDefining arrays of primitives or objects specifically for consumption by an AI prompt. **Distinct from Data Structure Definitions:** Focuses on data types used as prompt inputs, not general-purpose database structures.
  • User-Defined Types4 sous-tagsDefinitions of custom data types like structs and enums in a programming language. **Distinct from Data Structure Definitions:** Focuses on language-level type definitions rather than database schema containers.