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
·

157 Repos

Awesome GitHub RepositoriesCompilers & Toolchains

Explore 157 awesome GitHub repositories matching development tools & productivity · Compilers & Toolchains. Refine with filters or upvote what's useful.

Awesome Compilers & Toolchains GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kamranahmedse/developer-roadmapAvatar von kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Auf GitHub ansehen↗

    Developer Roadmap ist eine Community-gesteuerte Plattform, die strukturierte, graphbasierte Lernpfade für das Software-Engineering bietet. Sie dient als umfassendes Wissens-Repository, in dem technische Bereiche in visuellen Sequenzen organisiert sind, um den Erwerb beruflicher Fähigkeiten und das Karrierewachstum zu steuern. Das Projekt zeichnet sich durch ein kollaboratives Ökosystem aus, das es Nutzern ermöglicht, Roadmaps beizusteuern, bewährte Branchenpraktiken zu kuratieren und berufliche Profile zu pflegen. Es integriert diagnostische Bewertungs-Frameworks, um die technische Kompetenz zu evaluieren, und hilft Entwicklern dabei, Wissenslücken zu identifizieren und sich durch gezielte Lernsequenzen auf professionelle Vorstellungsgespräche vorzubereiten. Über seine Kern-Mapping-Funktionen hinaus bietet die Plattform praktische Projektideen und interaktives Tutoring, um Engineering-Konzepte zu festigen. Sie bietet einen zentralen Raum für die Community, um Ressourcen zu teilen, den fortschreitenden Kompetenzaufbau zu verfolgen und durch komplexe technische Landschaften zu navigieren.

    Provides build-time processes to compile source code into optimized machine-readable formats.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Auf GitHub ansehen↗357,434
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

    React ist eine JavaScript-Bibliothek für den Aufbau von Benutzeroberflächen, basierend auf einer komponentenorientierten Architektur und unidirektionalem Datenfluss.

    Executes test suites against compiled and uncompiled code to ensure consistent functionality.

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • avelino/awesome-goAvatar von avelino

    avelino/awesome-go

    175,576Auf GitHub ansehen↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Transpiles source code between different programming languages.

    Goawesomeawesome-listgo
    Auf GitHub ansehen↗175,576
  • python/cpythonAvatar von python

    python/cpython

    73,265Auf GitHub ansehen↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Enables the integration of low-level C and C++ code with high-level scripts through native application programming interfaces.

    Python
    Auf GitHub ansehen↗73,265
  • 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

    Catalogs various compilers and toolchains for translating C and C++ source code into executable formats.

    awesomeawesome-listc
    Auf GitHub ansehen↗71,817
  • swiftlang/swiftAvatar von swiftlang

    swiftlang/swift

    70,051Auf GitHub ansehen↗

    Swift is a high-performance, general-purpose programming language designed for safety and speed. It features a modular compiler front-end that transforms source code into optimized machine binaries, utilizing a value-oriented type system that prioritizes predictable state management through value and reference types. The language is built on a task-based concurrency model that schedules asynchronous operations across multicore hardware to ensure data race safety. The project distinguishes itself through a native, bi-directional interoperability mechanism that allows for direct integration wit

    Configures headers and build parameters within the Android NDK to permit cross-compilation for diverse hardware architectures.

    Swift
    Auf GitHub ansehen↗70,051
  • toeverything/affineAvatar von toeverything

    toeverything/AFFiNE

    69,443Auf GitHub ansehen↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    Compiles raw source code into functional binaries, allowing developers to build and customize the platform within their own local environments.

    TypeScriptappcrdteditor
    Auf GitHub ansehen↗69,443
  • rust-lang/rustlingsAvatar von rust-lang

    rust-lang/rustlings

    63,325Auf GitHub ansehen↗

    Rustlings is a command-line learning tool designed to build language proficiency through a structured, interactive curriculum. It functions as a practice-oriented platform where users master syntax and core concepts by resolving compilation errors within a sequence of small, incremental code exercises. The environment distinguishes itself by utilizing a compiler-driven feedback loop that parses error messages to provide targeted hints for fixing logic and syntax issues. Progress is managed through a file-based system where users modify incomplete source templates, which are then verified agai

    Integrates directly with the official compiler to ensure that every exercise reflects authentic development workflows and error reporting.

    Rustbeginner-friendlyexercisesrust
    Auf GitHub ansehen↗63,325
  • jetbrains/kotlinAvatar von JetBrains

    JetBrains/kotlin

    52,880Auf GitHub ansehen↗

    Kotlin is a statically typed, general-purpose programming language designed for type safety and concise syntax. It functions as a cross-platform development toolkit that enables the sharing of business logic across mobile, web, and server-side environments by compiling a unified intermediate representation into platform-specific machine code, bytecode, or source code. The project distinguishes itself through a multi-target build orchestration model that manages complex compilation units and hierarchical source sets. Developers can define common interface logic that is satisfied by platform-sp

    Standardizes the provisioning of build-time dependencies to maintain uniform development environments across distributed teams.

    Kotlincompilergradle-pluginintellij-plugin
    Auf GitHub ansehen↗52,880
  • aaif-goose/gooseAvatar von aaif-goose

    aaif-goose/goose

    49,637Auf GitHub ansehen↗

    Goose is an autonomous coding assistant and extensible AI agent framework designed to automate software development workflows. It functions as an orchestration engine that can install, execute, and test code, as well as manage local files and shell commands. The platform is model-agnostic, providing a flexible interface to connect with diverse cloud-based or self-hosted large language model providers. It distinguishes itself through a standardized context protocol for integrating external tools and extensions, and a recipe system that allows users to define and repeat complex, multi-step AI w

    Allows the creation of tailored agent versions with specific branding, providers, and organization-specific tool bundles.

    Rust
    Auf GitHub ansehen↗49,637
  • 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

    Features a self-hosting toolchain where the compiler is written in Zig to maintain the core build system.

    Zig
    Auf GitHub ansehen↗43,152
  • gto76/python-cheatsheetAvatar von gto76

    gto76/python-cheatsheet

    38,499Auf GitHub ansehen↗

    This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e

    Documents APIs for interfacing Python with low-level C libraries to achieve high-performance mathematical operations.

    Pythoncheatsheetpythonpython-cheatsheet
    Auf GitHub ansehen↗38,499
  • alvarotrigo/fullpage.jsAvatar von alvarotrigo

    alvarotrigo/fullPage.js

    35,437Auf GitHub ansehen↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    Transforms source stylesheets and scripts into optimized production assets using compilation and compression.

    JavaScriptfullpagefullscreenjavascript
    Auf GitHub ansehen↗35,437
  • nrwl/nxAvatar von nrwl

    nrwl/nx

    28,939Auf GitHub ansehen↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Uses a centralized configuration file to ensure consistent runtime environments across local machines and CI pipelines.

    TypeScriptangularbuildbuild-system
    Auf GitHub ansehen↗28,939
  • jamiebuilds/the-super-tiny-compilerAvatar von jamiebuilds

    jamiebuilds/the-super-tiny-compiler

    28,525Auf GitHub ansehen↗

    This project is an educational compiler implementation and architecture demo. It serves as a small-scale C-style language compiler designed to demonstrate the fundamental stages of transforming source code into executable machine instructions. The codebase functions as a tool for compiler architecture education and design prototyping. It illustrates the process of building an educational language implementation to help users understand the mechanics of parsing and code generation. The implementation covers the primary stages of a compiler pipeline, including regular expression tokenization,

    Provides a minimal codebase illustrating the integrated workflow of lexing, parsing, and code generation.

    JavaScript
    Auf GitHub ansehen↗28,525
  • oi-wiki/oi-wikiAvatar von OI-wiki

    OI-wiki/OI-wiki

    26,176Auf GitHub ansehen↗

    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

    Compiles source code into executable binaries with configurable optimization and debugging support.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Auf GitHub ansehen↗26,176
  • go-kratos/kratosAvatar von go-kratos

    go-kratos/kratos

    25,743Auf GitHub ansehen↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Offers a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP.

    Goaiarchitecturecloud-native
    Auf GitHub ansehen↗25,743
  • uutils/coreutilsAvatar von uutils

    uutils/coreutils

    23,621Auf GitHub ansehen↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    Provides a process for compiling a suite of basic POSIX command line tools from source.

    Rust
    Auf GitHub ansehen↗23,621
  • sqlitebrowser/sqlitebrowserAvatar von sqlitebrowser

    sqlitebrowser/sqlitebrowser

    23,649Auf GitHub ansehen↗

    This application is a desktop utility for managing, editing, and visualizing local database files. It provides a graphical interface for executing SQL queries, designing database structures, and performing routine maintenance tasks on data stores. The software distinguishes itself through its support for encrypted database files, allowing users to manage password-protected data using modular cryptographic extensions. It also offers built-in tools for data analysis, enabling the generation of graphical charts and plots directly from query results to identify trends within datasets. Beyond its

    Supports compiling from source code to generate executable binaries for local environments.

    C++c-plus-pluscross-platformdatabase
    Auf GitHub ansehen↗23,649
  • ruby/rubyAvatar von ruby

    ruby/ruby

    23,497Auf GitHub ansehen↗

    Ruby is a general-purpose, dynamic programming language built on an object-oriented runtime environment. It treats every piece of data as an object, ensuring a consistent interface for manipulation across the entire system. The language is designed to support programmer productivity through a focus on natural syntax and flexible metaprogramming capabilities. The runtime distinguishes itself through a pure object model that allows for dynamic class modification and runtime method definition. It supports functional programming patterns by encapsulating code blocks as objects that capture their

    Provides a native interface for integrating low-level C code to enhance performance and access system-level features.

    Rubycjitlanguage
    Auf GitHub ansehen↗23,497
Vorherige123456…8Nächste
  1. Home
  2. Development Tools & Productivity
  3. Compilers & Toolchains

Unter-Tags erkunden

  • C Extension Interfaces4 Sub-TagsAPIs for integrating C and C++ code with the language runtime.
  • Compiler Architecture DemosMinimalist implementations designed to illustrate the interaction between lexing, parsing, and generation. **Distinct from Compilers:** Focuses on the educational demonstration of architecture rather than providing a full-featured production compiler.
  • Compilers10 Sub-TagsSoftware for translating or compiling source code between different programming languages or into executable formats.
  • Cross-Compilation Tooling3 Sub-TagsTooling configurations and environments that enable building software for target architectures different from the host machine.
  • Language Toolchain IntegrationsCapabilities that directly interface with official language compilers and build tools to ensure authentic development workflows.
  • Online CompilersWeb-based interfaces that allow users to compile and execute source code directly in the browser.
  • Portable Build SDKs1 Sub-TagDevelopment kits designed to produce software binaries that run consistently across different Linux distributions.
  • Source Compilation Tools2 Sub-TagsUtilities for building software from source code.
  • Toolchain Managers4 Sub-TagsCommand-line utilities that automate the provisioning and version management of development toolchains and build dependencies.