This is a list of native, open source GTK (4 and 3) applications.
You can find the most up-to-date info on the most well-supported GNOME apps at Apps for GNOME; this list aims to be broader and include apps from various other ecosystems in various states of maintenance.
- Lollypop #python #libhandy
- Melody / playmymusic #vala #granite
- elementary Music #vala #granite
- GNOME Music #python #libadwaita #gnome
- Rhythmbox #c #gnome
- Amberol #rust #libadwaita
- G4Music #vala #libadwaita
- Spot Spotify client #rust #libadwaita
- Sublime Music Subsonic-compatible servers client #python
- GNOME Podcasts (ex Hammond) #rust #gnome #libadwaita
- Vocal #vala #granite
- Cozy #python
- Shortwave #rust #libadwaita
- Goodvibes #c
- radiotray-lite #c++
- Pithos for Pandora #python
- Parlatype #c
- Blanket #python #libadwaita
- Zap #gjs #libadwaita
- Cavalier #python #libadwaita
- Image Roll #rust
- Loupe #rust #libadwaita
- vipsdisp technical image viewer #c
- Focus Annotator tool to annotate the focus plane of z-stacked images #rust #libadwaita
- Celluloid (ex GNOME MPV) #c #libadwaita
- Clapper #gjs #c
- Movie Monad #haskell
- GNOME Videos (Totem) #c #gnome
- Glide #rust
- Identity #rust #libadwaita
- GNOME Twitch #c
- media-toc #rust
- Gaupol #python
- Subtitle Editor #c++
- Girens Plex client #python #libadwaita
- zrythm #c++ #libadwaita
- Lyrebird voice changer based on sox #python
- Tagger #c++ #libadwaita
- EasyEffects #c++ #libadwaita
- Myxer PulseAudio volume mixer #rust
- Reco audio recorder #vala #granite
- Mousai song identifier #rust #libadwaita
- Ear Tag tag editor #python #libadwaita
- Asunder CD ripper and encoder #c
- Pitivi #python
- Video Trimmer #rust #libadwaita
- gydl #python
- Tube Converter #c++ #libadwaita
- Selene #vala
- Eolie #python
- GNOME Web (Epiphany) #c #gnome #libhandy
- luakit #c #lua
- hackup Hacker News client #vala #granite
- Wike Wikipedia client #python
- Geopard Gemini web browser #rust #libadwaita
- Lobjur lobste.rs client #gjs #libadwaita
- Tangram Browser for your pinned tabs #gjs #libadwaita
- Cawbird (working fork of Corebird) for Twitter #vala
- Tootle for Mastodon (archived) #vala #libadwaita
- Tooth for Mastodon (Tootle fork) #vala #libadwaita
- Social for Mastodon and Pleroma #rust
- Giara for Reddit #python #libadwaita
- Headlines for Reddit #c++ #libadwaita
- Tally Plausible Analytics (Google Analytics alternative) client #vala #libadwaita
- NaSC dual pane text based calculator (like Soulver) #vala
- Qalculate! GTK+ #c++
- balistica ballistics calculator #vala
- Dippi display DPI calculator #vala #granite
- Harvey color contrast calculator #vala
- Plots #python #libadwaita #opengl
- Graphs plotting and data manipulation tool #python #libadwaita
- GNOME Notes (Bijiben) #c #gnome
- Gnote Tomboy port #c++ #gnome
- Notejot sticky notes #vala #granite
- Notes-up #vala #granite
- Xournal++ handwriting notebook (with tablet pressure) #c++
- Rnote handwriting notebook (with tablet pressure) #rust #libadwaita
- Notekit hierarchical markdown notetaking application with tablet support #c++
- Zim desktop wiki editor #python
- Iridium Standard Notes client #rust
- Notes #vala #libadwaita
- Notorious Notational Velocity / nvALT style UI #python #libhandy
- Noteworthy #rust #libadwaita
- RedNotebook #python
- GNOME Calendar #c #libadwaita #gnome
- Yishu (archived) todo.txt based #vala #granite #libhandy
- Effitask todo.txt based #rust
- Endeavour #c #libadwaita
- Agenda #vala #granite
- Getting Things GNOME (GTG) GTD #python #gnome
- Done #rust #libadwaita
- Remembrance #python #libadwaita
- Minder #vala #granite
- Planner #vala #granite
- Hourglass #vala #granite
- Tomato (pomodoro) #vala #granite
- hamster-gtk #python
- Timetrack #python
- Solanum (pomodoro) #rust
- Khronos #vala #libadwaita
- Flowtime (pomodoro) #vala #libadwaita
- Furtherance #rust #libadwaita
- Retro customizable digital clock #gjs
- Timer #python #libadwaita
- Chess Clock over-the-board chess time control #python #libadwaita
- Fractal #rust #libadwaita
- Meeting Point using BigBlueButton in the background #vala #libadwaita
- Telegrand #rust #libadwaita
- Flare #rust #libadwaita
- gtk-qq #rust #libadwaita
- Dialect (Google Translate) #python #libadwaita
- Transporter based on magic-wormhole #vala #granite
- Teleport based on Avahi (mDNS) #c
- Warp based on magic-wormhole #rust #libadwaita
- Transmission #c
- Fragments uses embedded or remote Transmission daemon #rust #libadwaita
- Torrential alternative GUI on top of Transmission #vala #granite #libunity
- Deluge #python
- Nicotine+ #python
- Syncthing-GTK UI for Syncthing #python
- Celeste GUI file synchronization client that can sync with any cloud provider #rust #libadwaita
- Taxi FTP, SFTP, WebDAV, AFP #vala #granite
- Polo multi-pane & tab file manager #vala
- Organizer #python
- Portofolio file manager for mobile devices #libhandy
- Pika Backup UI for borg #rust #libadwaita
Bups UI for bup #python(note: python2!)- Timeshift #vala
- DĂ©jĂ Dup Backups #vala #libadwaita
- Butter Btrfs snapshot manager #rust #libadwaita
- Gnumeric #c
- Spice-up #vala #granite
- TextSnatcher An easy to use OCR app based on Tesseract engine #vala #granite
- gImageView UI for tesseract #c++
- PDF Arranger #python
- PDF Slicer #c++
- Paperwork #python
- GNOME Documents #gjs
Warning: cryptocurrency is bad
- Shady shadertoy compatible GLSL live editor #vala
- Inkscape (GTK3 since 1.0) #c++
- Birdfont #vala
- Font Downloader #python #libhandy
- Webfont Kit Generator #python #libadwaita
- SolveSpace #c++ #gl
- Horizon printed circuit board PCB design #c++ #gl
- Design 2D CAD application #gjs #libadwaita
- Gaphor UML/SysML modeling application #python
- Drawing simple like mspaint #python
- GIMP (GTK3 in git: master) #c
- MyPaint #python
- Effector GEGL filter app with a flow graph UI #vala
- Obfuscate simple redacting/censoring/blurring #rust #libadwaita
- Swappy quick screenshot editing for wlroots based compositors #c
- Pizzara digital chalkboard #rust
- Conjure image enhancer based on ImageMagic #python #libadwaita
- Darktable #c
- RawTherapee #c++
- Shotwell #vala #gnome
- Curtail with optipng, pngquant, jpegoptim #python
- Refract guided optimization for WebP, AVIF and JPEG XL #rust
- Upscaler Real-ESRGAN ncnn Vulkan front-end #python #libadwaita
- Converter ImageMagick frontend #python #libadwaita
- LookBook system icon browser #vala #granite
- Icon Preview #vala
- Dynamic Wallpaper Editor for gnome xml files #python
- Symbolic Preview #rust #libadwaita
- Icon Library #rust libadwaita
- Emulsion color palettes #vala #libadwaita
- Eyedropper color picker and formatter #rust #libadwaita
- Emblem project avatars generator #rust #libadwaita
- Schemes
GtkSourceView
style-schemes editor #c #libadwaita - Paleta image dominant color extractor #python #libadwaita
- Galacritty (shameless plug :D) GTK version of Alacritty (not really maintained for now sorry) #rust
- Guake dropdown terminal #python #vte
- Tilix tiling and dropdown terminal #d #vte
- GNOME Console #c #vte #gnome
- GNOME Terminal #c #vte #gnome
- Black Box #vala #libdwaita #vte
- gnvim #rust
- neovim-gtk #rust
- nvim-pygtk3 #python
- Tau (ex gxi) #rust
- xi-gtk #vala
- gedit #c #gnome
- Geany #c
- Vulcan #vala
- elementary IDE not official elementary #vala #granite
- elementary Code #vala #granite
- NEd #nim
- Xed #c #xapps
- GNOME Text Editor #c #gnome
- Norka #python #granite
- GNOME Builder #c #gnome
- Anjuta #c #gnome
- Valama #vala
- GtkIDE.jl #julia
- Workbench #gjs #libadwaita
- Playhouse Playground for HTML/CSS/JavaScript #gjs #libadwaita
- Glade #c #gnome
- Cambalache Glade's successor #python
- Gradience Libadwaita apps customizer #python #libadwaita
- gitg Git GUI client #vala #gnome
- Meld visual diff and merge tool #python #gnome
- Gnomit Git commit message editor #gjs
- Commit Commit message editor for Git and Mercurial #gjs #libadwaita
- Diffuse text file comparing/merging tool #python
- DevDocs Desktop #python
- quickDocs #vala #granite
- Marker #c
- Showdown #vala
- Apostrophe #python #libhandy
- markdown-rs #rust
- Quilter #vala #libhandy
- Paper #vala #libadwaita
- Gummi #c
- GNOME LaTeX (LaTeXila) #vala #gnome
- Setzer #python
- Citations BibTex bibliography manager #rust #libadwaita
- RegexTester #vala #granite
- Text Pieces #vala #libadwaita
- KonbuCase case converting app #vala #granite
- Black Fennec visual semi-structured data (JSON) editor #python #libadwaita
- Lorem Lorem Ipsum placeholder text generator #rust #libadwaita
- Dev Toolbox with JSON to YAML converter, CRON expression parser, regex tester and more #python #libadwaita
- GHex #c #libadwaita #gnome
- Connections RDP, VNC #vala #gnome
- Remmina RDP, VNC, etc (plugin system) #c
- Vinagre RDP, VNC, SPICE #c #gnome
- EasySSH connection manager #vala
- Imageburner for SD/USB #vala #granite
- Popsicle for SD/USB #rust
- GNOME MultiWriter for SD/USB #c #gnome
- Brasero for CD/DVD #c #gnome
- Szyszka #rust
- tv-renamer #rust
- Metadata Cleaner based on MAT2 #python #libadwaita
- MAT (Metadata Anonymization Toolkit) #python
- Collision #crystal #libadwaita
- GtkHash #c
- Malcontent parental controls client #c #libadwaita
- Raider file shredder #c #libadwaita
- krb5-auth-dialog Kerberos tickets monitoring #c #libadwaita
- Secrets KeePass v4 format based #python #libadwaita
- Passbook #python
- Gonepass 1Password vault viewer #c++
- Obliviate password manager that does not store passwords #vala
- Authenticator #rust #libdawaita
- OTPClient #c
- GNOME Usage #vala #gnome
- CPU-X similar to CPU-Z #c
- sysctlview FreeBSD sysctl MIB tree explorer #c++
- GreenWithEnvy NVIDIA card monitoring and fan/OC controlling #python
- GNOME Logs systemd logs viewer #gnome #c #libadwaita
- Hotwire high level view of tcpdump for specific protocols #rust
- GNOME Disk Usage Analyzer (Baobab) DaisyDisk style circle chart #vala #gnome
- pulse-flow PulseAudio config tool with a flow graph UI #vala
- doppler Redshift (f.lux / night light style screen color filter thingy) UI #rust
- Flatseal Flatpak permission manager #gjs #libandy
- Login Manager Settings GDM settings manager #python #libadwaita
- Shell Configurator GNOME Shell configuration utility #gjs #libadwaita
- NixOS Configuration Editor #rust #libadwaita
- Dynamic Wallpaper #libadwaita #python
- ReGreet - GTK-based greetd greeter #rust #relm4
- Parceldude batch installer for Windows MSI packages #vala
- Turtle
.deskop
files creation tool #python #granite - mlinstall Magic Lantern installer #python
- Pin It! portable apps shortcut creator #vala #libadwaita
- Extension Manager for GNOME Shell #c #libadwaita
- Nix Software Center #rust #libadwaita
- ProtonPlus Proton version manager #vala #libadwaita
- AdwSteamGtk Adwaita for Steam skin installer #python #libadwaita
- Feeds #python
- Liferea #c
- Coffee #vala
- News Flash #rust #libhandy
- Meteo #vala
- bitseater/Weather #vala
- GNOME Weather #gjs #gnome
- Nimbus #vala
- Workspaces #vala #granite
- Random #vala #libadwaita
- Frog text extractor #python #granite
- Cigale activities timesheet #rust
- GNOME Characters emoji picker #gnome #c #libadwaita
- Boatswain Elgato Stream Deck controller #c #libadwaita
- Health currently supports Google Fit #rust #libadwaita
- Pods Podman GUI #rust #libadwaita
- Atoms chroot environments manager #python #libadwaita
- Bottles wineprefix environments manager #python #libadwaita
- Toolbx Tuner toolbx containers manager #rust #libadwaita
- Time Switch computer shutdown timer #python #libadwaita
- Atlas #vala #libhandy #granite
- Lutris launcher covering most gaming systems #python
- Cartridges launcher with Steam library import #python #libadwaita
- Wordbook english dictionary #python #libadwaita
- Diccionario de la Lengua spanish dictionary #gjs #libadwaita