Skip to content

valpackett/awesome-gtk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome GTK Awesome Distros: Please do not theme any apps

Collections of awesome native open-source GTK (4 and 3) applications.

Contents

Apps for GNOME

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.

Audio

Audio Players

Music Players

  • Amberol - Simple music player well integrated with GNOME #rust #gtk4 #libadwaita #gnome.
  • DeaDBeeF - Modular cross-platform music player for desktop operating systems with conversion and tagging features #c #gtk3.
  • Decibels - Audio player with waveform view #gjs #gtk4 #libadwaita #gnome.
  • elementary Music - Official music player for elementary OS #vala #gtk4 #granite #libadwaita #elementary.
  • Gapless - Light-weight music player focusing on high performance supporting ReplayGain, pipewire audio sink and MPRIS control #vala #gtk4 #libadwaita.
  • GNOME Music - Official GNOME desktop music player #python #gtk4 #libadwaita #gnome.
  • HBud - Audio and video player with karaoke features #python #gtk4 #libadwaita.
  • Lollypop - Lightweight modern music player designed to work excellently on the GNOME desktop environment with party mode, metadata fetching, MTP device sync and scrobbling #python #gtk3 #libhandy.
  • Melody - Music player designed for elementary OS with metadata fetching, online radio and MTP device sync #vala #gtk3 #granite.
  • Monophony - Application for streaming music from YouTube #python #gtk4 #libadwaita.
  • Muzika - Music player with customizable home screen and Google Music integration #gjs #gtk4 #libadwaita.
  • netease-cloud-music-gtk - Audio player for the Netease Cloud Music #rust #gtk4 #libadwaita.
  • Resonance - Music player with MPRIS support, Discord Rich presence and Last.fm scrobbling #rust #python #gtk4 #libadwaita.
  • Rhythmbox - Music management application designed to work well under the GNOME desktop supporting network shares, podcasts, online radio, portable devices (including iPhones) and internet music services such as Last.fm and Magnatune #c #gtk3.

Audio Streaming Service Clients

  • High Tide - Tidal streaming client #python #gtk4 #libadwaita.
  • Spot - Spotify (premium) client for the GNOME desktop with MPRIS integration based on librespot #rust #gtk4 #libadwaita.
  • Sublime Music - Client for Subsonic-compatible (Subsonic, Airsonic, Revel, Gonic, Navidrome, Ampache, *sonic) personal streaming servers #python #gtk3.

MPD Clients

  • Mpdevil - MPD music browser with MPRIS interface #python #gtk4 #libadwaita.
  • Sonata - MPD client with tag editor and audio scrobbling support, currently looking for a new maintainer #python #gtk3.

Podcasts

  • GNOME Podcasts - (ex Hammond) Official GNOME Podcast client #rust #gtk4 #libadwaita #gnome.
  • Vocal - Podcast application with iTunes Store integration and smart library management #vala #gtk4 #libadwaita.

Audiobooks

  • Cozy - Audiobook player with offline library management and MPRIS integration #python #gtk4 #libadwaita.

Radio

  • Goodvibes - Simple light-weight internet radio player #c #gtk3.
  • Pithos - Pandora Radio client #python #gtk3.
  • radiotray-lite - Online radio player with minimal interface that runs on the system tray #c++ #gtk3.
  • Shortwave - Internet radio player providing access to the community radio station database #rust #gtk4 #libadwaita #gnome.

Transcription

  • Parlatype - Minimal audio player for manual speech transcription #c #gtk4 #libadwaita.

Ambient Sounds

  • Blanket - Ambient sound player/mixer with preset management and MPRIS integration #python #gtk4 #libadwaita #gnome.

Soundboards

  • Zap - Sound effects soundboard and collection manager #gjs #gtk4 #libadwaita.

Audio Workstations (DAWs)

  • zrythm - DAW offering streamlined editing workflows with automation capabilities, chord assistance and support for plugins #c++ #gtk4 #libadwaita.

Audio Tools

  • Asunder - CD ripper and encoder #c #gtk3.
  • Audio Sharing - Application to share audio playback in the form of an RTSP stream #rust #gtk4 #libadwaita #gnome.
  • Cavalier - Audio visualizer based on CAVA #csharp #gtk4 #libadwaita.
  • Chromatic - Instruments tuner #rust #gtk4 #libadwaita.
  • Ear Tag - Tag editor designed to edit singular files #python #gtk4 #libadwaita #gnome.
  • EasyEffects - Audio effects manager (limiter, convolver, equalizer, autovolume and more) for PipeWire applications #c++ #gtk4 #libadwaita.
  • Lyrebird - Voice changer based on SoX #python #gtk3.
  • Mousai - Song identifier based on AudD with MPRIS support #rust #gtk4 #libadwaita #gnome.
  • Myxer - PulseAudio volume mixer #rust #gtk3.
  • pwvucontrol - PipeWire volume mixer #rust #gtk4 #libadwaita.
  • Reco - Audio recorder #vala #gtk4 #granite.
  • Simple Wireplumber GUI - WirePlumber (PipeWire session manager) GUI to rename devices and show properties. #python #gtk4 #libadwaita.
  • SoundConverter - Multithreaded sound converter with compatibility with everything that GStreamer reads and automatic renaming #python #gtk3.
  • Tagger - Music tag (metadata) editor #csharp #gtk4 #libadwaita.

Video

Video Players

  • Celluloid - (ex GNOME MPV) frontend for MPV #c #gtk4 #libadwaita.
  • Clapper - Media player powered by GStreamer with OpenGL rendering #gjs #c #gtk4 #libadwaita`.
  • Delfin - Application to stream movies/TV shows from Jellyfin #rust #gtk4 #libadwaita.
  • GNOME Videos (Totem) - Official GNOME desktop video player, also known as Totem #c #gtk3. #gnome.
  • Glide - Simple video player powered by GStreamer #rust #gtk4 #libadwaita.
  • Movie Monad - Simple video player powered by GStreamer #haskell #gtk3.
  • Showtime - Distraction-free video player powered by GStreamer #python #gtk4 #libadwaita.

Live Stream Viewers

  • Multiplex - Application to stream and watch torrents together, providing an experience similar to Apple's SharePlay and Amazon's Prime Video Watch Party #go #gtk4 #libadwaita.

