mattgodbolt
Compiler Explorer and jsbeeb creator, ex-Google, ex-games, now trading chap.
Funding Links: https://github.com/sponsors/mattgodbolt
- Name: Matt Godbolt
- Location: Chicago, IL
- Kind: user
- Followers: 3518
- Following: 97
- Total stars: 2681
- Repositories count: 86
- Created at: 2022-11-03T06:51:48.068Z
- Updated at: 2025-02-25T03:36:24.406Z
- Last synced at: 2025-02-25T03:36:24.406Z
GitHub Sponsors Profile
Hello there!
I'm Matt Godbolt, sometime verb and creator of the Compiler Explorer website. Compiler Explorer lets you interactively explore how your C++, C, D, Rust, Pascal, and other compiled language code turns out after the compiler has worked its magic. It shows an annotated assembly window, and allows you to tweak your code and compilation settings and see how that affects the output. It also lets you run your code.
Compiler Explorer started life in 2012 and has grown from a funny little website (then called "GCC Explorer" as that's all it supported) to a pretty significant resource for learning about compilers, optimisation and teaching C++ and other languages.
Compiler Explorer is easy to set up and run locally, but is mostly known for the godbolt.org site (indeed, many folks call it "Godbolt", to my amusement!). The site handles around 150,000 compilations a day.
Your support helps run the site: as you might imagine it can be pretty costly to host and handle that amount of traffic. It also helps pay for monitoring and log aggregation, and obviously inspires me to spend more time developing it!
Compiler Explorer's source is completely open, as is nearly all of its AWS configuration and infrastructure for building all the 400+ compilers. The only thing not open are the commercial compilers and their license keys.
In addition to Compiler Explorer my other open source work includes:
Seasocks - a minimal embedded webserver supporting WebSockets
jsbeeb - a JavaScript BBC Micro emulator (source)
Miracle - a JavaScript Sega Master System emulator
I'm passionate about what I do and have presented a number of talks on C++, compilers, and optimisation, and I make the slides open source. You can find many of my talks on YouTube.
When I'm not hacking on Compiler Explorer, I've gotten into building small hardware bits and bobs (again, all the source is open). Oh, and during the day I do have a real job too: I'm a software engineer at a finance company.
Thanks for reading this: and for any support you might be able to give. I appreciate it so very much.
- Current Sponsors: 62
- Past Sponsors: 103
- Total Sponsors: 165
- Minimum Sponsorship: $1.00
Featured Works
mattgodbolt/zindex
Create an index on a compressed text file
Language: C - Stars: 626mattgodbolt/seasocks
Simple, small, C++ embeddable webserver with WebSockets support
Language: C++ - Stars: 746mattgodbolt/jsbeeb
Javascript BBC micro emulator
Language: JavaScript - Stars: 353mattgodbolt/Miracle
JavaScript Sega Master System Emulator
Language: JavaScript - Stars: 122mattgodbolt/agner
Reworking of Agner Fog's performance test programs for Linux
Language: C++ - Stars: 110Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 154
- Organization: 1
Active Sponsorships
Past Sponsorships
View AllSponsorship Breakdown by Kind
- User: 8
- Organization: 1