awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repository-uri

Awesome GitHub RepositoriesData Structures

Implementations of fundamental data storage and organization structures.

Distinguishing note: None available; minting under software engineering umbrella.

Explore 26 awesome GitHub repositories matching software engineering & architecture · Data Structures. Refine with filters or upvote what's useful.

Awesome Data Structures GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • awesome-selfhosted/awesome-selfhostedAvatar awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Vezi pe GitHub↗

    Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.

    Transforms large volumes of documents and structured records into searchable formats to facilitate efficient information retrieval and data exploration.

    awesomeawesome-listcloud
    Vezi pe GitHub↗299,516
  • krahets/hello-algoAvatar krahets

    krahets/hello-algo

    127,271Vezi pe GitHub↗

    This project is an educational resource and reference library designed to teach fundamental data structures and algorithmic problem-solving. It provides a structured pedagogical framework that organizes complex technical concepts into a logical progression, helping learners understand how data is organized, stored, and processed to solve computational problems efficiently. The repository distinguishes itself through a multi-language codebase that maintains parallel, consistent implementations of core algorithms and data structures across various programming languages. It bridges the gap betwe

    Provides comprehensive guides and implementation details for core array operations and memory management.

    Javaalgoalgorithmalgorithms
    Vezi pe GitHub↗127,271
  • chinese-poetry/chinese-poetryAvatar chinese-poetry

    chinese-poetry/chinese-poetry

    51,906Vezi pe GitHub↗

    This project is a comprehensive dataset and archive of classical Chinese poetry, prose, and Confucian classics. It serves as a digital humanities corpus, providing machine-readable access to hundreds of thousands of poems and detailed poet biographies, specifically spanning the Tang and Song dynasties. The collection is distinguished by its scholarly depth, incorporating textual variation annotations to track disputed characters across different source editions. It also includes tonal pattern mapping to describe the rhythmic and phonetic structures of the verse, alongside a popularity ranking

    Organizes poems and poets in a structured JSON format containing essential metadata for archival research.

    JavaScriptchinesechinese-poetryci
    Vezi pe GitHub↗51,906
  • akullpp/awesome-javaAvatar akullpp

    akullpp/awesome-java

    48,240Vezi pe GitHub↗

    This project is a comprehensive, community-driven directory of software resources, libraries, and frameworks for the Java programming language. It serves as a centralized knowledge base designed to help developers discover tools and industry-standard solutions for building and maintaining software applications. The repository distinguishes itself through a hierarchical taxonomy that organizes a vast array of technical components into a structured, navigable tree. By relying on distributed peer contributions, the index remains a living resource that reflects current community-recommended pract

    Lists implementations of fundamental data storage and organization structures.

    awesomeawesome-list
    Vezi pe GitHub↗48,240
  • quii/learn-go-with-testsAvatar quii

    quii/learn-go-with-tests

    23,510Vezi pe GitHub↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Groups related data fields into named types to improve code clarity and domain modeling.

    Gogogolangtdd
    Vezi pe GitHub↗23,510
  • getsops/sopsAvatar getsops

    getsops/sops

    22,111Vezi pe GitHub↗

    This tool is a command-line utility designed to manage sensitive data by encrypting specific values within structured files such as YAML or JSON. By protecting only the sensitive portions of a file while leaving the structure intact, it ensures that configuration files remain readable for version control systems and automated workflows. The utility provides a secure development workflow by transparently decrypting files into memory for editing and automatically re-encrypting them upon saving, which prevents plaintext secrets from being written to the local disk. It supports a variety of encry

    Protects individual values within YAML or JSON files while keeping the file structure intact.

    Goawsazuredevops
    Vezi pe GitHub↗22,111
  • gleam-lang/gleamAvatar gleam-lang

    gleam-lang/gleam

    21,606Vezi pe GitHub↗

    Gleam is a statically typed, functional programming language designed for building scalable and maintainable applications. It operates as a cross-platform development ecosystem that compiles source code to run on the Erlang virtual machine or within JavaScript environments. The language integrates a package manager and build system that automates dependency resolution, project compilation, and the generation of software bills of materials. The language distinguishes itself through a focus on type-driven domain modeling and a robust foreign function interface framework. By encoding business ru

    Encodes business rules into custom type definitions to ensure invalid data states cannot be represented.

    Rustcompilererlanggleam
    Vezi pe GitHub↗21,606
  • qeeqbox/social-analyzerAvatar qeeqbox

    qeeqbox/social-analyzer

    21,134Vezi pe GitHub↗

    Social-analyzer is an open-source intelligence framework designed for the automated discovery, correlation, and verification of digital identities across online platforms. It functions as a comprehensive engine for gathering social media intelligence, utilizing distributed browser automation to extract metadata and profile information from hundreds of websites simultaneously. The platform distinguishes itself through its ability to perform cross-platform identity correlation using heuristic-based pattern matching and name permutation generation. It processes these findings through a confidenc

    Manages complex investigation workflows by orchestrating bulk profile searches, proxy configurations, and structured data exports.

    JavaScriptanalysisanalyzercli
    Vezi pe GitHub↗21,134
  • toml-lang/tomlAvatar toml-lang

    toml-lang/toml

    20,525Vezi pe GitHub↗

    TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves as a standardized language for structured data, enabling consistent parsing and data exchange across diverse programming environments. The format distinguishes itself through a strict type-system specification that ensures data is interpreted identically regardless of the implementation. It utilizes a line-oriented lexical structure that supports both hierarchical organization through bracketed sections and compact inline embedding for nested objects. This approach allows for t

    Organizes configuration settings into key-value pairs, nested tables, and arrays to represent complex data.

    Vezi pe GitHub↗20,525
  • cube-js/cubeAvatar cube-js

    cube-js/cube

    20,251Vezi pe GitHub↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Executes complex data queries via a REST API to return structured results for reporting.

    Rustagentic-analyticsagentsai
    Vezi pe GitHub↗20,251
  • williamfiset/algorithmsAvatar williamfiset

    williamfiset/Algorithms

    18,644Vezi pe GitHub↗

    This repository provides a collection of verified implementations for fundamental data structures and computational algorithms. It serves as both a practical toolkit for integrating standard procedures into software applications and a reference for understanding core computer science concepts. The library covers a wide range of operations, including sorting, searching, graph traversal, and geometric analysis. Each implementation is designed to be modular and reusable, utilizing generic type parametrization to decouple logic from specific data types while maintaining type safety. The project

    Implements fundamental data structures like lists, trees, and graphs for efficient information storage and retrieval.

    Javaadjacencyadjacency-matrixalgorithm
    Vezi pe GitHub↗18,644
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe GitHub↗

    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

    Groups multiple related values of different types into a single named entity for structured data management.

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
  • waditu/tushareAvatar waditu

    waditu/tushare

    15,143Vezi pe GitHub↗

    Tushare is a financial data library for the Python programming environment that provides access to historical and real-time market information. It functions as a data interface for retrieving stock trading records, corporate financial statements, and macroeconomic indicators to support quantitative analysis and research. The library distinguishes itself by automatically transforming raw API responses into tabular data structures, allowing for direct integration with data analysis workflows. It manages access to these datasets through token-based authentication and utilizes schema-mapped parsi

    Provides REST-based interfaces for retrieving structured financial datasets.

    Pythonfinancefintechpandas
    Vezi pe GitHub↗15,143
  • gvergnaud/ts-patternAvatar gvergnaud

    gvergnaud/ts-pattern

    15,034Vezi pe GitHub↗

    This library provides a declarative approach to conditional logic in TypeScript, replacing imperative branching with structural pattern matching. It functions as a tool for decomposing complex data structures and mapping them to specific execution branches, ensuring that all possible states are accounted for during development. The library distinguishes itself by enforcing exhaustive logic, which requires developers to address every possible branch of a data structure to prevent runtime errors. By leveraging compile-time type narrowing and recursive evaluation, it allows for the validation an

    Deconstructs complex nested objects into smaller components to evaluate them against specific criteria.

    TypeScriptbranchingconditionsexhaustive
    Vezi pe GitHub↗15,034
  • sairyss/domain-driven-hexagonAvatar Sairyss

    Sairyss/domain-driven-hexagon

    14,395Vezi pe GitHub↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    The framework packages business intent and required data into structured objects to trigger state changes within the core application logic.

    TypeScriptarchitectural-patternsarchitecturebackend
    Vezi pe GitHub↗14,395
  • plantuml/plantumlAvatar plantuml

    plantuml/plantuml

    13,093Vezi pe GitHub↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Supports embedding structured data objects directly within diagrams to visualize data structures alongside system components.

    Javadiagramdiagram-as-codediagrams
    Vezi pe GitHub↗13,093
  • purescript/purescriptAvatar purescript

    purescript/purescript

    8,832Vezi pe GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Allows creating type synonyms for records and lists to represent domain concepts with specific names.

    Haskellalt-jshaskelljavascript
    Vezi pe GitHub↗8,832
  • guess-js/guessAvatar guess-js

    guess-js/guess

    7,117Vezi pe GitHub↗

    Guess is a predictive page loading library that uses machine learning to prefetch JavaScript bundles and assets. It functions as a resource prefetcher that predicts the next page a user will visit by utilizing a web application route parser and a user behavior analytics integrator. The project distinguishes itself by importing navigation patterns from analytics APIs to inform its predictive models. It uses probabilistic navigation modeling and historical transition data to calculate the likelihood of future page visits, allowing for the proactive download of lazy-loaded bundles. The system i

    Retrieves structured user behavior and transition data from analytics APIs to inform predictive loading.

    TypeScript
    Vezi pe GitHub↗7,117
  • balloonwj/cppguideAvatar balloonwj

    balloonwj/CppGuide

    6,030Vezi pe GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Creates new types, structs, and interfaces to model domain data and enforce contracts.

    Vezi pe GitHub↗6,030
  • biolab/orange3Avatar biolab

    biolab/orange3

    5,635Vezi pe GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Defines domain descriptors that assign names, types, and roles to every column in a data table.

    Python
    Vezi pe GitHub↗5,635
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Data Structures

