awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • awesome-selfhosted/awesome-selfhostedالصورة الرمزية لـ awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516عرض على GitHub↗

    هذا المشروع عبارة عن دليل منسق من قبل المجتمع للبرمجيات مفتوحة المصدر المصممة للنشر في بيئات الخوادم الخاصة والمختبرات المنزلية. يعمل كمورد شامل لاكتشاف بدائل مستقلة ذاتية الاستضافة لخدمات السحابة السائدة، مما يمكن المستخدمين من الحفاظ على ملكية كاملة للبيانات والتحكم في بنيتهم التحتية الرقمية. يتم تنظيم الدليل من خلال تصنيف هرمي ينظم مجموعة واسعة من التطبيقات في فئات منطقية، تتراوح من إدارة الوسائط وتحليل البيانات إلى التواصل الخاص وأدوات إنتاجية الفريق. يتميز بعملية مراجعة أقران تعاونية، حيث يقوم أعضاء المجتمع بالتحقق من جودة وملاءمة كل طلب لضمان بقاء الدليل دقيقاً وموثوقاً. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة البنية التحتية، ونشر الخدمات القائمة على الحاويات، وإدارة التكوين التصريحي. تساعد هذه الأدوات المستخدمين في الحفاظ على بيئات خادم قابلة للتكرار وإدارة تبعيات الخدمات المعقدة عبر الأجهزة الخاصة. يتم الحفاظ على الدليل كمستودع خاضع للتحكم في الإصدار، مما يضمن تتبع جميع التحديثات والتغييرات التي يقودها المجتمع وأنها شفافة.

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

    awesomeawesome-listcloud
    عرض على GitHub↗299,516
  • krahets/hello-algoالصورة الرمزية لـ krahets

    krahets/hello-algo

    127,271عرض على 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
    عرض على GitHub↗127,271
  • chinese-poetry/chinese-poetryالصورة الرمزية لـ chinese-poetry

    chinese-poetry/chinese-poetry

    51,906عرض على 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
    عرض على GitHub↗51,906
  • akullpp/awesome-javaالصورة الرمزية لـ akullpp

    akullpp/awesome-java

    48,240عرض على 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
    عرض على GitHub↗48,240
  • quii/learn-go-with-testsالصورة الرمزية لـ quii

    quii/learn-go-with-tests

    23,510عرض على 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
    عرض على GitHub↗23,510
  • getsops/sopsالصورة الرمزية لـ getsops

    getsops/sops

    22,111عرض على 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
    عرض على GitHub↗22,111
  • gleam-lang/gleamالصورة الرمزية لـ gleam-lang

    gleam-lang/gleam

    21,606عرض على 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
    عرض على GitHub↗21,606
  • qeeqbox/social-analyzerالصورة الرمزية لـ qeeqbox

    qeeqbox/social-analyzer

    21,134عرض على 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
    عرض على GitHub↗21,134
  • toml-lang/tomlالصورة الرمزية لـ toml-lang

    toml-lang/toml

    20,525عرض على 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.

    عرض على GitHub↗20,525
  • cube-js/cubeالصورة الرمزية لـ cube-js

    cube-js/cube

    20,251عرض على 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
    عرض على GitHub↗20,251
  • williamfiset/algorithmsالصورة الرمزية لـ williamfiset

    williamfiset/Algorithms

    18,644عرض على 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
    عرض على GitHub↗18,644
  • rust-lang/bookالصورة الرمزية لـ rust-lang

    rust-lang/book

    17,930عرض على 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
    عرض على GitHub↗17,930
  • waditu/tushareالصورة الرمزية لـ waditu

    waditu/tushare

    15,143عرض على 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
    عرض على GitHub↗15,143
  • gvergnaud/ts-patternالصورة الرمزية لـ gvergnaud

    gvergnaud/ts-pattern

    15,034عرض على 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
    عرض على GitHub↗15,034
  • sairyss/domain-driven-hexagonالصورة الرمزية لـ Sairyss

    Sairyss/domain-driven-hexagon

    14,395عرض على 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
    عرض على GitHub↗14,395
  • plantuml/plantumlالصورة الرمزية لـ plantuml

    plantuml/plantuml

    13,093عرض على 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
    عرض على GitHub↗13,093
  • purescript/purescriptالصورة الرمزية لـ purescript

    purescript/purescript

    8,832عرض على 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
    عرض على GitHub↗8,832
  • guess-js/guessالصورة الرمزية لـ guess-js

    guess-js/guess

    7,117عرض على 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
    عرض على GitHub↗7,117
  • balloonwj/cppguideالصورة الرمزية لـ balloonwj

    balloonwj/CppGuide

    6,030عرض على 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.

    عرض على GitHub↗6,030
  • biolab/orange3الصورة الرمزية لـ biolab

    biolab/orange3

    5,635عرض على 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
    عرض على GitHub↗5,635
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Data Structures

استكشف الوسوم الفرعية

  • Analytical Data Retrieval APIs1 وسم فرعيREST 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 وسم فرعيGrouping 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.