Video Editors

  • Flowblade - Multitrack non-linear video editor #python #gtk3.
  • Footage - Application to trim, flip, rotate and crop individual clips #rust #gtk4 #libadwaita.
  • Pitivi - Video editor based on GStreamer Editor Services #python #gtk3.
  • Video Trimmer - Application to cut out fragments of a video without re-encoding and reducing video quality #rust #gtk4 #libadwaita.

Subtitle Editors

  • Gaupol - Editor for text-based subtitle files with built-in video player #python #gtk3.
  • Subtitle Editor - Subtitle editor with built-in video player and text correction features #c++ #gtk3.

Screen Recorders

  • Kazam2 - Versatile tool for screen recording, broadcasting, capturing and optical character recognition #python #gtk3.
  • Kooha - Distraction-free screen recorder #rust #gtk4 #libadwaita.
  • Wayfarer - Screen Recorder for GNOME / Wayland / Pipewire #vala #gtk4.
  • RecApp - (archived) Simple screencasting application based on GStreamer #python #gtk3 #libhandy.

Video Tools

  • Camera (Snapshot) - Application to take pictures and videos on your computer, tablet and phone #rust #gtk4 #libadwaita #gnome.
  • Cameractrls - GUI and camera viewer (SDL) to set the camera controls (V4L2 or extensions) in Linux #python #gtk4.
  • HandBrake - Cross-platform video convertor that supports nearly any format #c #gtk3.
  • Identity - Program for comparing multiple versions of an image or video #rust #gtk4 #libadwaita #gnome.
  • media-toc - Application to build a table of contents from a media or to split a media file into chapters #rust #gtk3.
  • Megapixels - Camera application for Linux phones #c #gtk4.

Graphics

3D Graphics

ASCII/Pixel Art

  • ASCII Draw - App to draw diagrams or anything using only ASCII #python #gtk4 #libadwaita.
  • Calligraphy - Text to ASCII banners converter #python #gtk4 #libadwaita.
  • Letterpress - Image to ASCII art converter using jp2a #python #gtk4 #libadwaita #gnome.
  • Halftone - Image to pixel art converter #python #gtk4 #libadwaita.

Image Viewers

  • Fotema - Photo gallery with support for iOS Live Photos and Android motion photos #rust #gtk4 #libadwaita #relm4.
  • Geeqie - Cross-platform image viewer and organizer #c++ #gtk4.
  • Image Roll - Simple and fast image viewer with basic image manipulation tools #rust #gtk4.
  • Image Viewer (Loupe) - Simple image viewer #rust #gtk4 #libadwaita #gnome.
  • Memento - Meme browser, search and tagger with OCR tagging #python #gtk4 #libadwaita.
  • vipsdisp - Image viewer based on libvips supporting many scientific and technical image formats #c #gtk3.

Raster Graphics

Converters

Drawing & Editing

  • Annotator - Image annotation application designed for elementary OS #vala #gtk4 #granite.
  • Conjure - Image enhancer based on ImageMagick #python #gtk4 #libadwaita.
  • Drawing - Simple image editor similar to Microsoft paint designed for the GNOME desktop #python #gtk3.
  • Effector - GEGL filter app with a flow graph UI #vala #gtk3.
  • GIMP - Raster graphics editor used for image manipulation, image editing, free-form drawing and more specialized stask #c #gtk3.
  • MyPaint - Simple drawing and painting program with support for Wacom-style graphics tablets #python #gtk3.
  • Obfuscate - Private information censoring tool #rust #gtk4 #libadwaita #gnome.
  • Pinta - Drawing and image editing program with simple interface and layered organization #c# #gtk3.
  • RS-Paint - A light-weight image editor inspired by MS-Paint #rust #gtk4.
  • Swappy - Wayland native screenshot editing tool #c #gtk3.

GIF

  • Gifcurry - GIF editor and video-to-GIF converter application #haskell #gtk3.
  • Gifup - Video-to-GIF converter #vala #gtk3 #granite.

Optimizers/Compressors

  • Curtail - Image compressor with support for PNG, JPEG, WebP and SVG images #python #gtk4 #libadwaita #gnome.
  • Refract - Guided image optimization for JPEGs and PNGs producing WebP, AVIF and JPEG XL clones #rust #gtk3.

Photography

  • Darktable - Photography workflow application and raw developer #c #gtk3.
  • RawTherapee - Raw image processing program #c++ #gtk3.
  • Shotwell - Personal photo manager with editing features #vala #gtk4.

Upscalers

Technical Graphics

  • Delineate - Graphviz DOT graphs viewer and editor #rust #gtk4 #libadwaita.
  • Design - 2D CAD application with DXF format support #gjs #gtk4 #libadwaita.
  • Dune 3D - Parametric 3D CAD tool based on OpenCASCADE+SolveSpace from the author of Horizon EDA #c #c++ #gtk4.
  • Exhibit - 3D model previewer based on the F3D library that supports many formats #python #gtk4 #libadwaita.
  • Focus Annotator - Tool to annotate the focus plane of z-stacked images #rust #gtk4 #libadwaita.
  • Gaphor - UML/SysML modeling application #python #gtk4 #libadwaita #gnome.
  • GraphUI - Graph visualization based on Graphviz #vala #gtk3 #granite.
  • Horizon - EDA package supporting an integrated end-to-end workflow for printed circuit design #c++ #gtk3.
  • Photometric Viewer - IES and EULUMDAT photometric files viewer #python #gtk4 #libadwaita.
  • SolveSpace - Parametric 2D/3D CAD tool #c++ #gtk3.
  • xdot.py - Interactive viewer for graphs written in Graphviz #python #gtk3.

Vector & Fonts

  • Birdfont - Font editor for creating fonts in TTF, EOT, SVG and BIRDFONT formats #vala #gtk3.
  • Dia - Diagram editor #c #c++ #gtk3.
  • Font Downloader - Download utility for Google Fonts #python #gtk3 #libhandy.
  • Inkscape - General vector graphics editor #c++ #gtk3.
  • Mingle - Application to combine emojis using Google's Emoji Kitchen #vala #gtk4 #libadwaita.
  • Pizzara - Digital, vectorial and infinite chalkboard for free-hand drawing #rust #gtk3.
  • Webfont Kit Generator - Utility to create web font-face kits #python #gtk4 #libadwaita #gnome.

