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

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

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

6 个仓库

Awesome GitHub RepositoriesMemory-Safe Systems Programming

Development practices that combine low-level hardware access with modern memory safety guarantees.

Distinguishing note: Focuses on the intersection of performance and safety.

Explore 6 awesome GitHub repositories matching security & cryptography · Memory-Safe Systems Programming. Refine with filters or upvote what's useful.

Awesome Memory-Safe Systems Programming GitHub Repositories

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

    carbon-language/carbon-lang

    33,829在 GitHub 上查看↗

    Carbon is an experimental, compiled systems programming language designed as a successor to C++. It focuses on providing a high-performance environment for modern software development while prioritizing memory safety and expressive generic programming. The language is built to support performance-critical engineering, allowing for precise control over memory layout and execution flow. A primary differentiator of the project is its bidirectional interoperability with existing C++ codebases. This allows developers to call functions and share data between languages without manual wrappers, facil

    Builds high-performance software with low-level access while preventing memory errors.

    C++carbon-langcompilercpp
    在 GitHub 上查看↗33,829
  • 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

    Explores the adoption of modern language features to manage system resources and ensure memory safety within traditional low-level software architectures.

    arduinoassemblyassembly-language-programming
    在 GitHub 上查看↗12,555
  • youki-dev/youkiyouki-dev 的头像

    youki-dev/youki

    7,452在 GitHub 上查看↗

    Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open Container Initiative specifications. It serves as an execution engine that can function as a rootless container manager or a pluggable Kubernetes CRI runtime to manage pods and containers within a cluster. The project distinguishes itself by providing a Wasm container runtime capable of executing WebAssembly modules as isolated workloads compatible with standard orchestration tools. It further supports a rootless execution model, allowing isolated environments to start as non-

    Built with Rust to ensure memory safety while interfacing directly with low-level Linux kernel system calls.

    Rustcontainersdockerkubernetes
    在 GitHub 上查看↗7,452
  • carp-lang/carpcarp-lang 的头像

    carp-lang/Carp

    5,815在 GitHub 上查看↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Enforces compile-time ownership tracking and linear types for deterministic memory management without garbage collection.

    Haskellfunctionalfunctional-programminggame-development
    在 GitHub 上查看↗5,815
  • microsoft/windows-drivers-rsmicrosoft 的头像

    microsoft/windows-drivers-rs

    1,882在 GitHub 上查看↗

    This project provides a framework and toolset for developing memory-safe kernel-mode and user-mode drivers for the Windows operating system. It enables developers to build drivers using safe programming patterns that prevent common memory errors and system crashes, while providing the necessary infrastructure to interface with low-level hardware and system APIs. The framework distinguishes itself by offering procedural macros and binding generation tools that translate complex C-style system headers into idiomatic, type-safe code. It includes a custom global allocator designed for the strict

    Provides a development environment that enforces strict memory safety patterns for kernel-mode software.

    Rustdriversrustrust-lang
    在 GitHub 上查看↗1,882
  • fishinabarrel/linux-kernel-module-rustfishinabarrel 的头像

    fishinabarrel/linux-kernel-module-rust

    1,340在 GitHub 上查看↗

    This project provides a development framework for writing loadable Linux kernel modules using the Rust programming language. It establishes a methodology for safe systems programming by enforcing memory and thread safety within the restricted execution environment of the kernel, allowing developers to extend operating system functionality while preventing common memory corruption errors. The framework distinguishes itself through automated generation of type-safe foreign function interfaces, which bridge high-level code with low-level kernel headers and system structures. It maps high-level s

    Establishes a methodology for enforcing memory and thread safety within the restricted kernel execution environment.

    Rust
    在 GitHub 上查看↗1,340
  1. Home
  2. Security & Cryptography
  3. Memory-Safe Systems Programming