awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Systems programming guides

排名更新于 2026年7月14日

For systems programming guides, the strongest matches are parallel101/course (This repository provides a comprehensive, structured curriculum and set), gurugio/lowlevelprogramming-university (This repository provides a structured, project-based curriculum that covers) and 0xax/linux-insides (This repository is a comprehensive, deep-dive educational guide into). rust-embedded/rust-raspberrypi-os-tutorials and cfenollosa/os-tutorial round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best systems programming guides. We ranked top resources by clarity and depth to help you compare and pick the right one for your project.

Systems programming guides

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • parallel101/courseparallel101 的头像

    parallel101/course

    4,166在 GitHub 上查看↗

    This project is a technical curriculum and set of educational resources focused on parallel programming, high-performance computing, and systems programming. It provides a structured course covering the implementation of parallel algorithms and multithreading techniques for processing large datasets. The project includes a systems programming guide for modern language features, a framework for lock-free concurrency patterns, and a manual for optimizing CPU and GPU performance through assembly analysis and cache management. The material covers hardware performance tuning, the implementation o

    This repository provides a comprehensive, structured curriculum and set of technical resources specifically designed to teach systems-level concepts like concurrency, hardware-level performance tuning, and memory management.

    C++Manual Memory ManagementParallel Programming
    在 GitHub 上查看↗4,166
  • gurugio/lowlevelprogramming-universitygurugio 的头像

    gurugio/lowlevelprogramming-university

    12,555在 GitHub 上查看↗

    This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By

    This repository provides a structured, project-based curriculum that covers essential systems programming topics like kernel internals, memory management, and hardware architecture, making it a comprehensive learning resource for the field.

    C Programming ResourcesKernel DevelopmentRust Resources
    在 GitHub 上查看↗12,555
  • 0xax/linux-insides0xAX 的头像

    0xAX/linux-insides

    32,632在 GitHub 上查看↗

    This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel. It serves as a low-level systems programming resource and documentation for operating system internals, detailing the implementation of core mechanisms within the kernel source code. The materials provide a detailed study of the Linux kernel, tracing behavior through actual C source and assembly. It specifically covers the progression from the bootloader and decompression to the final kernel entry point, alongside the management of hardware interrupts and symmetric multiproces

    This repository is a comprehensive, deep-dive educational guide into Linux kernel internals that directly covers low-level memory management, concurrency, and operating system architecture through source code analysis.

    PythonKernel DevelopmentMemory ManagementSystem Calls
    在 GitHub 上查看↗32,632
  • rust-embedded/rust-raspberrypi-os-tutorialsrust-embedded 的头像

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682在 GitHub 上查看↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    This repository provides a comprehensive, structured learning path for systems-level software development by guiding you through building a bare-metal operating system kernel from scratch in Rust.

    RustKernel Development
    在 GitHub 上查看↗14,682
  • cfenollosa/os-tutorialcfenollosa 的头像

    cfenollosa/os-tutorial

    30,551在 GitHub 上查看↗

    This project is an educational curriculum designed to teach the fundamentals of operating system development and low-level systems programming. It provides a structured sequence of lessons and code samples that guide users through building a functional kernel and bootloader from scratch, enabling a practical understanding of how software interacts directly with computer hardware. The repository distinguishes itself by focusing on the core mechanics of bare-metal execution. It covers the implementation of essential system components, including assembly-based bootloaders that transition process

    This repository provides a structured, hands-on curriculum for learning systems-level development by guiding you through the creation of a functional kernel and bootloader from scratch.

    CLanguagesKernel Development
    在 GitHub 上查看↗30,551
  • zodiacon/windowsinternalszodiacon 的头像

    zodiacon/WindowsInternals

    2,682在 GitHub 上查看↗

    WindowsInternals is a CPU stress testing tool and a research project designed to illustrate the underlying mechanisms of the Windows kernel and system architecture. It functions as an educational resource for studying how the Windows operating system manages internal processes and hardware resources. The project focuses on Windows OS research and system resource profiling. It provides a collection of source code and examples used to reveal the internal workings of the operating system and monitor how it handles high processing demands to identify stability issues and performance bottlenecks.

    This project provides a collection of source code and research examples specifically designed to illustrate Windows kernel mechanisms and system architecture, serving as a practical learning resource for systems-level development.

    COS Internals Education
    在 GitHub 上查看↗2,682
  • huihut/interviewhuihut 的头像

    huihut/interview

    37,972在 GitHub 上查看↗

    This project is a comprehensive technical knowledge base designed to support developers in mastering systems programming and preparing for technical assessments. It provides a structured collection of fundamental computer science concepts, mapping high-level language constructs to low-level hardware memory layouts, runtime object lifecycles, and system-level operations. The repository distinguishes itself through a hierarchical approach that bridges the gap between theoretical principles and practical implementation. It offers detailed guidance on C++ language mechanisms, standard library usa

    This repository provides a structured, curated collection of learning paths and technical resources specifically focused on systems programming concepts like memory management, operating system internals, and concurrency.

    C++System Calls
    在 GitHub 上查看↗37,972
  • balloonwj/cppguideballoonwj 的头像

    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

    This repository is a comprehensive, curated collection of learning paths and resources specifically designed for systems-level software development, covering memory management, concurrency, and operating system internals.

    MultithreadedSystem Calls
    在 GitHub 上查看↗6,030
  • sunface/rust-coursesunface 的头像

    sunface/rust-course

    30,517在 GitHub 上查看↗

    This project is a structured Rust programming course and technical educational resource. It functions as an interactive coding tutorial and systems programming guide, providing a curriculum designed to teach the Rust language, its ecosystem, and advanced concepts like memory management and performance optimization. The resource is delivered as a markdown-based technical book and static website. It distinguishes itself through the integration of interactive coding tasks and executable code snippets, allowing learners to practice syntax and programming logic directly within the instructional co

    This repository provides a comprehensive, structured curriculum for learning Rust, which is a primary language for systems-level development, covering essential topics like memory management and performance optimization.

    RustRust Resources
    在 GitHub 上查看↗30,517
  • ralfbiedert/cheats.rsralfbiedert 的头像

    ralfbiedert/cheats.rs

    4,539在 GitHub 上查看↗

    cheats.rs is a Rust syntax reference and technical documentation resource provided as a static site. It serves as a curated collection of examples and patterns designed to assist with Rust language learning. The project covers a wide range of language constructs, including memory management, the use of generics, and the implementation of asynchronous logic. It provides guidance on defining data structures, managing memory references, and organizing code modules. Additional coverage includes patterns for control flow, pattern matching, and the use of macros, as well as instructions for perfor

    This repository provides a comprehensive, curated reference for Rust language constructs, including memory management and concurrency, which serves as a valuable learning resource for systems-level software development.

    RustRust
    在 GitHub 上查看↗4,539
  • qyuhen/bookqyuhen 的头像

    qyuhen/book

    12,526在 GitHub 上查看↗

    This project is a markdown knowledge base and directory-based note organizer designed as a systems programming study guide. It functions as a git-based documentation site that organizes technical specifications and study resources through a physical folder hierarchy. The project focuses on technical knowledge management, providing curated learning paths and reference materials specifically for low-level programming languages and system architecture. It utilizes markdown-based content storage and git-driven versioning to maintain a structured sequence of study notes and curated programming le

    This repository is a comprehensive, curated collection of study notes and learning paths specifically structured for systems-level software development, covering topics like low-level programming and system architecture.

    Educational ResourcesCurated Learning PathsGit-Based
    在 GitHub 上查看↗12,526
  • angrave/systemprogrammingangrave 的头像

    angrave/SystemProgramming

    5,734在 GitHub 上查看↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    This is a comprehensive, crowd-sourced textbook that provides a structured learning path for Linux systems programming, covering all the requested core concepts like memory management, concurrency, and OS internals.

    Open Source TextbooksProcess ManagementTextbooks
    在 GitHub 上查看↗5,734
  • fffaraz/awesome-cppfffaraz 的头像

    fffaraz/awesome-cpp

    71,817在 GitHub 上查看↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    This repository is a comprehensive, curated directory of high-quality educational resources and technical references specifically focused on C and C++ systems programming, perfectly matching the need for a learning path in low-level development.

    Awesome ListHigh-Performance Systems ProgrammingIntegrated Development Environments
    在 GitHub 上查看↗71,817
  • 0voice/interview_internal_reference0voice 的头像

    0voice/interview_internal_reference

    37,235在 GitHub 上查看↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    This repository serves as a curated collection of technical references and study materials specifically targeting systems-level concepts like memory management, concurrency, and low-level architecture for software engineering interviews.

    PythonManual Memory ManagementMulti-threaded Execution
    在 GitHub 上查看↗37,235
  • light-city/cplusplusthingsLight-City 的头像

    Light-City/CPlusPlusThings

    43,236在 GitHub 上查看↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    This repository provides a structured collection of C++ learning resources, technical guides, and practical exercises that cover core systems programming concepts like concurrency, memory management, and internal implementation analysis.

    C++Multi-threaded Execution
    在 GitHub 上查看↗43,236
  • rust-lang/bookrust-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

    This is the official comprehensive guide to learning Rust, which is a primary systems programming language that covers memory management, concurrency, and performance optimization as requested.

    RustMemory-Safe Systems LanguagesRust ResourcesMulti-threaded Execution
    在 GitHub 上查看↗17,930
  • crossoverjie/jcsproutcrossoverJie 的头像

    crossoverJie/JCSprout

    26,901在 GitHub 上查看↗

    JCSprout is a technical knowledge repository that provides a collection of structured guides and deep-dive articles focused on core backend engineering principles. It serves as a comprehensive resource for mastering advanced programming concepts, offering curated materials that combine detailed explanations with practical insights to support professional skill development and technical interview preparation. The project distinguishes itself through a modular knowledge base that covers Java concurrency, JVM internals, database architecture, and distributed system development. It provides speci

    This repository provides a structured collection of deep-dive articles and learning guides focused on systems-level topics like JVM internals, concurrency, and distributed systems, making it a relevant resource for systems programming education.

    JavaConcurrency Models
    在 GitHub 上查看↗26,901
  • rust-lang/rust-by-examplerust-lang 的头像

    rust-lang/rust-by-example

    8,026在 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

    This is an interactive tutorial and reference collection specifically designed to teach systems programming concepts through the lens of the Rust language, covering core topics like memory management and performance.

    HandlebarsRustRust Resources
    在 GitHub 上查看↗8,026
  • google/comprehensive-rustgoogle 的头像

    google/comprehensive-rust

    33,049在 GitHub 上查看↗

    Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on its core principles of memory safety, performance, and type correctness. The project provides a comprehensive learning path for software engineers, covering the language's ownership model, borrow checking, and compile-time validation mechanisms that eliminate common memory-related errors without the need for a garbage collector. The curriculum distinguishes itself by offering specialized modules that demonstrate how to apply these safety guarantees in diverse, high-performanc

    This project provides a structured, high-quality curriculum specifically designed to teach systems-level programming concepts through the lens of the Rust language, covering memory management, performance, and systems primitives.

    RustGenerics & TemplatesProgramming Language EducationOwnership & Borrowing
    在 GitHub 上查看↗33,049
  • dylanaraps/pure-bash-bibledylanaraps 的头像

    dylanaraps/pure-bash-bible

    41,355在 GitHub 上查看↗

    This project is a curated knowledge base and technical reference for shell scripting, focused on performing common system tasks using only built-in shell features. It serves as a guide for implementing logic and automation without relying on external binaries or dependencies, ensuring scripts remain portable across standard Unix-like environments. The repository distinguishes itself by emphasizing native shell functions and syntax to minimize process forking and improve execution performance. It provides idiomatic patterns for complex string transformations, pattern matching, and data flow ma

    This repository serves as a curated technical reference and learning guide for advanced shell scripting, providing idiomatic patterns and performance-focused techniques relevant to systems-level automation and environment management.

    ShellCommand Line Knowledge BasesShell Scripting ReferencesLanguage Specifications
    在 GitHub 上查看↗41,355
  • cirosantilli/x86-bare-metal-examplescirosantilli 的头像

    cirosantilli/x86-bare-metal-examples

    5,306在 GitHub 上查看↗

    This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate low-level x86 system programming and hardware interfacing. It serves as a kernel development toolkit and a system programming lab designed for testing architecture concepts and hardware behavior within a system emulator. The repository provides reference implementations for creating bootable disk images and loading kernel stages. It includes guides for implementing protected mode transitions, memory paging, interrupt descriptor tables, and symmetric multiprocessing on x86 hardware.

    This repository provides a practical, hands-on collection of bare-metal examples and kernel development guides that serve as a direct learning resource for low-level systems programming concepts like memory management and hardware interfacing.

    AssemblyBare-Metal RuntimesBIOS Firmware InterfacesBoot Sector Loaders
    在 GitHub 上查看↗5,306
  • littleosbook/littleosbooklittleosbook 的头像

    littleosbook/littleosbook

    2,642在 GitHub 上查看↗

    Source for the little book about OS development

    This repository provides a focused, hands-on guide to operating system development, covering essential systems-level concepts like memory management and low-level architecture that are central to learning systems programming.

    CSSComputer Science
    在 GitHub 上查看↗2,642
  • samypesse/how-to-make-a-computer-operating-systemS

    SamyPesse/How-to-Make-a-Computer-Operating-System

    0在 GitHub 上查看↗

    How to Make a Computer Operating System

    This repository provides a focused, practical guide to building an operating system from scratch, covering essential systems-level concepts like memory management and kernel development.

    Operating SystemsSystem and OS Development
    在 GitHub 上查看↗0
  • coding-parrot/low-level-designcoding-parrot 的头像

    coding-parrot/Low-Level-Design

    1,379在 GitHub 上查看↗

    This repository serves as a technical learning platform and study guide focused on low-level system design and distributed systems architecture. It provides educational materials and implementation examples designed to help engineers master the foundational components required to build scalable and reliable backend infrastructure. The project emphasizes the practical application of architectural patterns through the construction of essential software modules. By implementing building blocks such as in-memory caches, event-driven message buses, and rate limiters, users can analyze the internal

    This repository provides a curated collection of resources focused on low-level system design, architecture, and design patterns, aligning well with the goal of finding learning paths for systems-level software development.

    JavaTechnical Learning PlatformsDistributed Systems ArchitectureLow-Level Systems Programming
    在 GitHub 上查看↗1,379
  • plctlab/riscv-operating-system-moocplctlab 的头像

    plctlab/riscv-operating-system-mooc

    1,124在 GitHub 上查看↗

    This project provides an educational framework and laboratory environment for learning operating system kernel development specifically for the RISC-V architecture. It serves as a structured course that guides users through the process of building a functional kernel from scratch, offering the necessary resources to understand low-level system programming and architecture-specific software implementation. The toolkit distinguishes itself by integrating a complete development environment that bridges the gap between source code and hardware execution. It includes automated build scripts for cr

    This repository provides a structured, hands-on learning path for building an operating system from scratch on RISC-V, covering essential systems-level topics like memory management and kernel internals.

    CRISC-V Kernel ImplementationsCross-Compilation ToolchainsEducational Courses
    在 GitHub 上查看↗1,124
  • anthonycalandra/modern-cpp-featuresAnthonyCalandra 的头像

    AnthonyCalandra/modern-cpp-features

    21,765在 GitHub 上查看↗

    This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns. The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution. The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system

    This repository serves as a comprehensive reference and learning guide for modern C++ development, covering essential systems-level topics like memory management and concurrency that align with your search for systems programming resources.

    C/C++ TutorialsLanguage CheatsheetsAsynchronous Programming
    在 GitHub 上查看↗21,765
  • federico-busato/modern-cpp-programmingfederico-busato 的头像

    federico-busato/Modern-CPP-Programming

    15,808在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    This repository provides a structured, comprehensive educational course on modern C++ that covers essential systems-level topics like concurrency, parallelism, and performance optimization, making it a highly relevant learning resource for systems programming.

    HTMLC/C++ TutorialsAbstract Data TypesAsynchronous Task Control
    在 GitHub 上查看↗15,808
  • thealgorithms/c-plus-plusTheAlgorithms 的头像

    TheAlgorithms/C-Plus-Plus

    34,361在 GitHub 上查看↗

    This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e

    This repository provides a collection of C++ implementations for algorithms and data structures that serve as educational resources for systems-level concepts like CPU scheduling and bitwise manipulation.

    C++C/C++ TutorialsC++ ImplementationsAlgorithm Collections
    在 GitHub 上查看↗34,361
  • practical-tutorials/project-based-learningpractical-tutorials 的头像

    practical-tutorials/project-based-learning

    270,530在 GitHub 上查看↗

    This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains. The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software

    This repository is a curated directory of project-based learning resources that includes various systems-level topics like network programming and graphics rendering, making it a relevant collection for your search.

    Project-Based Learning HubsCurated Resource DirectoriesDeveloper Skill Roadmaps
    在 GitHub 上查看↗270,530
  • cpq/bare-metal-programming-guidecpq 的头像

    cpq/bare-metal-programming-guide

    4,730在 GitHub 上查看↗

    This project provides educational resources and technical guides for microcontroller firmware development. It focuses on writing low-level C code that runs directly on hardware without an underlying operating system, covering the fundamentals of hardware registers, memory mapping, and system clocks. The guides detail the creation of hardware abstraction layers to wrap raw memory-mapped registers into structured interfaces and provide walkthroughs for integrating TCP/IP stacks and HTTP servers into bare-metal environments. It also outlines the implementation of embedded systems build pipelines

    This repository provides a collection of technical guides and educational resources specifically focused on low-level systems programming and bare-metal firmware development, aligning well with the core requirements for learning systems-level software.

    CHardware Abstraction LayersRegister Abstraction TutorialsBare Metal Development
    在 GitHub 上查看↗4,730
  • jstrieb/systems-programming-cheat-sheetjstrieb 的头像

    jstrieb/systems-programming-cheat-sheet

    385在 GitHub 上查看↗

    Cheat sheet for x86-64 Linux systems programming

    This repository provides a concise, structured reference for x86-64 Linux systems programming, serving as a practical learning resource for low-level concepts like memory management and OS internals.

    TeXMore to explore
    在 GitHub 上查看↗385
  • ebookfoundation/free-programming-booksEbookFoundation 的头像

    EbookFoundation/free-programming-books

    390,347在 GitHub 上查看↗

    This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu

    This repository is a comprehensive, community-curated directory that includes extensive sections dedicated to systems programming, operating systems, and low-level software development resources.

    PythonCurated Educational RepositoriesLearning DirectoriesMarkdown-Based Authoring
    在 GitHub 上查看↗390,347
  • narkoz/guidesNARKOZ 的头像

    NARKOZ/guides

    2,407在 GitHub 上查看↗

    Design and development guides

    This repository provides a broad collection of design and development guides that cover various systems-level topics, serving as a useful curated resource for learning software architecture and low-level concepts.

    Computer Science ReferencesDeveloper ToolsMiscellaneous
    在 GitHub 上查看↗2,407
  • charlax/professional-programmingcharlax 的头像

    charlax/professional-programming

    51,116在 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

    This repository serves as a broad, curated index of software engineering knowledge that includes specific sections on systems-level topics like memory management, operating system concepts, and compiler infrastructure.

    PythonAwesome ListNoSQL DatabasesSoftware Engineering Curricula
    在 GitHub 上查看↗51,116
  • codecrafters-io/build-your-own-xcodecrafters-io 的头像

    codecrafters-io/build-your-own-x

    516,240在 GitHub 上查看↗

    This project provides a comprehensive framework for creating, managing, and executing educational programming challenges. It includes standardized systems for authoring instructional content, defining test cases, and structuring documentation to ensure consistent learning outcomes. The platform supports a wide range of programming languages through dedicated execution environments that handle compilation, dependency management, and automated testing. The infrastructure facilitates both local and remote development workflows, offering command-line utilities for testing code without requiring v

    This repository provides a structured collection of project-based learning resources that guide developers through building complex systems from scratch, covering core topics like network protocols, operating systems, and low-level language implementation.

    MarkdownAwesome ListC# EnvironmentsC++ Development Environments
    在 GitHub 上查看↗516,240
  • qinjx/30min_guidesqinjx 的头像

    qinjx/30min_guides

    7,107在 GitHub 上查看↗

    This project is a technical knowledge base and learning resource providing concise, step-by-step guides and summaries designed for rapid technical onboarding. It functions as a repository of curated notes covering programming languages, development tools, and general technical principles. The collection includes specific instructional content such as shell scripting guides for system automation and text processing, as well as Objective-C development tutorials covering application logic, class interfaces, and protocol implementation. The resource also covers a broad range of non-programming d

    This repository provides a curated collection of technical guides and notes that cover various systems-level topics like shell scripting and development fundamentals, serving as a useful learning resource for software engineering.

    Technical Knowledge BasesObjective-COnboarding Guides
    在 GitHub 上查看↗7,107
一览前 10 名对比
仓库Star 数语言许可证最后推送
parallel101/course4.2KC++other2024年10月18日
gurugio/lowlevelprogramming-university12.6K—gpl-3.02025年3月24日
0xax/linux-insides32.6KPythonNOASSERTION2026年6月16日
rust-embedded/rust-raspberrypi-os-tutorials14.7KRustApache-2.02024年2月10日
cfenollosa/os-tutorial30.6KCBSD-3-Clause2026年2月4日
zodiacon/windowsinternals2.7KCmit2024年4月11日
huihut/interview38KC++NOASSERTION2025年8月24日
balloonwj/cppguide6K——2025年6月23日
sunface/rust-course30.5KRust—2026年6月8日
ralfbiedert/cheats.rs4.5KRust—2026年5月4日

Related searches

  • Systems programming resources
  • 软件开发综合指南
  • Linux 内核编程接口参考
  • 操作系统原理课程
  • 免费编程书籍合集
  • 免费编程教材合集
  • a collection of books for learning programming
  • 基于 Zig 构建的系统编程工具链