Multimedia

Media Downloaders

Media Encoders

  • Aviator - Utility for encoding with SVT-AV1 & Opus #python #gtk4 #libadwaita.
  • Selene - Audio/video converter for audio and videos files that can encode them to popular output formats like MKV and MP4 #vala #gtk3.

Media Servers

  • Girens - Plex media player client with responsive layout and function to download media items #python #gtk4 #libadwaita.
  • Playlifin - Tool to convert YouTube playlists to Jellyfin playlists #python #gtk4 #libadwaita.

Internet and Networking

Bluetooth

  • IP Lookup - Simple application to find information about an IP address #python #gtk4 #libadwaita.
  • Overskride - Bluetooth and Obex client/device manager #rust #gtk4 #libadwaita.

Chat, VoIP, and Phone

  • Calls - Phone dialer and call handler for cellular modems and VoIP (SIP) #c #vala #gtk4 #libadwaita.
  • Chats - Mobile and desktop messaging application supporting SMS, MMS, XMPP and Matrix #c #gtk4 #libadwaita.
  • Dino - Modern XMPP/Jabber chat client #vala #gtk4 #libadwaita.
  • Discover - Discord overlay with X11 and wlroots support #python #gtk3.
  • Flare - Signal client #rust #gtk4 #libadwaita.
  • Fractal - Matrix client for the GNOME desktop #rust #gtk4 #libadwaita.
  • Gajim - Fully-featured XMPP client #python #gtk3.
  • Dissent - Discord client #go #gtk4 #libadwaita.
  • Meeting Point - BigBlueButton client #vala #gtk4 #libadwaita.
  • Mirdorph - Crappy low feature Discord client #python #gtk4 #libadwaita.
  • Polari - IRC client #gjs #gtk4 #libadwaita #gnome.
  • Paper Plane - Telegram client for the GNOME desktop #rust #gtk4 #libadwaita.
  • Srain - Modern IRC client #c #gtk3.

Email

  • Astroid - Lightweight and fast Mail User Agent that provides a GUI to searching, displaying and composing email using notmuch as backend #c++ #gtk3.
  • Claws Mail - Email client with plugin system to extend functionalities (news reader, calendar, etc.) #c #gtk3.
  • Geary - Email application for the GNOME desktop build around conversations #vala #gtk3 #libhandy.
  • Evolution - Personal information management application that provides integrated mail, calendaring and address book functionality #c #gtk3.

File Sharing

  • Deluge - BitTorrent client available for Linux, macOS and Windows #python #gtk3.
  • Fragments - BitTorrent client built on top of Transmission #rust #gtk4 #libadwaita #gnome.
  • Gabut Download Manager - Download manager supporting torrents and direct download with Firefox integration #vala #gtk4 #libadwaita.
  • Nicotine+ - Graphical client for the Soulseek peer-to-peer network #python #gtk4 #libadwaita.
  • Teleport - Network file sharing application based on Avahi (mDNS) #c #gtk3.
  • Transmission - BitTorrent client for macOS, Windows and Linux #c++ #gtk4.
  • Transporter - (archived) magic-wormhole client for elementary OS #vala #gtk3 #granite.
  • Torrential - Alternative GUI on top of the Transmission BitTorrent client #vala #gtk4 #granite.
  • Varia - Download manager based on aria2 #python #gtk4 #libadwaita.
  • Warp - magic-wormhole client #rust #gtk4 #libadwaita #gnome.
  • Warpinator - Linux Mint's LAN file sharing program #c++ #gtk3.

Network Configuration

  • Netsleuth - Utility for the calculation and analysis of IP subnet values, designed to simplify network configuration tasks #python #gtk4 #libadwaita.

Network Monitoring

  • Echo - Simple utility to ping websites #python #gtk4 #libadwaita.
  • Hotwire - GUI that leverages the wireshark and tshark infrastructure to capture traffic and explore the contents of tcpdump files #rust #gtk3 #relm.

News/Feed Readers

  • Coffee - News and weather reader for sources provided by News API and DarkSky #vala #gtk3.
  • Feeds - News reader for the GNOME desktop #python #gtk4 #libadwaita.
  • Liferea - News reader with a GUI similar to desktop mail client and with an embedded web browser #c #gtk3.
  • NewsFlash - News reader designed to complement an already existing web-based RSS reader account #rust #gtk4 #libadwaita #gnome.

Proxy

  • Carburetor - Graphical setting app to easily set up a TOR proxy on your session, without getting your hands dirty with system configs #python #gtk4 #libadwaita.

Remote Desktop

  • Connections - Remote desktop client for the GNOME desktop with RDP and VNC support #vala #gtk3 #gnome.
  • Remmina - Remote desktop client with plugin system and RDP, VNC, SPICE, X2GO, HTTP and SSH support #c #gtk3.
  • Vinagre - (archive) Remote desktop viewer for the GNOME desktop with RDP, VNC, SPICE support #c #gtk3.

Social Media Clients

  • Tuba - Mastodon client, fork of Tootle #vala #gtk4 #libadwaita #gnome.
  • Social - Mastodon and Pleroma client #rust #gtk4.

Social Graveyard

Clients for commercial social platforms that had their API access cut off in a wave of enshittification.

  • Giara - Used to be a Reddit client (not officially deprecated yet) #python #gtk4 #libadwaita.
  • Headlines - Used to be a Reddit client #c++ #gtk4 #libadwaita.
  • NewCaw - Used to be a Twitter client, rewrite to Mastodon API abandoned #vala.

Specialized Web Browsers / Wrappers

  • Bavarder - AI chatbot (ChatGPT, CatGPT, BAI Chat, Open-Assistant SFT-1 12B Model) interface #python #gtk4 #libadwaita.
  • Geopard - Gemini web browser #rust #gtk4 #libadwaita.
  • HackUp - Hacker News client #vala #gtk3 #granite.
  • Imaginer - AI image generator (DALL·E 2, Portrait Plus, Stable Diffusion, Custom Provider) interface #python #gtk4 #libadwaita.
  • Lobjur - lobste.rs client #gjs #gtk4 #libadwaita.
  • Pipeline - YouTube and PeerTube client with offline subscription and playlist features #rust #gtk4 #libadwaita.
  • Tally - Plausible Analytics (Google Analytics alternative) client #vala #gtk4 #libadwaita.
  • Tangram - Browser for your pinned tabs #gjs #gtk4 #libadwaita #gnome.
  • Wike - Wikipedia client #python #gtk4 #libadwaita #gnome.

