awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

57 dépôts

Awesome GitHub RepositoriesSystem Internals

Resources explaining the low-level design and operational principles of complex software systems.

Distinguishing note: General system internals rather than specific database or OS internals.

Explore 57 awesome GitHub repositories matching software engineering & architecture · System Internals. Refine with filters or upvote what's useful.

Awesome System Internals 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.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Voir sur GitHub↗

    Ce projet est une ressource éducative et un guide d'étude complet axé sur l'architecture des systèmes distribués et la conception d'infrastructures backend. Il fournit un programme structuré pour maîtriser les principes de scalabilité, de fiabilité et de performance requis pour concevoir des systèmes logiciels complexes. Le dépôt se distingue en offrant une approche méthodique de la préparation aux entretiens techniques, intégrant des modèles de conception, des compromis architecturaux et des outils de répétition espacée pour aider les utilisateurs à retenir des concepts complexes. Il met l'accent sur l'analyse axée sur les contraintes, enseignant aux utilisateurs comment évaluer des exigences concurrentes comme la latence, la cohérence et la disponibilité lors de l'élaboration de conceptions architecturales. Le contenu couvre un large spectre de capacités de conception de systèmes, notamment des stratégies pour la mise à l'échelle des bases de données, la gestion du trafic et l'optimisation de l'infrastructure. Il détaille des techniques pour la mise à l'échelle horizontale, la mise en cache multicouche, la communication asynchrone et la découverte de services, tout en fournissant des cadres pour effectuer des estimations de ressources et la planification de la capacité. La documentation est organisée comme un guide d'étude, offrant un chemin systématique à travers les fondamentaux de l'ingénierie backend et de la conception de systèmes à grande échelle.

    Explains architectural strategies for unifying service interfaces and security filtering.

    Pythondesigndesign-patternsdesign-system
    Voir sur GitHub↗353,387
  • firehol/netdataAvatar de firehol

    firehol/netdata

    79,416Voir sur GitHub↗

    Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a high-resolution monitoring agent, log and metric aggregator, and time-series database designed to provide full-stack visibility into server health. The system is distinguished by its per-second metric sampling and zero-configuration auto-discovery, which allows for immediate infrastructure tracking upon installation. It utilizes edge-based machine learning and unsupervised models to detect system anomalies and abnormal metric patterns locally on each node. For distributed environment

    Organizes telemetry data using parent-child streaming architectures with configurable replication and retention.

    Go
    Voir sur GitHub↗79,416
  • charlax/professional-programmingAvatar de charlax

    charlax/professional-programming

    51,116Voir sur GitHub↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    Provides insights into the internal design and operational principles of complex software systems.

    Pythonarchitecturecomputer-scienceconcepts
    Voir sur GitHub↗51,116
  • shieldfy/api-security-checklistAvatar de shieldfy

    shieldfy/API-Security-Checklist

    23,258Voir sur GitHub↗

    This project is a comprehensive API security audit checklist and vulnerability audit framework. It provides a structured guide of security countermeasures for designing, testing, and deploying secure APIs across various protocols. The framework includes specialized guides for securing OAuth 2.0 authorization flows, implementing zero trust networking for service-to-service communication, and protecting GraphQL endpoints from resource exhaustion and information leakage. It also provides standards for integrating static analysis, dynamic scanning, and secret detection into CI/CD delivery pipelin

    Provides architectural patterns for aggregating and routing API telemetry data through centralized observability pipelines.

    apijwtoauth2
    Voir sur GitHub↗23,258
  • vectordotdev/vectorAvatar de vectordotdev

    vectordotdev/vector

    22,071Voir sur GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Aggregates observability data into a central layer to separate concerns and improve control without requiring external message queuing systems.

    Rusteventsforwarderhacktoberfest
    Voir sur GitHub↗22,071
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Runs data pipeline tasks as managed custom jobs within cloud provider environments.

    Pythonautomationdatadata-engineering
    Voir sur GitHub↗21,640
  • react-dnd/react-dndAvatar de react-dnd

    react-dnd/react-dnd

    21,641Voir sur GitHub↗

    React DnD is a library for building complex drag-and-drop interfaces within React applications. It provides a declarative, component-based architecture that abstracts native browser drag-and-drop APIs, allowing developers to manage state and interactions between draggable sources and drop targets. The library utilizes a dependency injection backend to decouple interaction logic from specific input methods, supporting mouse, touch, and native browser events through a unified normalization layer. It employs a registry pattern to track active drop zones and a monitor pattern to observe the lifec

    Tracks the lifecycle of drag operations to update component state based on interaction status.

    TypeScriptdrag-and-dropnot-the-gamereact
    Voir sur GitHub↗21,641
  • claude-code-best/claude-codeAvatar de claude-code-best

    claude-code-best/claude-code

    20,272Voir sur GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Executes long-running agent tasks asynchronously in the background to keep the main interface operational.

    TypeScript
    Voir sur GitHub↗20,272
  • alibaba/page-agentAvatar de alibaba

    alibaba/page-agent

    19,138Voir sur GitHub↗

    Page-agent is an LLM browser automation agent and JavaScript in-page GUI controller. It translates natural language instructions into direct browser interface actions to automate web-based tasks and manipulate web page elements through a programmable interface. The system coordinates complex sequences of actions across multiple browser tabs and different websites. It functions as a remote browser control server, providing an interface that allows external clients to operate a browser and manage page interactions. Its capabilities include natural language intent decoding and action mapping, D

    Coordinates complex sequences of browser actions across multiple tabs and different websites.

    TypeScriptagentaiai-agents
    Voir sur GitHub↗19,138
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Voir sur GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Coordinates task execution and tracks global workflow state through a centralized server.

    Pythonhadoopluigiorchestration-framework
    Voir sur GitHub↗18,676
  • effect-ts/coreAvatar de Effect-TS

    Effect-TS/core

    14,618Voir sur GitHub↗

    This project is a functional programming library and toolkit for building production TypeScript applications. It provides a system for managing concurrency, error handling, and resource lifecycles using functional effects. The project distinguishes itself through a comprehensive suite of specialized toolkits, including a dependency injection framework for decoupling service implementations, a workflow orchestrator for coordinating durable processes, and a SQL database toolkit for consistent data operations across multiple dialects. It also implements an OpenTelemetry instrumentation library f

    Manages asynchronous tasks and resource dependencies through a coordinated system to ensure reliable execution.

    TypeScript
    Voir sur GitHub↗14,618
  • microsoft/playwright-pythonAvatar de microsoft

    microsoft/playwright-python

    14,279Voir sur GitHub↗

    Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel

    Outputs detailed diagnostic information about internal operations to assist in identifying failures.

    Pythonchromiumfirefoxplaywright
    Voir sur GitHub↗14,279
  • nodesource/distributionsAvatar de nodesource

    nodesource/distributions

    13,834Voir sur GitHub↗

    This project is a Node.js binary distribution repository and Linux package repository. It provides a hosted set of pre-compiled JavaScript runtime binaries for various Linux distributions to simplify installation and version management through native package managers. The project includes a Node.js observability toolset and security policy manager. These components enable the gathering of runtime telemetry to monitor application health and performance via diagnostic dashboards, while providing a resource restriction layer that intercepts system calls to prevent unauthorized modules from acces

    Implements architectural patterns for aggregating and routing telemetry data through a consistent export interface.

    Shelljavascriptlinuxnode
    Voir sur GitHub↗13,834
  • netflix/conductorAvatar de Netflix

    Netflix/conductor

    12,767Voir sur GitHub↗

    Conductor is a distributed workflow manager and microservices orchestration engine. It coordinates long-running business processes across a network of services, using a stateful orchestration model to ensure consistent execution order and reliable state management. The system defines task sequences and conditional business logic using structured JSON configuration files. It manages the execution of complex operations across distributed systems with built-in persistence and failure recovery, tracking the progress of processes through a backend database. The platform provides capabilities for

    Provides a centralized system to coordinate task execution and prevent redundant job processing across a network.

    Java
    Voir sur GitHub↗12,767
  • the-pocket/pocketflow-tutorial-codebase-knowledgeAvatar de The-Pocket

    The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

    12,396Voir sur GitHub↗

    This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an autonomous agent runtime, and a stateful application framework. It provides the infrastructure to build and manage specialized AI agents capable of coordinating complex tasks through graph-based workflows and shared state. The system is distinguished by its implementation of the Model Context Protocol, allowing for standardized resource discovery and communication between AI clients and servers. It further includes an AI-powered documentation generator designed to analyze source cod

    Coordinates multiple tasks through signatures and primitives to create dependent execution chains.

    Pythoncodinglarge-language-modellarge-language-models
    Voir sur GitHub↗12,396
  • horsicq/detect-it-easyAvatar de horsicq

    horsicq/Detect-It-Easy

    10,266Voir sur GitHub↗

    Detect-It-Easy is a binary file identifier and analysis toolkit designed to determine file formats, compilers, and packers. It functions as a binary file identifier that utilizes signature matching and heuristic analysis to identify executable and archive formats. The project includes a custom file signature engine and a scriptable rule system for defining and applying detection logic to identify specific binary patterns. It features specialized detectors for Android packages, such as APK and DEX files, and a malware packer detector to identify protections, obfuscators, and virus families. T

    Allows for the examination of internal system layouts to understand operating system data and memory organization.

    JavaScriptbinary-analysisdebuggerdetect
    Voir sur GitHub↗10,266
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    AWS coordinates business logic across multiple processes using scheduling, routing, and state management.

    Pythonawsaws-sdkcloud
    Voir sur GitHub↗9,834
  • threedotslabs/watermillAvatar de ThreeDotsLabs

    ThreeDotsLabs/watermill

    9,760Voir sur GitHub↗

    Watermill is a Go library for building event-driven applications. It provides a framework for implementing event-driven architectures through a consistent interface for message publishing and subscribing, featuring a pub/sub message router and event stream processing pipelines. The library uses interface-based abstractions to decouple message producers and consumers from the underlying message broker. This allows different messaging technologies to be swapped via plugin-based broker integration. It employs a router-driven dispatch system and middleware-based pipelines to manage cross-cutting

    Provides an interface for managing complex patterns such as event sourcing and sagas to coordinate requests.

    Gocqrsevent-drivenevent-sourcing
    Voir sur GitHub↗9,760
  • netflix/metaflowAvatar de Netflix

    Netflix/metaflow

    9,764Voir sur GitHub↗

    Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It

    Coordinates dependent execution chains by linking multiple independent pipelines through an event-driven architecture.

    Pythonagentsaiaws
    Voir sur GitHub↗9,764
  • joelgrus/data-science-from-scratchAvatar de joelgrus

    joelgrus/data-science-from-scratch

    9,636Voir sur GitHub↗

    This project is a collection of foundational machine learning algorithms and data science tools implemented in Python. It focuses on building the logic of these tools using basic programming primitives rather than relying on specialized libraries. The implementation covers several core domains, including a linear algebra library for matrix and vector operations, a statistical analysis toolkit for probability and hypothesis testing, and a framework for map-reduce distributed processing. It also includes implementations for natural language processing, graph theory for network analysis, and var

    Implements betweenness centrality to measure node influence via shortest path counts.

    Python
    Voir sur GitHub↗9,636
Préc.123Suivant
  1. Home
  2. Software Engineering & Architecture
  3. System Internals

Explorer les sous-tags

  • Centralization Patterns8 sous-tagsArchitectural strategies for unifying service interfaces and security filtering. **Distinct from System Internals:** Distinct from System Internals: focuses on the architectural pattern of centralization rather than low-level operational principles.
  • Diagnostic Logging1 sous-tagOutputting internal framework operations to the console for troubleshooting. **Distinct from System Internals:** Distinct from general system internals: focuses on diagnostic console output for automation debugging.
  • Engine Internal Exposure1 sous-tagAPIs that expose the core internal logic of a system for debugging or custom extensions. **Distinct from System Internals:** Specifically targets the exposure of an active engine instance for cloning/extension rather than general system design docs
  • Structure InspectionsTools for analyzing the internal memory and data layouts of binaries and operating systems. **Distinct from System Internals:** Distinct from System Internals: provides active inspection tools rather than general knowledge resources.