[go: up one dir, main page]

Skip to content
You must be logged in to sponsor mattgodbolt
Become a sponsor to Matt Godbolt

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.

@mattgodbolt

Reaching this goal will mean around a third of my current (as of May 2020) Patreon supporters have moved over to GitHub, or I've found a whole new group of support. That would be _amazing_ and could mean I move to a more GitHub-centric view. Right now, Patreon's support features (DMs to individuals, addresses to send swag to etc) are superior, so I concentrate most of my effort there. Having this amount of support for GitHub would change my focus! Thanks in advance!

Current sponsors 61

@tbabej
@stensonowen
@codewiz
@laurynas-biveinis
@mudream4869
@maflcko
@upsuper
@AntonKrug
@marcluque
@rlee287
@rnapier
@david-alvarez-rosa
@kammce
@equal-l2
@MatejKafka
@liuq19
@sthagen
@rdtscp
@Scarjit
@ZhangZhuoSJTU
@ammarfaizi2
@batmac
@jbreitbart
@LapysDev
@finnbear
@suvayu
@elizabethharasymiw
@inkydragon
@per1234
@jonhoo
@emoon
@schmiedl
@tneukom
@MatthewNielsen27
Private Sponsor
@emereum
@emesare
@csbarlas
@knutwalker
@dinoocch
@cemderv
@chandlerc
@nitricworm
@jaepil
@hsyodyssey
@JoaoBaptMG
@greg7mdp
@fodinabor
@Bronek
@IsaacCloos
@michaelvanstraten
@Jazzinghen
@xguerin
Private Sponsor
Past sponsors 96
Private Sponsor
@gistrec
@gengjiawen
Private Sponsor
Private Sponsor
@msal4
Private Sponsor
@mo10
@ChristianHein
Private Sponsor
@vvasseur
Private Sponsor
@Janos95
@LukasPietzschmann
@aruslan
@afrizaloky
@pjhampton
@minghongx

Featured work

  1. mattgodbolt/zindex

    Create an index on a compressed text file

  2. mattgodbolt/seasocks

    Simple, small, C++ embeddable webserver with WebSockets support

    C++ 735
  3. mattgodbolt/jsbeeb

    Javascript BBC micro emulator

    JavaScript 352
  4. mattgodbolt/Miracle

    JavaScript Sega Master System Emulator

    JavaScript 117
  5. mattgodbolt/agner

    Reworking of Agner Fog's performance test programs for Linux

    C++ 110

60% towards 100 monthly sponsors goal

@sthagen @rdtscp
@Scarjit @ZhangZhuoSJTU @chandlerc @ammarfaizi2 @nitricworm

sthagen and 59 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

A warm fuzzy glow

Just the warm fuzzy glow of knowing you're helping other developers like you see how their code compiles.

$5 a month

Select

Coder karma

All the benefits of the warm fuzzy glow inside, plus a mention in the "Thanks to" popup on the main site. By default I'll use your GitHub username, email me if you want to change to your real name.

$10 a month

Select

Super supporter

All the karmic good of the previous tiers, plus some stickers in the mail so you can adorn your possessions with the Compiler Explorer logo. Email me your postal address and I'll get the stickers to you.

$50 a month

Select

Legendary Supporter

All the karmic good of the previous tiers, the stickers, a T-shirt (please DM me your size), and all the heartfelt thanks I can muster.

Legends will get a special section at the top of the "Thanks to" page, with a URL link of their choosing.

If you're a legend: email me to get me the details of the link, and your postal address for the goodies!