VPN

  • Haguichi - Graphical fronted for Hamachi #vala #gtk4 #libadwaita.

Web Browsers

  • Eolie - Web browser for the GNOME desktop with Firefox Sync support #python #gtk3 #libhandy.
  • GNOME Web (Epiphany) - Web browser for the GNOME desktop based on the WebKit endering engine #c #gtk4 #libadwaita #gnome.
  • luakit - Highly configurable browser based on the WebKit engine and extensible with Lua #c #gtk3 #lua.

WiFi

  • Linux Wifi Hotspot - Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface #c #gtk3.

Office

Office Suites

  • LibreOffice - Cross-platform office suite using the OpenDocument format and supports variety of formats including Microsoft Office. Components: Word processor, spreadsheet editor, presentation program, graphics editor, math formulae editor, database application #c++ #gtk3.

Book Readers

  • Bookworm - Simple eBook reader for elementary OS #vala #gtk3 #granite.
  • Foliate - Simple and modern eBook reader based on Epub.js #gjs #gtk4 #libadwaita.
  • Komikku - Manga reader for the GNOME desktop with online and offline reading #python #gtk4 #libadwaita #gnome.

Calculators & Math

  • balistica - Exterior ballistics calculator #vala #gtk3.
  • Binary - Small application to convert numbers to different bases #python #gtk4 #libadwaita.
  • Dippi - Display DPI calculator #vala #gtk4 #libadwaita.
  • Gnumeric - Spreadsheet editor #c #gtk3.
  • Graphs - Plotting and data manipulation tool for the GNOME desktop #python #gtk4 #libadwaita #gnome.
  • Gretl - Cross-platform statistical package for econometric analysis #c #gtk3.
  • LogicRs - Logical circuits simulator/editor #rust #gtk4 #libadwaita.
  • NaSC - Dual pane text based calculator #vala #gtk3 #granite.
  • Plots - Graph plotting app for the GNOME desktop #python #gtk4 #libadwaita.
  • Qalculate! GTK+ - Multi-purpose cross-platform desktop calculator #c++ #gtk3.
  • Valuta - Simple currency conversion tool #python #gtk4 #libadwaita #gnome.

Calendar

  • GNOME Calendar - Simple calendar for the GNOME desktop #c #gtk4 #libadwaita #gnome.

Document Managers

  • GNOME Documents - (archived) Document manager for the GNOME desktop with collection features #gjs #gtk3.
  • Paperwork - Document manager with scan features #python #gtk3 #libhandy.

Document Viewers

  • Xreader - Generic document viewer with support for PDF, Postscript, djvu, comics and more #c #gtk3 #libxapp.
  • Evince - Document viewer for the GNOME desktop with support for PDF, Postscript, DjVu, comics etc. and SyncTex support with gedit #c #gtk3 #libhandy #gnome.
  • Papers - Document viewer for the GNOME desktop (GTK 4 fork of Evince) with support for PDF, Postscript, DjVu, EPS, XPS and comics archives #c #gtk4 #libadwaita #gnome.

Document Scanners

  • Decoder - QR Codes scanner and generator #rust #gtk4 #libadwaita #gnome.
  • Document Scanner (SimpleScan) - Document scanner using the SANE framework with crop and rotate editing features #vala #gtk4``#libadwaita #gnome.
  • gscan2pdf - Document scanner with cleaning and OCR features (on the scan or imported images incl. PDFs, DjVus or other file types) #perl #gtk3.

Note-taking

  • Folio - Markdown note-taking application with GNOME desktop integration (Paper fork with additional features) #vala #gtk4 #libadwaita.
  • GNOME Notes - Simple note editor for the GNOME desktop, also known as Bijiben #c #gtk4 #libadwaita.
  • Gnote - Note-taking application for the GNOME desktop started as a Tomboy port #c++ #gtk4 #libadwaita.
  • Iridium - Standard Notes local-first client #rust #gtk3.
  • Notejot - Stupidly simple notes application #vala #gtk4 #libadwaita.
  • Notekit - Hierarchical Markdown note-taking application with tablet support #c++ #gtk3.
  • Notes - Note-taking application for the GNOME desktop with notebook based categorization, trash and dark theme #vala #gtk4 #libadwaita.
  • Notes-Up - Markdown note manager for elementary OS #vala #gtk3 #granite.
  • Noteworthy - Modern, fast, and version-controlled Markdown notes application #rust #gtk4 #libadwaita.
  • Notorious - Keyboard-centric notes application #python #gtk3 #libhandy.
  • Outliner - Outlining application for elementary OS #vala #gtk3 #granite.
  • Paper - Markdown note-taking application with GNOME desktop integration #vala #gtk4 #libadwaita.
  • Iotas - Simple Markdown note-taking application with Nextcloud Notes integration #python #gtk4 #libadwaita.
  • Rnote - Vector-based drawing app for sketching, handwritten notes and to annotate documents and pictures with pressure-sensitive stylus input support #rust #gtk4 #libadwaita.
  • Xournal++ - Cross-platform handwriting note-taking software with PDF annotation support and support for pen input form devices such as Wacom tablets #c++ #gtk3.
  • Zim - Text editor used to maintain a collection of wiki pages #python #gtk3.

Journaling

  • Journaler - Journaling application for elementary OS #vala #gtk4 #granite.
  • RedNotebook - Desktop journal application that lets you format, tag and search your entries #python #gtk3.

OCR

PDF Tools

  • Paper Clip - PDF metadata editor #vala #gtk4 #libadwaita #gnome.
  • PDF Arranger - PDF editor with merging, splitting, rotating, cropping and rearranging based on pikepdf #python #gtk3 #libhandy.
  • PDF Slicer - Simple application to extract, merge, rotate and reorder pages of PDF documents with undo/redo support #c++ #gtk3.

Presentation

  • pdfpc - Presentation console with multi-monitor support for PDF files #vala #gtk3.
  • Pympress - Presentation tool designed for dual-screen setups such as presentations and public talks #python #gtk3.
  • Spice-up - Web presentation editor #vala #gtk3 #granite.
  • Teleprompter - Simple application to read scrolling text from your screen #python #gtk4 #libadwaita.

