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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

36 repositorios

Awesome GitHub RepositoriesC

Resources and documentation for developing low-level software using the C programming language.

Explore 36 awesome GitHub repositories matching programming languages & runtimes · C. Refine with filters or upvote what's useful.

Awesome C GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • mungell/awesome-for-beginnersAvatar de MunGell

    MunGell/awesome-for-beginners

    86,586Ver en GitHub↗

    This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version control and engage with active software communities. The repository distinguishes itself through a community-driven model where project listings are populated and verified by external contributors. This distributed peer review process ensures the directory remains current, while the u

    Indexes C-language repositories that offer accessible tasks for newcomers aiming to build their skills in low-level software development.

    awesomeawesome-listbeginner-project
    Ver en GitHub↗86,586
  • 0voice/interview_internal_referenceAvatar de 0voice

    0voice/interview_internal_reference

    37,235Ver en 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

    Offers detailed study material on implementing high-performance systems using C++ templates, polymorphism, and RAII.

    Pythoncpuhigh-performanceinterview
    Ver en GitHub↗37,235
  • thealgorithms/c-plus-plusAvatar de TheAlgorithms

    TheAlgorithms/C-Plus-Plus

    34,361Ver en 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

    Provides a comprehensive collection of fundamental computer science and math algorithms implemented in C++.

    C++algorithmalgorithm-competitionsalgorithms-implemented
    Ver en GitHub↗34,361
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Ver en GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Ships a library of optimized implementations for fundamental algorithms and data structures used in competitive programming.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Ver en GitHub↗26,176
  • thealgorithms/cAvatar de TheAlgorithms

    TheAlgorithms/C

    22,153Ver en GitHub↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Offers a comprehensive library of fundamental computer science algorithms implemented in C for educational and production use.

    Calgorithm-challengesalgorithm-competitionsalgorithms
    Ver en GitHub↗22,153
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Ver en 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

    Provides best practices for managing macros through naming prefixes and scope restrictions to minimize side effects.

    HTMLc-plus-pluscode-qualitycompilers
    Ver en GitHub↗15,808
  • opengenus/cosmosAvatar de OpenGenus

    OpenGenus/cosmos

    13,718Ver en GitHub↗

    Cosmos is a comprehensive collection of fundamental computational algorithms and data structures implemented in C++. It serves as an educational resource and reference library, providing structured source code examples for core computer science concepts including sorting, searching, graph theory, and dynamic programming. The project is designed for modularity and ease of integration, utilizing a header-only distribution model that allows developers to incorporate specific algorithms without complex build dependencies. By employing template-based generic programming and namespace-scoped organi

    Provides optimized, well-documented algorithmic building blocks implemented in C++.

    C++algorithmdatastructureshacktoberfest
    Ver en GitHub↗13,718
  • jedisct1/libsodiumAvatar de jedisct1

    jedisct1/libsodium

    13,467Ver en GitHub↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Implements core cryptographic algorithms in portable C for high performance across diverse hardware architectures.

    Cccryptocryptography
    Ver en GitHub↗13,467
  • cyrus-and/gdb-dashboardAvatar de cyrus-and

    cyrus-and/gdb-dashboard

    12,214Ver en GitHub↗

    gdb-dashboard is a visual frontend and Python-based extension for GDB. It provides a modular dashboard that enables real-time visualization of program state during debugging sessions. The project replaces manual command-line interaction with a structured visual interface. It utilizes syntax highlighting for program state data to improve readability and analysis during the debugging process. The system focuses on C and C++ debugging, automating the monitoring of program memory and execution state through a text-based user interface. It achieves this by integrating with GDB APIs to retrieve sy

    Specifically targets the debugging and memory analysis of compiled C and C++ programs.

    Python
    Ver en GitHub↗12,214
  • rui314/chibiccAvatar de rui314

    rui314/chibicc

    11,694Ver en GitHub↗

    Chibicc is a C11 compiler designed as a reference implementation for studying compiler construction. It translates C source code into machine-specific assembly instructions by utilizing a pipeline that includes lexical analysis, recursive descent parsing, and single-pass code generation. The project serves as an educational tool for understanding the internal architecture of compilers, from initial tokenization to the final emission of machine code. The compiler distinguishes itself through its self-hosting capability, which allows the software to compile its own source code into a functional

    Implements a minimal C11 compiler that supports self-hosting and language feature validation.

    C
    Ver en GitHub↗11,694
  • android/ndk-samplesAvatar de android

    android/ndk-samples

    10,513Ver en GitHub↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Chooses specific C++ standard library implementations to link against for control over binary size and dependencies.

    C++
    Ver en GitHub↗10,513
  • bpftrace/bpftraceAvatar de bpftrace

    bpftrace/bpftrace

    9,950Ver en GitHub↗

    bpftrace is a high-level eBPF tracing tool and kernel instrumentation framework for Linux. It provides a tracing language to instrument kernel and user-space events without recompiling the system, functioning as a dynamic system profiler and event aggregator. The project enables dynamic system tracing and Linux kernel observability by capturing tracepoints and dynamic probes in real time. It allows for kernel data inspection and runtime process debugging by accessing internal data structures and filtering specific process events. Its capability surface covers system performance analysis, inc

    Implements a backend that translates high-level tracing scripts into C code before eBPF compilation.

    C++bccbpfebpf
    Ver en GitHub↗9,950
  • antirez/kiloAvatar de antirez

    antirez/kilo

    8,767Ver en GitHub↗

    Kilo is a small-scale text editor implemented in C to demonstrate low-level systems programming. It provides a command line interface for modifying and saving text files directly within a terminal. The editor includes built-in string search and navigation capabilities to locate text within a file. It also applies colors to source code based on language patterns to provide syntax highlighting.

    Demonstrates low-level systems programming through a text editor implementation written in C.

    C
    Ver en GitHub↗8,767
  • mamba-org/mambaAvatar de mamba-org

    mamba-org/mamba

    7,915Ver en GitHub↗

    Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency solver in C++. It uses a SAT-based resolution model and a specialized library for metadata processing to calculate compatible package versions across different operating systems. The project provides a standalone executable runtime, allowing the creation of isolated package environments without requiring a pre-existing system installation. It ensures reproducible environment setup by utilizing lock files to pin exact package versions and channels. The system supports containeriz

    Utilizes a C++ core implementation to move computationally heavy dependency solving for significant performance gains.

    C++condacpppackage-manager
    Ver en GitHub↗7,915
  • liuliu/ccvAvatar de liuliu

    liuliu/ccv

    7,223Ver en GitHub↗

    ccv is a computer vision library written in C designed for high-performance visual analysis. It serves as a framework for image classification, object detection, and the identification of faces, pedestrians, and vehicles. The library distinguishes itself through hardware-accelerated vision and deep learning inference optimizations. It utilizes a quantized tensor processor to transform floating-point data into eight-bit integers and implements integer-quantized attention mechanisms to reduce memory bandwidth and increase data throughput. The project covers a broad range of capabilities, inclu

    Provides a high-performance core implementation written in C for minimal runtime overhead during visual analysis.

    C++
    Ver en GitHub↗7,223
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Ver en GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Supports compound launch configurations that trigger the simultaneous start of multiple debugging sessions as a single action.

    Markdownvscode
    Ver en GitHub↗6,549
  • rui314/8ccAvatar de rui314

    rui314/8cc

    6,395Ver en GitHub↗

    A Small C Compiler

    Handles C preprocessing directives with a compact, inline design that avoids external preprocessor dependencies.

    C
    Ver en GitHub↗6,395
  • aalhour/c-sharp-algorithmsAvatar de aalhour

    aalhour/c-sharp-algorithms

    6,159Ver en GitHub↗

    Este proyecto es una biblioteca de algoritmos en C# y una colección de estructuras de datos. Sirve como referencia de ciencias de la computación proporcionando implementaciones prácticas de patrones clásicos de ordenamiento, búsqueda y recorrido de grafos. La biblioteca incluye un kit de herramientas de procesamiento de cadenas dedicado para analizar la similitud de texto, calcular distancias de edición y gestionar búsquedas basadas en prefijos. También cuenta con una implementación de teoría de grafos para modelar relaciones de red y calcular caminos más cortos. El código base cubre una amplia gama de capacidades, incluyendo la gestión de colecciones lineales y jerárquicas, manipulación y visualización de estructuras de datos de árbol, y el cálculo de secuencias numéricas matemáticas.

    Serves as a complete library of standard data structures and computational algorithms implemented in C#.

    C#
    Ver en GitHub↗6,159
  • mandliya/algorithms_and_data_structuresAvatar de mandliya

    mandliya/algorithms_and_data_structures

    6,145Ver en GitHub↗

    Este proyecto es una colección integral de librerías y toolkits de C++ que proporcionan implementaciones de referencia para estructuras de datos, algoritmos de grafos y lógica de bits. Sirve como una referencia de algoritmos en C++ que contiene más de 180 problemas de programación resueltos y un toolkit especializado para programación competitiva. El repositorio se distingue por sus extensas librerías de manipulación de bits de bajo nivel para comprobaciones de paridad, detección de endianness y lógica basada en XOR. También proporciona una amplia gama de soluciones de referencia para desafíos algorítmicos complejos que involucran backtracking, teoría de grafos y programación dinámica. La superficie de capacidades cubre organizadores de datos lineales y jerárquicos fundamentales, incluyendo listas enlazadas, pilas, colas y árboles de búsqueda binaria. Incluye un conjunto completo de algoritmos de grafos para búsqueda de caminos y árboles de expansión, varios métodos de ordenamiento y búsqueda, transformaciones de matrices y utilidades de procesamiento de cadenas. Además, cubre funciones computacionales matemáticas, compresión de datos sin pérdida y cifrados criptográficos básicos.

    Serves as a high-performance algorithmic reference with over 180 solved coding problems implemented in C++.

    C++algorithmbit-manipulationc
    Ver en GitHub↗6,145
  • microsoft/vscode-cpptoolsAvatar de microsoft

    microsoft/vscode-cpptools

    6,047Ver en GitHub↗

    The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including IntelliSense-powered code editing, navigation, and debugging capabilities. It enables syntax highlighting, code completion, hover information, and error checking for C and C++ source files, along with features like semantic colorization, symbol search, and call hierarchy exploration. The extension offers comprehensive debugging support for C/C++ programs, including launching debug sessions with breakpoints, stepping through code, and inspecting variables. It supports debugging multi-threa

    Launches debug sessions with breakpoints and step-through execution for C/C++ programs.

    TypeScriptmicrosofttypescriptvscode-extension
    Ver en GitHub↗6,047
Ant.12Siguiente
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. C

Explorar subetiquetas

  • Algorithm Libraries1 sub-etiquetaCollections of optimized implementations for fundamental computational methods and data structures. **Distinct from C:** Distinct from general C language resources: focuses specifically on high-performance algorithmic implementations for competitive programming.
  • Debugging Tools2 sub-etiquetasUtilities designed for analyzing and fixing bugs in a specific programming language. **Distinct from C:** Focuses on the tooling for debugging C/C++, not just general language documentation.
  • Preprocessors1 sub-etiquetaTools that handle macro expansion and conditional compilation for C source code. **Distinct from C:** Distinct from C: focuses on the preprocessing stage specifically rather than the language itself.
  • Source TranslatorsTools that translate a high-level domain specific language into C source code for further compilation. **Distinct from C:** Distinct from C: specifically covers the translation stage into C rather than general C development.