awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 Repos

Awesome GitHub RepositoriesTuple Data Structures

Data structures that store a fixed-size collection of heterogeneous elements.

Distinguishing note: None of the candidates matched; this focuses on tuple-based data grouping.

Explore 24 awesome GitHub repositories matching data & databases · Tuple Data Structures. Refine with filters or upvote what's useful.

Awesome Tuple Data Structures GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • walter201230/pythonAvatar von walter201230

    walter201230/Python

    26,516Auf GitHub ansehen↗

    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

    Python creates and manipulates sequences of items using mutable lists or immutable tuples to store and organize related data elements.

    Pythonpythonpython3
    Auf GitHub ansehen↗26,516
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Expands collections into tuple structures using splat operators for flexible data handling.

    Crystalcompilercrystalcrystal-language
    Auf GitHub ansehen↗20,299
  • trekhleb/learn-pythonAvatar von trekhleb

    trekhleb/learn-python

    18,058Auf GitHub ansehen↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Demonstrates assigning individual items from a sequence to multiple variables in a single operation.

    Pythonlearninglearning-by-doinglearning-python
    Auf GitHub ansehen↗18,058
  • rust-lang/bookAvatar von rust-lang

    rust-lang/book

    17,930Auf GitHub ansehen↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Provides a mechanism to create distinct types from simple collections of data without naming individual fields.

    Rustbookmdbookrust
    Auf GitHub ansehen↗17,930
  • rstacruz/cheatsheetsAvatar von rstacruz

    rstacruz/cheatsheets

    14,429Auf GitHub ansehen↗

    This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she

    Provides a technical reference for storing and accessing fixed-size collections of heterogeneous elements.

    SCSS
    Auf GitHub ansehen↗14,429
  • dotnet/csharplangAvatar von dotnet

    dotnet/csharplang

    12,636Auf GitHub ansehen↗

    This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove

    Assigns names to tuple elements based on source members to maintain clarity during data transfer.

    C#csharplanguage-design
    Auf GitHub ansehen↗12,636
  • chalarangelo/30-seconds-of-pythonAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-python

    8,826Auf GitHub ansehen↗

    30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl

    Provides utilities for initializing lists with values, ranges, and dates, and for creating named tuples.

    Pythoneducationlearn-to-codelearning-resources
    Auf GitHub ansehen↗8,826
  • arktypeio/arktypeAvatar von arktypeio

    arktypeio/arktype

    7,780Auf GitHub ansehen↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Specifies ordered structures with prefix, optional, variadic, or postfix elements for runtime validation.

    TypeScriptjavascriptparsingruntime-typechecking
    Auf GitHub ansehen↗7,780
  • rust-lang/rfcsAvatar von rust-lang

    rust-lang/rfcs

    6,406Auf GitHub ansehen↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Defines the language's access control rules for tuple struct construction across module boundaries.

    Markdownrfcrfc-processrust
    Auf GitHub ansehen↗6,406
  • vavr-io/vavrAvatar von vavr-io

    vavr-io/vavr

    6,152Auf GitHub ansehen↗

    Provides typed tuples (Tuple1 to Tuple8) for type-safe, immutable bundling of heterogeneous values.

    Javafunctional-programminghacktoberfestimmutable-collections
    Auf GitHub ansehen↗6,152
  • tonsky/datascriptAvatar von tonsky

    tonsky/datascript

    5,767Auf GitHub ansehen↗

    Datascript ist ein unveränderlicher (immutable) In-Memory-Zustandsspeicher und ein schemabasierter Triple-Store. Es verwaltet den Anwendungszustand als versionierte Datenbank und speichert Daten als unveränderliche Fakten, die aus Entität, Attribut, Wert und Transaktion bestehen. Das Projekt bietet eine Logik-Engine zur Ausführung von Datalog-Abfragen mit Unterstützung für implizite Joins, rekursive Regeln und Negation. Es verfügt zudem über eine deklarative Pull-API zum Abrufen tief verschachtelter Entitätsgraphen und zugehöriger Datenstrukturen. Die Datenbank erzwingt Datenintegrität durch schemagesteuerte Einschränkungen und Attributtypen. Sie unterstützt atomare Transaktionen, erweiterbare Speicherprotokolle für Persistenz sowie B-Baum-Attributindizierung zur Optimierung von Suchvorgängen. Das System ist für den Einsatz in Clojure-, ClojureScript- und JavaScript-Umgebungen konzipiert.

    Provides the ability to group values into tuples or decompose them during the execution of Datalog queries.

    Clojure
    Auf GitHub ansehen↗5,767
  • permify/permifyAvatar von Permify

    Permify/permify

    5,812Auf GitHub ansehen↗

    Creates authorization relationships between users and resources by storing relation tuples.

    Goabacaccess-controlacl
    Auf GitHub ansehen↗5,812
  • facebook/componentkitAvatar von facebook

    facebook/componentkit

    5,787Auf GitHub ansehen↗

    ComponentKit is a declarative UI framework for building iOS interfaces through composition of small, reusable components. It provides a structured approach to constructing user interfaces where each component is defined as an immutable, pure function of its inputs, enabling predictable rendering and state management. The framework supports both stateless and stateful components, with controllers that can be attached to manage persistent state across component updates. The framework distinguishes itself through its component architecture that emphasizes explicit data flow and compile-time safe

    Supports named field initialization for structs, improving code readability and safety.

    Objective-C++
    Auf GitHub ansehen↗5,787
  • reactor/reactor-coreAvatar von reactor

    reactor/reactor-core

    5,224Auf GitHub ansehen↗

    Reactor Core ist ein Toolkit für reaktive Programmierung und eine nicht-blockierende Grundlage für die Komposition asynchroner Datenpipelines auf der JVM. Es dient als Framework für asynchrone Stream-Verarbeitung und als Backpressure-Managementsystem, das es Entwicklern ermöglicht, Ereignissequenzen zu transformieren, zu filtern und zu kombinieren, während der Datenfluss zwischen Produzenten und Konsumenten reguliert wird, um Ressourcenerschöpfung zu vermeiden. Die Bibliothek differenziert sich durch ein ausgeklügeltes Concurrency-Scheduling-System und nachfragebasierte Flusskontrolle. Sie entkoppelt die Signalverarbeitung von spezifischen Threads unter Verwendung einer Scheduler-Registry und bietet Mechanismen für die kontextbewusste Propagierung unveränderlicher Metadaten über asynchrone Grenzen hinweg. Sie enthält zudem spezialisierte Tools für die Trace-Erfassung zur Assembly-Zeit und Virtual-Time-Scheduling, um das Testen zeitbasierter Operatoren zu erleichtern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich funktionaler Datenverarbeitung für Sequenzaggregation und Windowing, einer Vielzahl von Fehlerbehebungsstrategien wie exponentiellem Backoff-Retry sowie Dienstprogrammen zur Überbrückung von Legacy-Callback- oder synchronen APIs in reaktive Streams. Zudem bietet es Instrumentierung für Pipeline-Monitoring und eine Suite von Test-Tools zur Verifizierung von Signalsequenzen.

    Provides functional interfaces to process and transform data structures containing multiple independent values.

    Javaasynchronousflowflux
    Auf GitHub ansehen↗5,224
  • microsoft/bosquelanguageAvatar von microsoft

    microsoft/BosqueLanguage

    5,215Auf GitHub ansehen↗

    Bosque ist eine experimentelle Programmiersprache und Entwicklungsplattform, die für maschinengestützte Softwarekonstruktion entwickelt wurde. Sie kombiniert funktionale Programmiersemantik mit imperativer Syntax, um logische Korrektheit und Laufzeitsicherheit zu erzwingen, und bietet eine typsichere Umgebung, die strukturierte Datenmodelle nutzt, um die Informationsintegrität über den gesamten Anwendungslebenszyklus hinweg zu wahren. Die Plattform zeichnet sich durch eine tiefe Integration mit formalen Verifizierungstools aus, einschließlich automatisierter Theorem-Prover und symbolischer Ausführungs-Engines. Durch die Transformation von Quellcode in eine regularisierte Zwischenrepräsentation ermöglicht das System automatisiertes Schlussfolgern, um das Fehlen von Laufzeitfehlern und Logikverletzungen zu beweisen. Zudem ist die Laufzeitumgebung auf vorhersagbare Performance ausgelegt und nutzt einen spezialisierten Interpreter, der Garbage-Collection-Pausen eliminiert, um eine konsistente Ausführungslatenz zu gewährleisten. Das Projekt bietet eine umfassende Suite von Tools für die Entwicklung mit hoher Zuverlässigkeit, die Projekt-Paketmanagement, Abhängigkeitsverfolgung und automatisierte Code-Eigenschaftsverifizierung abdeckt. Es unterstützt zudem sprachunabhängiges Schnittstellendesign, was es Entwicklern ermöglicht, gemeinsame Datenstrukturen und Service-Verträge zu definieren, die eine konsistente Validierung über verschiedene Softwarekomponenten hinweg sicherstellen.

    Supports constructing structured data models using tuples, records, and union types to enforce consistent shapes and structural integrity.

    TypeScript
    Auf GitHub ansehen↗5,215
  • realpython/materialsAvatar von realpython

    realpython/materials

    5,173Auf GitHub ansehen↗

    This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover

    Demonstrates methods for initializing standard language collections such as lists, sets, and dictionaries from iterables.

    Jupyter Notebook
    Auf GitHub ansehen↗5,173
  • c3lang/c3cAvatar von c3lang

    c3lang/c3c

    5,147Auf GitHub ansehen↗

    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

    Uses a splat operator to provide default values for struct members while allowing specific overrides.

    C3c3compilerlanguage
    Auf GitHub ansehen↗5,147
  • gopl-zh/gopl-zh.github.comAvatar von gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958Auf GitHub ansehen↗

    Dieses Projekt ist eine chinesische Übersetzung eines umfassenden Leitfadens zur Programmiersprache Go. Es dient als lokalisierte Bildungsressource und technisches Handbuch, das Orientierung zu Sprachsyntax, Design und Softwareentwicklung bietet. Die Ressource deckt ein breites Spektrum der Go-Sprachausbildung ab, einschließlich der Implementierung von Programmiermustern und Systemdesign. Sie enthält übersetzte Lektionen und Beispiele, die sich auf Kernfunktionen der Sprache wie Concurrency und die Verwendung von Interfaces konzentrieren. Der Inhalt umfasst verschiedene Kompetenzbereiche, darunter Sprachgrundlagen, Datenmodellierung, Runtime-Reflection und Speicherverwaltung. Zudem bietet es detaillierte Abhandlungen zu Softwarearchitektur, Fehlerbehandlung, Qualitätssicherung und Web-Networking. Die Dokumentation ist als technisches Handbuch strukturiert, das übersetzte Inhalte, Errata und Korrekturen enthält, um ein präzises Lernen zu gewährleisten.

    Guides the creation of data type instances using ordered and named field initializers.

    Goprogramming-language
    Auf GitHub ansehen↗4,958
  • opnsense/coreAvatar von opnsense

    opnsense/core

    4,493Auf GitHub ansehen↗

    Dieses Projekt ist das Kern-Management-Framework für eine Sicherheits-Appliance und bietet die primäre Infrastruktur für Firewall-Management, Netzwerkeindringungsschutz und Hochverfügbarkeits-Networking. Es dient als zentrales System zur Steuerung von Netzwerksicherheitsrichtlinien, zur Filterung von Datenverkehr und zur Verwaltung des Dashboards der Sicherheits-Appliance. Das System zeichnet sich durch seine Hochverfügbarkeitsfunktionen aus, die die Synchronisierung von Konfigurationen und Verbindungszustandstabellen über redundante Knoten hinweg umfassen, um ein automatisches Hardware-Failover zu ermöglichen. Es bietet zudem eine modulare Plugin-Architektur zur Erweiterung von Backend-Logik und Benutzeroberflächen sowie eine JSON-basierte API für das programmatische Management von Firewall-Regeln und Systemeinstellungen. Die Plattform deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich Netzwerkkonfiguration für IPv4 und IPv6, sicheres VPN-Tunneling, Captive-Portal-Administration sowie umfassende Monitoring- und Observability-Tools. Sie integriert zudem Identitätsmanagement mit Multi-Faktor-Authentifizierung und bietet Tools für Konfigurations-Backups, Versionsverfolgung und Deployment auf x86-64-Hardware.

    Creates structured data entities with custom field types to manage system configuration and operational state.

    PHPapibsdcaptive-portal
    Auf GitHub ansehen↗4,493
  • typedb/typedbAvatar von typedb

    typedb/typedb

    4,353Auf GitHub ansehen↗

    TypeDB ist eine stark typisierte Graphdatenbank und ein Knowledge-Graph-Managementsystem. Es dient als Multi-Modell-Datenspeicher, der relationale, Dokument- und Graphstrukturen in einer einzigen Umgebung vereint und sowohl als ACID-konforme Datenbank als auch als deklarative Abfrage-Engine fungiert. Das System zeichnet sich durch die Verwendung von n-ären Hypergraph-Modellen und polymorphen Typ-Hierarchien aus. Es verwendet ein stark typisiertes Schema, um strukturelle Regeln durchzusetzen und die Datenintegrität zu validieren, was typbasierte polymorphe Inferenz und rollenbasierte Interface-Polymorphie ermöglicht, um komplexe Beziehungen während der Abfrageausführung automatisch aufzulösen. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich der Berechnung rekursiver Beziehungen mittels Tabling, Snapshot-Isolation-Transaktionen und deklarativem Datenabruf. Sie unterstützt zudem Hochverfügbarkeit durch konsensbasierte Cluster-Replikation, rollenbasierte Zugriffskontrolle und die Integration mit KI-Agenten für den strukturierten Datenabruf. Die Verwaltung wird über eine Kommandozeilenschnittstelle unterstützt, und das System bietet Tools zur Visualisierung von Graph-Schemata sowie zur Prüfung administrativer Aktivitäten.

    Enables the construction of strongly-typed data models using entities and relations to enforce structural integrity.

    Rustdatabaseinferenceknowledge-base
    Auf GitHub ansehen↗4,353
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Tuple Data Structures

