Proton on Valve Corporationin yhteensopivuusohjelmisto, jolla useat Microsoft Windowsille julkaistut pelit toimivat Linuxissa. Pelejä ei tarvitse ostaa uudelleen ja myös ennestään asennettuja pelejä voi käyttää ilman uudelleen lataamista.
Proton-ohjelmiston myötä uutisointiin yli 6 000 Windows-pelin saatavuus Linuxille. Proton rakentuu Wine-ohjelmiston ja DXVK-kirjaston (DirectX over Vulkan) päälle. Lisäksi Proton käyttää muun muassa FAudio- ja Mono-ohjelmistoja. Proton käyttää myös GStreamer-ohjelmistoa. Valve on työskennellyt BattlEye- ja Easy Anti-Cheat -ohjelmistojen kehittäjien kanssa näiden tukemiseksi.
Valve on työskennellyt CodeWeaversin kanssa Protonin kehityksessä. Proton tukee AMD:n FidelityFX Super Resolution (FSR) ja Nvidian DLSS -tekniikoita. FSR skaalaa kuvan pienemmästä näyttöresoluutiosta suurempaan. Vuonna 2025 Valve julkaisi tuen Xalia-ohjelmistolle, jolloin peliohjainta voi käyttää eräissä ohjelmissa, joissa ei ole itsessään mukana tukea peliohjaimelle.
Steam Deck -konsoli sisältää Protonin. Suunnittelija Scott Daltonin mukaan Valven aiemmassa Steam Machine -projektissa oli klassinen "muna ja kana" -ongelma, jossa on oltava riittävästi pelejä alustalle jotta käyttäjillä on kiinnostusta alustaan. Tämä johti Protonin kehitykseen. Steam-palvelu sisältää luokittelun Steam Deck -yhteensopivuudelle.
"Proton Experimental" on "jatkuva betaversio", jossa uudet ominaisuudet ja bugikorjaukset julkaistaan nopeammin kuin normaalissa haarassa. Experimental-version julkaisu alkoi Cyberpunk 2077 -pelin julkaisun yhteydessä. Eri versio on mahdollista valita tiettyä peliä varten niin haluttaessa.
Steam Runtime on Protonin ja Steamin suorittamiseen tarkoitettu ajonaikainen ympäristö, jonka uusin versio "sniper" käyttää Linux-nimiavaruuksia (säiliöintitekniikka). Vanhempi ympäristöversio on "soldier", jota käytetään "Steam Linux Runtime" -yhteensopivuuskerroksen kanssa ja natiivien sovellusten kanssa. Vanhin ympäristöversio on "scout", jota on käytetty Steamin ensimmäisessä Linux-versiossa. Uudemmat prototyyppiasteella olevat ovat "medic" (Steam Runtime 4) ja Steam Runtime 5 (steamrt5).
ProtonDB on joukkoistettu epävirallinen palvelu pelien yhteensopivuustiedoille. ProtonDB:ssä oli huhtikuussa 2023 yli 17 tuhannen pelin tiedot ja joulukuussa 2023 yli 19 tuhannen pelin tiedot. ProtonDB sisältää myös luokitusjärjestelmän pelien yhteensopivuudelle.