Translation

  • Dialect - Translation based on Google Translate, LibreTranslate and the free DeepL API #python #gtk4 #libadwaita #gnome.

Word Processors

  • Abiword - Word processor with features and a feel similar to older, more classic versions of Microsoft's Word #c++ #gtk3.

Productivity

Desktop Productivity

  • Actioneer - Tool to automate actions on file changes #vala #gtk3 #granite.
  • Boatswain - Elgato Stream Deck controller #c #gtk4 #libadwaita #gnome.
  • StreamController - Elgato Stream Deck controller with support for plugins #python #gtk4 #libadwaita.
  • Cigale - Timesheet for your activities with support for emails, Git, GitLab and Stack Exchange #rust #gtk3 #relm.
  • Collector - Dropover utility that allows to drag files/images/text into a collection window and drop them anywhere #python #gtk4 #libadwaita.
  • GNOME Characters - Emoji picker #c #gtk4 #libadwaita #gnome.
  • Morphosis - Document converter (using Pandoc) supporting PDF, Markdown, RST, LaTeX, HTML, Microsoft Word, Open/Libre Office and EPUB formats #python #gtk4 #libadwaita.
  • Notify - Client for ntfy #rust #gtk4 #libadwaita.
  • Random - Randomization made easy with advanced functions #vala #gtk4 #libadwaita.
  • Szyszka - Fast bulk file renamer #rust #gtk4.
  • Ticket Booth - Application to keep track of TV series/movies with TMDB's API #python #gtk4 #libadwaita.
  • TV Series Renamer - TV series renaming application that support adding titles to episodes #rust #gtk3.
  • Workspaces - Desktop workpaces for elementaryOS #vala #gtk3 #granite.

Education

  • Memorize - Application to create flashcard sets and quizlets to study and learn #swift #gtk4 #libadwaita.

Mind-mapping

  • Minder - Mind-mapping application for elementaryOS #vala #gtk3 #libhandy #granite.

Project Management

  • Planner - Cross-platform project management tool, for planning, scheduling and tracking projects #c #gtk3.
  • Planify - Project and task manager with Todoist support #vala #gtk4 #libadwaita.

Timers / Time Tracking

  • Chess Clock - Over-the-board chess time control #python #gtk4 #libadwaita.
  • Exercise Timer - Interval training timer #rust #gtk4 #libadwaita #relm4.
  • Flowtime - Pomodoro timer with statistics #vala #gtk4 #libadwaita.
  • Furtherance - Cross-platform time tracker #rust #gtk4 #libadwaita.
  • hamster-gtk - Time tracker provided by hamster-lib #python #gtk3.
  • Hourglass - Simple time keeping application for elementaryOS #vala #gtk4 #granite.
  • Khronos - Task time logger #vala #gtk4 #libadwaita.
  • Retro - Customizable digital clock #gjs #gtk4 #libadwaita.
  • Solanum - Pomodoro timer for the GNOME desktop #rust #gtk4 #libadwaita.
  • Timetrack - Simple time trakcer for the GNOME desktop #python #gtk3.
  • Time Tracker - Local-first project time tracker with sync option via cloud or network storage (CSV file) #gjs #gtk4 #libadwaita.
  • Tomato - Pomodoro timer for elementaryOS #vala #gtk3 #granite.
  • Timer - Simple countdown timer #python #gtk4 #libadwaita.

To-do Lists

  • Agenda - Simple to-do application for elementaryOS #vala #gtk3 #granite.
  • Done - To-do application that allows you to consolidate your existing task providers into a single place #rust #gtk4 #libadwaita #relm4.
  • Endeavour - Personal tasks manager with complete integration with the GNOME desktop #c #gtk4 #libadwaita.
  • Effitask - todo.txt client with due, flag, future note and schedule addons #rust #gtk3 #relm.
  • Errands - Simple to-do application with subtasks, accent colors and drag & drop support #python #gtk4 #libadwaita #gnome.
  • Getting Things GNOME - Personal task organizer for the GNOME desktop inspired by Getting Things Done #python #gtk3.
  • IPlan - Personal task manager with project-based task grouping, task timers and drag and drop arranging #rust #gtk4 #libadwaita.
  • Remembrance - Simple reminder app #python #gtk4 #libadwaita.
  • Yishu - (archived) Simple todo.txt client #vala #gtk3 #granite #libhandy.

Inventory

  • Jellybean - Inventory manager with refill functions and a handy low-stock indicator #vala #gtk4 #libadwaita.

Chat Bots and Virtual assistants

  • Newelle - Virtual assistant (based on GPT4All) that interacts with the system by running shell commands and execute Python code #python #gtk4 #libadwaita.

Accessibility and Assistive technologies

  • Orca - Screen reader for graphical applications that use the atspi protocol, via speech or Braille #python #gtk3.

Security and Privacy

  • Collision - Tool to generate, compare and verify hashes #crystal #gtk4 #libadwaita #gnome.
  • GtkHash - Desktop utility for computing message digests or checksums #c #gtk3.
  • Key Rack - Tool that allows to view and edit keys, like passwords or tokens, stored by apps #rust #gtk4 #libadwaita.
  • krb5-auth-dialog - Kerberos tickets monitoring #c #gtk4 #libadwaita.
  • Malcontent - Parental control client #c #gtk4 #libadwaita.
  • Metadata Cleaner - File metadata cleanre based on MAT2 #python #gtk4 #libadwaita.
  • Raider - Application to securely delete your files for the GNOME desktop #c #gtk4 #libadwaita.

Password Management

  • Authenticator - Two-factor authentication codes generator #rust #gtk4 #libadwaita #gnome.
  • Gonepass - 1Password vault reader #c++ #gtk3.
  • Obliviate - Password manager that does not store passwords for elementaryOS #vala #gtk3 #granite #libhandy.
  • OTPClient - One Time Password application that supports both TOTP and HOTP #c #gtk3.
  • Passbook - Password manager #python #gtk3.
  • Secrets - Password manager for the GNOME desktop with support for KeePass safes #python #gtk4 #libadwaita #gnome.