Unter-Tags erkunden

  • Multi-Tuple Insert SplittingDecomposing bulk insert statements into individual row operations to route each to its correct shard. **Distinct from Tuple Data Structures:** While it involves tuples, this is a query routing and decomposition process, not a data structure definition.
  • Named Tuple Structs2 Sub-TagsCustom types that group multiple values without naming individual fields. **Distinct from Tuple Data Structures:** Distinct from general tuple data structures: focuses on the creation of named, distinct types rather than anonymous tuple collections.
  • Query Result RestructuringOperations for grouping or decomposing data tuples during query execution. **Distinct from Tuple Data Structures:** Distinct from Tuple Data Structures: focuses on the act of restructuring results during a query, not the storage format of the tuple itself.
  • Relation Tuple WritingsCreates authorization relationships between users and resources by storing relation tuples in the system. **Distinct from Tuple Data Structures:** Distinct from Tuple Data Structures: focuses on writing authorization-specific tuples, not general tuple data structures.
  • Splat Unpacking2 Sub-TagsSyntax for expanding collections into ordered sequences or tuple structures using splat operators. **Distinct from Tuple Data Structures:** Distinct from general tuple structures: focuses on the unpacking operation rather than the structure itself.
  • Structured Data Modeling1 Sub-TagFrameworks for constructing data models using tuples, records, and union types to enforce structural integrity. **Distinct from Tuple Data Structures:** Distinct from tuple data structures: focuses on the holistic modeling of structured data using records and union types rather than just tuple storage.
  • Tuple Element Name InferenceAutomatic assignment of names to tuple elements based on the source members. **Distinct from Tuple Data Structures:** Specific to the inference of names during data transfer, not the general structure of tuples.
  • Tuple Merging1 Sub-TagCombining multiple tuples into a single type containing the union of their constituent types. **Distinct from Tuple Data Structures:** Distinct from general tuple structures: focuses on the merging operation for heterogeneous types.
  • Tuple OperationsFunctional operations for tuples, such as zipping and unzipping. **Distinct from Tuple Data Structures:** Distinct from Tuple Data Structures: focuses on the operations performed on tuples rather than the storage structure itself.
  • Tuple Schema DefinitionsDefinitions for ordered structures including prefix, optional, and variadic elements. **Distinct from Tuple Data Structures:** Distinct from Tuple Data Structures: focuses on the validation schema of the tuple rather than the data structure implementation.