awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesHigh-Performance Systems Programming

Resource-efficient software development focusing on low-latency execution and manual memory management.

Explore 12 awesome GitHub repositories matching operating systems & systems programming · High-Performance Systems Programming. Refine with filters or upvote what's useful.

Awesome High-Performance Systems Programming GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • fffaraz/awesome-cppAvatar von fffaraz

    fffaraz/awesome-cpp

    71,817Auf GitHub ansehen↗

    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

    Collects specialized resources for building resource-efficient applications that require low-latency execution and fine-grained memory management.

    awesomeawesome-listc
    Auf GitHub ansehen↗71,817
  • zig-lang/zigAvatar von zig-lang

    zig-lang/zig

    43,152Auf GitHub ansehen↗

    Zig is a low-level systems programming language designed for writing high-performance software that interacts directly with hardware. It focuses on the transformation of source code into machine binaries for the execution of low-level operations. The project is distinguished by its native support for cross-compilation, allowing binaries for various operating systems and CPU architectures to be built from a single host. It provides direct interoperability with the C language, enabling the import of headers and function calls without a foreign function interface. The language utilizes manual m

    Enables high-performance systems programming with direct hardware interaction and manual memory management.

    Zig
    Auf GitHub ansehen↗43,152
  • lapce/lapceAvatar von lapce

    lapce/lapce

    38,569Auf GitHub ansehen↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Built with Rust to achieve high performance and low latency during text manipulation.

    Rustcode-editordeveloper-toolsrust
    Auf GitHub ansehen↗38,569
  • 0voice/interview_internal_referenceAvatar von 0voice

    0voice/interview_internal_reference

    37,235Auf GitHub ansehen↗

    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

    Provides reference materials for high-performance systems programming, emphasizing manual memory management and concurrency.

    Pythoncpuhigh-performanceinterview
    Auf GitHub ansehen↗37,235
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Enables high-performance systems programming with manual memory management and direct hardware-level access.

    Crystalcompilercrystalcrystal-language
    Auf GitHub ansehen↗20,299
  • nim-lang/nimAvatar von nim-lang

    nim-lang/Nim

    18,071Auf GitHub ansehen↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Provides a high-performance systems programming environment with deterministic memory management and low-level hardware access.

    Nimcompilerefficienthacktoberfest
    Auf GitHub ansehen↗18,071
  • gurugio/lowlevelprogramming-universityAvatar von gurugio

    gurugio/lowlevelprogramming-university

    12,555Auf GitHub ansehen↗

    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

    Facilitates mastering C and Rust for high-performance software development through curated learning paths, project-based exercises, and deep architectural study.

    arduinoassemblyassembly-language-programming
    Auf GitHub ansehen↗12,555
  • odin-lang/odinAvatar von odin-lang

    odin-lang/Odin

    9,806Auf GitHub ansehen↗

    Odin is a compiled, statically typed systems programming language designed for high-performance software development. It focuses on pragmatic low-level memory control, providing a toolset for manual memory management and precise control over hardware utilization. The language is distinguished by its flexible memory model, which includes custom allocators and precise data layout capabilities to optimize resource usage. It features a comprehensive foreign function interface for importing assembly files and linking with external libraries using configurable calling conventions. The type system

    Designed for high-performance systems programming with precise control over memory layout and hardware utilization.

    Odincompilerlanguageodin
    Auf GitHub ansehen↗9,806
  • ponylang/ponycAvatar von ponylang

    ponylang/ponyc

    6,133Auf GitHub ansehen↗

    Pony is an open-source, actor-model, capabilities-secure, high performance programming language

    Compiles source code into efficient machine code for performance-critical applications with minimal runtime overhead.

    Ponyactor-modelpony-languagepony-source
    Auf GitHub ansehen↗6,133
  • google/tcmallocAvatar von google

    google/tcmalloc

    5,255Auf GitHub ansehen↗

    Tcmalloc ist ein High-Performance-C++-Speicherallokator und eine Laufzeitbibliothek zur Verwaltung von Heap-Speicher für großskalige Dienste. Es fungiert als Thread-Caching-Speicherallokator, der Lock-Contention in Multithreaded-Anwendungen reduziert, um Stabilität und Performance bei gleichzeitigen Workloads zu wahren. Das Projekt konzentriert sich auf hochperformante Speicherallokation und die Skalierung von Multithreaded-Anwendungen. Es verwendet eine Strategie mit Per-Thread-Caches, um schnellen Speicherzugriff zu gewährleisten und den Durchsatz paralleler Programme in Low-Level-Systemumgebungen zu verbessern. Die Bibliothek verwaltet Speicher durch Page-Level-Allokation, Size-Classed-Binning und Span-basiertes Metadaten-Management, um Fragmentierung zu minimieren. Sie nutzt eine zentrale Free-List und Lock-free-Fast-Paths, um Speicheranfragen über mehrere Ausführungsthreads hinweg zu verarbeiten.

    Implements resource-efficient memory handling for high-performance software requiring manual memory management.

    C++
    Auf GitHub ansehen↗5,255
  • tcdi/pgxAvatar von tcdi

    tcdi/pgx

    4,716Auf GitHub ansehen↗

    pgx ist ein Framework und eine Tool-Suite für die Entwicklung von hochperformanten PostgreSQL-Extensions mit der Programmiersprache Rust. Es bietet einen Low-Level-API-Wrapper für die Interaktion mit internen Datenbank-Memory-Contexts, Logging-Systemen und Core-Execution-APIs, was die Implementierung benutzerdefinierter Datenbankfunktionalität und Logik direkt innerhalb der Datenbank-Engine ermöglicht. Das Projekt zeichnet sich durch ein dediziertes Build-Tool und eine Command Line Interface (CLI) aus, die den gesamten Entwicklungszyklus einer Extension verwalten – von der Umgebungsinitialisierung bis zum Binary-Packaging. Es enthält einen Type-Mapper, der Sprachstrukturen in zusammengesetzte Datenbanktypen übersetzt und automatisch die entsprechenden SQL-Schema-Definitionen generiert. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich User-Defined Function Mapping, Binärprotokoll-Integration und Multi-Version-Target-Support, um Kompatibilität über verschiedene Datenbank-Releases hinweg sicherzustellen. Zudem bietet es spezialisierte Memory-Management-Wrapper, um Pointer zu handhaben und Leaks innerhalb der Datenbankumgebung zu verhindern.

    Leverages high-performance systems programming in Rust for resource-efficient database functionality and manual memory control.

    Rust
    Auf GitHub ansehen↗4,716
  • apple/swift-atomicsAvatar von apple

    apple/swift-atomics

    1,195Auf GitHub ansehen↗

    Swift Atomics is a library providing low-level primitives for thread-safe memory operations within the Swift programming language. It serves as a toolkit for concurrent programming, enabling the development of data structures that manage shared memory access across multiple execution contexts without relying on traditional software locks. The library distinguishes itself by providing type-safe wrappers that encapsulate raw memory storage, ensuring that shared data remains protected while preventing accidental non-atomic access. It utilizes hardware-mapped intrinsics and compiler-integrated me

    Provides resource-efficient software development tools focusing on low-latency execution and manual memory management.

    Swiftconcurrencysynchronization
    Auf GitHub ansehen↗1,195
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. System Programming Primitives
  5. System Programming
  6. High-Performance Systems Programming