Cryptography

  • Lock - GnuPG front-end for cryptography operations and key management #c #gtk4 #libadwaita.

Digital Forensics

  • Hashes - Identify hashing algorithms #python #gtk4 #libadwaita.

Finance

Budget and Accounting Managers

  • Denaro - Personal finance manager for GNOME #csharp #gtk4 #libadwaita.
  • Envelope - Personal finance manager for elementaryOS #vala #gtk3 #granite.
  • Grisbi - 20 years old accounting application #c #gtk3.
  • HomeBank - Cross-platform personal accounting application with dynamic reports and import from QIF, OFX, QFX, and CSV. #c #gtk3.

Exchange Rate Viewers

  • Crypto - Cryptocyrreny watcher #c #gtk3.
  • Markets - Stock, currency and cryptocurrency tracker #vala #gtk3 #libhandy.

Development

Containers

  • Atoms - Linux Chroot environments manager #python #gtk4 #libadwaita.
  • Bottles - Wine environments manager #python #gtk4 #libadwaita.
  • BoxBuddy - Graphical interface for Distrobox #rust #gtk4 #libadwaita.
  • Pods - Podman containers manager #rust #gtk4 #libadwaita.
  • Toolbx Tuner - toolbx containers manager #rust #gtk4 #libadwaita.

Documentation

Hex Editors

  • GHex - Tool to load data from any file, view and edit it in either hex or ASCII #c #gtk4 #libadwaita.

IDEs

Featureful IDEs

  • GNOME Builder - Tool to help you write and contribute to great GNOME-based applications #c #gtk4 #libadwaita #gnome.
  • GtkIDE.jl - GTK-based IDE for Julia #julia #gtk3.
  • Playhouse - Playground for HTML/CSS/JavaScript #gjs #gtk4 #libadwaita.
  • Valama - Vala IDE #vala #gtk3.
  • Workbench - Tool to experiment with GNOME technologies #gjs #gtk4 #libadwaita #gnome.

Neovim GUIs

  • GNvim - GUI for Neovim without any web bloat #rust #gtk4 #libadwaita.
  • neovim-gtk - GUI for Neovim with ligatures support #rust #gtk4.
  • nvim-pygtk3 - PyGTK3 frontend to Neovim with some visual GUI elements #python #gtk3.

Simple Editors and Light IDEs

  • Bluefish - Editor targeted towards programmers and web developers (C, JavaScript, Java, PHP, Python and markup languages: HTML, YAML and XML) #c #gtk3.
  • elementary Code - Code editor designed for elementaryOS #vala #gtk3 #granite #elementary.
  • elementary IDE - Unofficial elementaryOS-oriented IDE #vala #gtk3 #granite.
  • Geany - Cross-platform ext editor that provides tons of useful features #c #gtk3.
  • gedit - Easy-to-use and general-purpose text editor for the GNOME desktop #c #gtk3.
  • GNOME Text Editor - Simple text editor that focuses on session management #c #gtk4 #libadwaita #gnome.
  • Norka - Continuous text editor for the GNOME desktop and elementaryOS #python #gtk3 #granite.
  • SciTE - Lightweight cross-platform code editor #c++ #gtk3.
  • Scripter - Simple application to write and execute small Python scripts #swift #gtk4 #libadwaita.
  • Vulcan - Minimalistic text editor designed for both ordinary use and software development #vala #gtk3.
  • Xed - Small and lightweight text editor #c #gtk3 #libxapp.

Xi GUIs

  • Tau - GTK frontend for Xi, previously called gxi #rust #gtk3.
  • xi-gtk - GTK fronted for the Xi #vala #gtk3.

Markdown

  • Apostrophe - Distraction-free Markdown editor #python #gtk4 #libadwaita #gnome.
  • markdown-rs - Distraction-free Markdown editor #rust #gtk3.
  • Marker - Markdown editor with HTML and LaTeX conversion with scidown #c #gtk3.
  • Quilter - Distraction-free Markdown editor #vala #gtk4 #libadwaita.
  • Showdown - Simple markdown viewer #vala #gtk3.

LaTeX

  • Citations - BibTex bibliography manager #rust #gtk4 #libadwaita #gnome.
  • Gummi - Simple LaTeX editor #c #gtk3.
  • GNOME LaTeX (LaTeXila) - LaTeX editor with Latexmk support for the GNOME desktop #vala #gtk3.
  • Hieroglyphic - Application to search for LaTeX symbols by sketching, fork of TeX Match #rust #gtk4 #libadwaita #gnome.
  • Setzer - Simple yet full-featured LaTeX editor #python #gtk4.
  • TeX Match - Application to search for LaTeX symbols by sketching #rust #gtk3.

Terminals

  • Black Box - Terminal with customizable UI #vala #gtk4 #libadwaita .
  • GNOME Console - Minimal terminal for the GNOME desktop #c #gtk4 #libadwaita #gnome.
  • GNOME Terminal - Terminal for the GNOME desktop #c #gtk4 #libadwaita #gnome.
  • Guake - Dropdown terminal for the GNOME desktop #python #gtk3.
  • Ptyxis - Terminal with first-class support for containers #c #gtk4 #libadwaita.
  • Tilix - Tiling and dropdown terminal for the GNOME desktop #d #gtk3.

Text Processing

  • Black Fennec - Visual semi-structured data (JSON) editor #python #gtk4 #libadwaita.
  • KonbuCase - Case converting application #vala #gtk4 #libadwaita.
  • Wildcard - Regex tester #rust #gtk4 #libadwaita.
  • RegexTester - Regex tester for elementaryOS #vala #gtk3 #granite.
  • Snoop - Tool to search through your files and providing a Nautilus extension #vala #gtk4 #libadwaita.
  • Text Pieces - Swiss knife of text processing #vala #gtk4 #libadwaita #gnome.
  • TextShine - Text conversion utility #vala #gtk4 #granite.

Toolboxes

  • Dev Toolbox - Developer toolbox with JSON to YAML converter, CRON expressions parser, language formatter, hash generators, regex tester, Markdown preview, image converters and more #python #gtk4 #libadwaita.
  • Escambo - HTTP-based APIs test application #python #gtk4 #libadwaita.
  • Aurea - Simple preview banner made to read metainfo files from Flatpak apps and represent them as they would on Flathub #python #gtk4 #libadwaita.
  • Cartero - Graphical HTTP client to perform HTTP requests and test web APIs #rust #gtk4 #libadwaita.

