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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
compiler-explorer avatar

compiler-explorer/compiler-explorer

0
View on GitHub↗
godbolt.org↗

Compiler Explorer

Compiler Explorer is an online tool and analysis platform used to translate source code into assembly in real time. It functions as a cross-compiler analysis tool, allowing users to examine how various compilers and versions translate the same source code into machine code to analyze optimizations and generation patterns.

The platform supports low-level language debugging and the comparison of assembly output across different compiler toolchains. It also provides a self-hosted environment option for users who need to run private deployments with custom binaries or operate within secure offline networks.

The system integrates a remote-execution backend that runs compiler binaries in sandboxed processes and a web-based frontend. It includes a network interface for querying compiler data and retrieving assembly output via an API.

Features

  • Source-to-Assembly Translation - Translates source code into assembly in real time to analyze how specific language constructs are compiled.
  • Compiler Transformation Analysis - Analyzes how source code is translated into assembly to understand compiler optimizations.
  • Online Compilers - Offers a web-based interface to translate source code into assembly in real time.
  • Assembly Output Comparison - Compares assembly output across different compiler versions to analyze optimization differences.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
18,850 stars·2,061 forks·TypeScript·BSD-2-Clause·29 views
  • Cross-Compiler Analysis Tools - Provides a platform for comparing the assembly output of different compilers and versions for the same source code.
  • Source Code Compilers - Transforms source code from multiple languages into assembly for immediate analysis.
  • Binary Execution Sandboxes - Runs untrusted compiler binaries inside restricted environments to prevent unauthorized system access.
  • Remote Compiler Execution - Provides a server infrastructure that runs compiler binaries in isolated sandboxes and streams output to the client.
  • Private Infrastructure Hosting - Supports deployment within private networks for use with custom toolchains or secure offline operations.
  • Self-Hosted Instances - Allows users to run a private version of the environment to use custom compiler binaries.
  • Compiler APIs - Provides a network interface to retrieve assembly output and list available compiler versions.
  • Self-Hosted Enterprise Environments - Provides a private deployment option for using custom toolchains within secure offline networks.
  • Low-Level Machine Code Optimizations - Verifies final machine code to identify performance bottlenecks or unexpected compiler behavior.
  • Stateless Architectures - Processes compilations independently to scale across multiple execution nodes without maintaining shared session state.
  • Binary Path Resolution - Retrieves absolute file system paths to specific compiler binaries on the host for execution.
  • Star history

    Star history chart for compiler-explorer/compiler-explorerStar history chart for compiler-explorer/compiler-explorer

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does compiler-explorer/compiler-explorer do?

    Compiler Explorer is an online tool and analysis platform used to translate source code into assembly in real time. It functions as a cross-compiler analysis tool, allowing users to examine how various compilers and versions translate the same source code into machine code to analyze optimizations and generation patterns.

    What are the main features of compiler-explorer/compiler-explorer?

    The main features of compiler-explorer/compiler-explorer are: Source-to-Assembly Translation, Compiler Transformation Analysis, Online Compilers, Assembly Output Comparison, Cross-Compiler Analysis Tools, Source Code Compilers, Binary Execution Sandboxes, Remote Compiler Execution.

    Which projects share features with compiler-explorer/compiler-explorer?

    Projects with overlapping indexed features include: dotnet/fsharp — F# is a strongly typed, functional programming language and compiler for the .NET ecosystem. It transforms functional… dotnet/roslyn — The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code… winfunc/deepreasoning — DeepReasoning is a self-hosted AI gateway and chat interface that provides an LLM inference API. It functions as a… erguotou520/bye — Bye is a JSON-based web application and content provider that serves as a digital repository for encouraging messages… cisco/chezscheme — ChezScheme is a compiler and runtime environment for the Scheme programming language that transforms source code into… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static…

    Projects sharing features with Compiler Explorer

    These projects share indexed features with Compiler Explorer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • dotnet/fsharpD

      dotnet/fsharp

      4,308View on GitHub↗

      F# is a strongly typed, functional programming language and compiler for the .NET ecosystem. It transforms functional source code into Common Intermediate Language for execution on the .NET runtime and provides a foundational core library of primitive types and functions. The language emphasizes immutability and uses a static, constraint-based type inference system to automatically determine variable types without requiring explicit user annotations. It also functions as a Language Server Protocol provider, exposing compiler logic through a service-based API to deliver real-time code analysis

      F#
      View on GitHub↗4,308
    • dotnet/roslyndotnet avatar

      dotnet/roslyn

      20,241View on GitHub↗

      The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code analysis, refactoring, and automated source code generation. It serves as the core infrastructure for building development tools, offering a platform to inspect, modify, and understand source code through immutable syntax trees and semantic models. The platform distinguishes itself by providing full-fidelity syntax trees that preserve every character of source code, including whitespace and comments, alongside an incremental compilation pipeline that enables near-instant feedback dur

      C#csharphacktoberfestroslyn
      View on GitHub↗20,241
    • winfunc/deepreasoningwinfunc avatar

      winfunc/deepreasoning

      5,356View on GitHub↗

      DeepReasoning is a self-hosted AI gateway and chat interface that provides an LLM inference API. It functions as a bridge that merges reasoning traces from DeepSeek R1 with the generative capabilities of Claude models to facilitate complex problem solving. The system is delivered as a dockerized application, allowing for deployment on private infrastructure. This architecture enables private LLM inference and secure local management of API keys and authentication tokens on user-controlled hardware. The project covers multi-model orchestration by combining chain-of-thought reasoning and gener

      Rustaianthropicanthropic-claude
      View on GitHub↗5,356
    • erguotou520/byeerguotou520 avatar

      erguotou520/bye

      4,502View on GitHub↗

      Bye is a JSON-based web application and content provider that serves as a digital repository for encouraging messages and positive affirmations. It functions as a motivational quote API and a self-improvement message service designed to support mental wellness and personal growth. The project provides a stream of resilience-focused messages and daily motivational quotes intended to help manage stress and build emotional strength. It delivers structured personal development content and inspirational messages to encourage a positive mindset. The application utilizes a REST-based API architectu

      View on GitHub↗4,502
    Compare all 30 related projects→