Run compilers interactively from your web browser and interact with the assembly

18.6K stars 2.0K forks 18.6K watchers TypeScript BSD 2-Clause "Simplified" License
assembly c c-plus-plus compiler cpp dlang go hacktoberfest haskell haskell-language ispc python rust rust-lang swift
26 Open Issues Need Help Last updated: Mar 4, 2026

Open Issues Need Help

View All on GitHub

AI Summary: This issue requests the addition of a new configuration option for the '^S' command, specifically to enable 'compile' behavior similar to what Ctrl+Enter provides. The user believes this would be a useful and obvious feature to implement.

Complexity: 2/5
good first issue request

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
good first issue lang-cuda request

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers request lang-nim

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted lang-haskell new-libs request

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers lang-c probably-wont-happen

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-language request

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers probably-wont-happen

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
enhancement help wanted new-language request lang-javascript

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
enhancement help wanted

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
enhancement help wanted ui

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

AI Summary: The C/C++ "Max Array" example code incorrectly uses a non-const pointer for the `y` parameter, even though the function only reads from it. The proposed solution is to change `double* y` to `const double* y` to accurately reflect its usage and improve code correctness.

Complexity: 1/5
good first issue

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
enhancement help wanted ui good first issue

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted lang-c++ new-libs request

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers probably-wont-happen

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
question help wanted new-compilers new-language probably-wont-happen

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
enhancement help wanted new-compilers probably-wont-happen

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift
help wanted new-compilers lang-c++

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

AI Summary: This feature request asks for enhanced .NET compilation support in the CE environment. Specifically, it highlights the need for partial class detection, the ability to compile multiple .NET languages (like C# and VB.NET) within the same project, and improved support for various .NET framework versions. The user also suggests integrating the Roslyn compiler and enabling NuGet package management.

Complexity: 4/5
help wanted request lang-dotnet

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

AI Summary: Improve the user experience of the Compiler Explorer for Rust by providing configurable hints or automatically adding code modifications to ensure assembly output is generated when expected, addressing issues caused by inlining and the lack of a main function. This involves potentially adding compiler-specific messages or automatically adding attributes like `#[inline(never)]` or `#[no_mangle]` to user code when appropriate, and handling warnings about unused main functions.

Complexity: 4/5
ui good first issue

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

AI Summary: The task requires decoupling the image URLs used in Compiler Explorer's site templates from the template names. This involves adding a unique ID to each template, modifying the `lib/site-templates.ts` file and its type definition, updating the frontend to use the IDs, and adjusting the screenshot generation script (`etc/scripts/generate_site_template_screenshots.ts`) to correctly handle the new ID system. This change addresses the issue where special characters in template names cause incorrect image loading.

Complexity: 4/5
good first issue

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift

AI Summary: The Compiler Explorer project's test suite needs to be updated to explicitly await promises within the `expect(actual).resolves.toEqual(expected)` assertions. This is necessary to ensure correct test execution and prevent failures in future Vitest versions.

Complexity: 3/5
good first issue

Run compilers interactively from your web browser and interact with the assembly

TypeScript
#assembly#c#c-plus-plus#compiler#cpp#dlang#go#hacktoberfest#haskell#haskell-language#ispc#python#rust#rust-lang#swift