UI Design

  • Glade - RAD tool to enable quick & easy development of user interfaces for the GTK toolkit and the GNOME desktop #c #gtk3.
  • Cambalache - RAD tool for Gtk 4 and 3 with a clear MVC design and data model first philosophy #python #gtk3.
  • Gradience - Libadwaita applications customizer #python #gtk4 #libadwaita.

Version Control and Diffs

  • Commit - Commit message editor for Git and Mercurial #gjs #gtk4 #libadwaita #gnome.
  • Diffuse - Text file comparing/merging tool #python #gtk3.
  • Forge Sparks - Git forge (GitHub, Gitea, Forgejo) notification application #gjs #gtk4 #libadwaita #gnome.
  • gitg - Git GUI client #vala #gtk3.
  • Gnomit - (archived) Git commit message editor for the GNOME desktop #gjs #gtk3.
  • Meld - Visual diff and merge tool #python #gtk3.
  • Turtle - Tool to manage Git repositories within Nautilus by providing emblems, context menus and specific dialogues for complex operations #python #gtk4 #libadwaita.

Design

  • Contrast - Tool to check whether the contrast between two colors meet the WCAG requirements #rust #gtk4 #libadwaita.
  • Emulsion - Color palette manager #vala #gtk4 #libadwaita.
  • Eyedropper - Color picker and formatter #rust #gtk4 #libadwaita #gnome.
  • Harvey - Color contrast calculator #vala #gtk4 #granite.
  • Icon Library - System icon browser #rust #gtk4 libadwaita.
  • Icon Preview - Application icon previewer for designing application icons #rust #gtk4 libadwaita.
  • LookBook - System icon browser #vala #gtk3 #granite.
  • Paleta - Image dominant color extractor #rust #gtk4 #libadwaita.
  • Symbolic Preview - Symbolic icon previwer #rust #gtk4 #libadwaita.

File and Data Management

Backup

  • Butter - Btrfs snapshot manager #rust #gtk4 #libadwaita.
  • Déjà Dup Backups - Simple backup tool for the GNOME desktop #vala #gtk4 #libadwaita #gnome.
  • Pika Backup - Backup application based on BorgBackup with remote, scheduling and encryption features #rust #gtk4 #libadwaita #gnome.
  • Timeshift - System restore tool for Linux that creates filesystem snapshots using rsync or Btrfs snapshots #vala #gtk3.

Database Clients

  • Daty - Cross-platform advanced Wikidata editor #python #gtk3 #libhandy.
  • PSequel - Postgres SQL client #vala #gtk4 #libadwaita.
  • Sequeler - SQL client with support for PostgreSQL, MariaDB and SQLite #vala #gtk3 #granite.

Disk Imaging

  • Brasero - Application to burn CD/DVD designed to be as simple as possible #c #gtk3.
  • GNOME MultiWriter - Utility to write an ISO file to multiple USB devices at once #c #gtk3.
  • Imageburner - Simple imageburner for SD/USB designed for elementaryOS #vala #gtk3 #granite.
  • Popsicle - Utility for flashing multiple USB devices in parallel #rust #gtk3.

File Management

  • Gnome Commander - Fast and powerful twin-panel file manager #c++ #rust #gtk3.
  • Hyperplane - Non-hierarchical file manager #python #gtk4 #libadwaita.
  • GNOME Files (Nautilus) - Default file manager of the GNOME desktop #c #gtk4 #libadwaita #gnome.
  • Nemo - Default file manager of the Cinnamon desktop (fork of Nautilus) #c #gtk3.
  • Organizer - Application to organize your files into categories #python #gtk3 #libhandy.
  • Polo - Multi-pane and tabbed file manager #vala #gtk3.
  • Portofolio - File manager for mobile devices #python #gtk4 #libadwaita.
  • Snoop - Application (with Nautilus extension) to search through file contents in a given folder #vala #gtk4 #libadwaita.

File Synchronisation

  • Celeste - File synchronization client that can sync with any cloud provider #rust #gtk4 #libadwaita.
  • Syncthing-GTK - UI for Syncthing with the same features as the Web UI #python #gtk3.

Remote File Access

  • Taxi - FTP client that also supports SFTP, WebDAV and AFP #vala #gtk3 #granite.

System Management

Software Installation

  • AdwSteamGtk - Adwaita for Steam skin installer #python #gtk4 #libadwaita.
  • Extension Manager - Utility for browsing and installing GNOME Shell Extensions #c #gtk4 #libadwaita.
  • Icicle - Graphical installer for NixOS based distributions #rust #gtk4 #libadwaita #relm4.
  • Impression - Straight-forward and modern application to create bootable drives #rust #gtk4 #libadwaita #gnome.
  • mlinstall - USB Magic Lantern installer #python #gtk3.
  • Nix Software Center - Software center to easity install and manage Nix packages #rust #gtk4 #libadwaita #relm4.
  • Parceldude - Batch installer for Windows MSI packages #vala #gtk3.
  • Pin It! - Portable applications shortcut creator #vala #gtk4 #libadwaita.
  • PinApp - .desktop files creator/editor #python #gtk4 #libadwaita.
  • ProtonPlus - Proton version manager #vala #gtk4 #libadwaita.
  • SimpleSteamTinker - Simple, and modern Adwaita alternative to SteamTinkerLaunch #lua #gtk4 #libadwaita.
  • turtle - .desktop files creation tool #python #gtk3 #granite.

System and File Cleaning

  • Czkawka - Cross-platform, simple and fast application to remove unnecessary files from your computer #rust #gtk4.
  • BleachBit - Cross-platform Disk space cleaner and system optimizer #python #gtk3.