Explorează sub-etichetele

  • Analytical Data Retrieval APIs1 sub-tagREST APIs for executing complex data queries and returning structured analytical results. **Distinct from Data Structures:** Focuses on structured analytical results via REST, distinct from general data structure implementations.
  • Domain Type Definitions1 sub-tagGrouping related data fields into named types to represent domain concepts. **Distinct from Data Structures:** Focuses on domain-driven type definition, distinct from general data structure implementations.
  • Indexing UtilitiesTools for transforming raw data and documents into searchable formats. **Distinct from Data Structures:** Distinct from Data Structures: focuses on the indexing process for searchability rather than the underlying storage format.
  • Investigative IndexersTools for browsing and searching large volumes of structured data for investigative workflows. **Distinct from Data Structures:** Distinct from Data Structures: focuses on the search and indexing application for investigative reporting rather than fundamental data structures.
  • LiteraryData schemas specifically designed to organize poetic verse, metadata, and historical volumes. **Distinct from Data Structures:** Focuses on the organization of literary content rather than fundamental computer science data structures.
  • Structural DecomposersTools for breaking down complex nested objects into smaller, evaluatable components. **Distinct from Document Decomposition:** Distinct from Document Decomposition: focuses on programmatic object deconstruction rather than semantic document splitting.
  • Structured Data EncryptorsTools for encrypting specific fields within structured data formats while maintaining file readability. **Distinct from Data Structures:** Distinct from general data structures: focuses on partial encryption of structured formats for version control.