System Configuration

  • Concessio - GUI to convert between numeric and symbolic Unix file permissions #gjs #gtk4 #libadwaita.
  • Damask - Application that automatically sets wallpaper from a variety or sources (local folder, Wallhaven, Bing Wallpaper, NASA Astronomy, etc) #vala #gtk4 #libadwaita.
  • doppler - Fronted for Redshift allowing to configure different display temperatures for each time of day #rust #gtk3.
  • Dynamic Wallpaper - Dynamic wallpaper creator for GNOME 42 #python #gtk4 #libadwaita.
  • Embellish - Application to install and manage Nerd Fonts on the system #gjs #gtk4 #libadwaita.
  • EasySSH - SSH connection manager #vala #gtk3.
  • Flatseal - Flatpak permission manager #gjs #gtk4 #libadwaita.
  • FlatSync - GUI to synchronise Flatpak packages across devices #rust #gtk4 #libadwaita.
  • Hidamari - Application to configure video wallpaper for X11 and Wayland #python #gtk3.
  • Lan Mouse - Mouse and keyboard sharing software (software KVM switch) designed for Wayland #rust #gtk4 #libadwaita.
  • Login Manager Settings - GNOME's Login Manager (GDM) settings manager #python #gtk4 #libadwaita.
  • Luminance - Simple application to control brightness of displays (including external) supporting DDC/CI #c #gtk4 #libadwaita.
  • NixOS Configuration Editor - Application for editing NixOS configurations #rust #gtk4 #libadwaita #relm4.
  • Nostalgia - Application to set historic GNOME wallpapers #vala #gtk4 #libadwaita.
  • pulse-flow - PulseAudio configuration tool with a flow graph UI #vala #gtk3.
  • ReGreet - GTK-based greetd greeter #rust #gtk4 #relm4.
  • SaveDesktop - Plasma, Xfce and GNOME-based DE configuration saver (icons, fonts, themes, settings, background, GNOME extensions, Flatpak permissions and more) #python #gtk4 #libadwaita.
  • Shell Configurator - GNOME Shell configuration utility with advanced settings #gjs #gtk4 #libadwaita.
  • Warehouse - Toolbox for managing Flatpak packages (view info, manage user data, pin versions, change version, install/uninstall, etc.) #python #gtk4 #libadwaita.

System Monitoring and Info

  • Bustle - D-Bus activity viewer that draws diagram sequences #rust #gtk4 #libadwaita.
  • CPU-X - System profiling and monitoring application (similar to CPU-Z for Windows) #c #c++ #gtk3.
  • Door Knocker - Tool to check availability of all xdg-desktop-portal portals #c #gtk4 #libadwaita.
  • GNOME Disk Usage Analyzer (Baobab) - Disk usage analyzer, also known as Baobab, with DaisyDisk style circle chart #vala #gtk4 #libadwaita #gnome.
  • GNOME Logs - systemd logs viewer #c #gtk4 #libadwaita #gnome.
  • GNOME Usage - System resources monitoring for the GNOME desktop #vala #gtk4 #libadwaita.
  • GreenWithEnvy - NVIDIA card monitoring and fan/OC controlling application #python #gtk3.
  • Inspector - Application to view system information such as USB/disk/PCIE/networks devices and motherboard/CPU information #python #gtk4 #libadwaita.
  • Mission Center - CPU, memory, disk, network and GPU usage monitor #rust #gtk4 #libadwaita.
  • Monitor - Manage processes and monitor system resources #vala #gtk3 #libhandy #granite.
  • Monitorets - CPU, memory, disk, network and GPU usage monitor widget #python #gtk4 #libadwaita.
  • Resources - CPU, memory, GPUs, network interfaces and block devices usage monitor #rust #gtk4 #libadwaita #gnome.
  • Snowglobe - Virtualization viewer using QEMU over DBus #c #gtk4 #libadwaita.
  • Stimulator - Application to keep the computer awake with AppIndicator support #typescript #gtk4 #libadwaita.
  • sysctlview - FreeBSD sysctl MIB tree explorer #c++ #gtk3.

Task Scheduling

  • Time Switch - Computer shutdown timer #python #gtk4 #libadwaita.

Gaming

  • An Anime Game launcher - Genshin Impact launcher for Linux with telemetry disabling #rust #gtk4 #relm4 #libadwaita.
  • Cartridges - Game launcher with Steam, Lutris, Heroic, Legendary, Bottles, itch and RetroArch library import #python #gtk4 #libadwaita.
  • Lutris - Game launcher covering most gaming systems #python #gtk3.
  • Gameeky - Application to create and play games without any code for young learners and educators #python #gtk4 #libadwaita.
  • Keypunch - Keyboard typing test like monkeytype #rust #gtk4 #libadwaita.

Board Games

  • Convolution - Logic game about escaping from a maze #gjs #gtk4 #libadwaita.
  • Crosswords - Game of crosswords with squpport for shaped and colors crosswords and .ipuz, .jpuz, .xd, and .puz files #c #gtk4 #libadwaita.
  • Libellus - Tab-based wiki/Lexicon for DnD 5th edition #gjs #gtk4 #libadwaita.
  • Mahjongg - Solitaire (one player) version of the classic Eastern tile game, Mahjongg #vala #gtk4 #libadwaita .
  • Ultimate Tic Tac Toe - Ultimate Tic Tac Toe to play with friends or against an AI #python #gtk4 #libadwaita.

Puzzles

  • Multiplication Puzzle - Simple game inspired by the multiplication game from emacs #vala #gtk4 #libadwaita.
  • SemantiK - Word-game where you need to find a secret word #python #gtk4 #libadwaita.

Health and Fitness

  • BMI - Body mass index (BMI) calculator #python #gtk4 #libadwaita.
  • Dosage - Medication tracker #gjs #gtk4 #libadwaita.
  • Health - Fitness goals tracker #rust #gtk4 #libadwaita #gnome.
  • Jogger - Running (and other workout) tracker for GNOME Mobile with import from Fitotrack #rust #gtk4 #libadwaita.

Map Viewers

  • Atlas - Map viewer designed for elementaryOS #vala #gtk4 #granite.
  • GNOME Maps - GNOME's map viewer using OpenStreetMap database #gtk4 #gjs #libadwaita #gnome .

Public Transports

  • Railway - Application to look up information about (german) train journeys in one place #rust #gtk4 #libadwaita #gnome.

Weather Viewers

  • GNOME Weather - Weather application for the GNOME desktop #gjs #gtk4 #libadwaita #gnome.
  • Nimbus - Minimal weather applet #vala #gtk4 #granite.
  • Meteo - Forecast application using OpenWeatherMap API #vala #gtk3.
  • Mousam - Lightweight weather application with dynamically changing gradient-based background according to current weather condition #python #gtk4 #libadwaita.