• Stars
    star
    534
  • Rank 83,095 (Top 2 %)
  • Language
  • License
    The Unlicense
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

List of awesome GTK (3/4) applications

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

  • 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 #libhandy.
  • Melody - Music player designed for elementary OS with metadata fetching, online radio and MTP device sync #vala #granite.
  • elementary Music - Official music player for elementary OS #vala #granite.
  • GNOME Music - Official GNOME desktop music player #python #libadwaita #gnome.
  • 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 #gnome.
  • Amberol - Simple music player well integrated with GNOME #rust #libadwaita.
  • G4Music - Light-weight music player focusing on high performance supporting ReplayGain, pipewire audio sink and MPRIS control #vala #libadwaita.
  • HBud - Audio and video player with karaoke features #python #libadwaita.
  • Resonance - Music player with MPRIS support, Discord Rich presence and Last.fm scrobbling #rust #python #libadwaita.

Audio Streaming Service Clients

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

MPD Clients

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

Podcasts

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

Audiobooks

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

Radio

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

Transcription

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

Ambient Sounds

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

Soundboards

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

Audio Workstations (DAWs)

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

Audio Tools

  • Lyrebird - Voice changer based on SoX #python.
  • Tagger - Music tag (metadata) editor #c++ #libadwaita.
  • EasyEffects - Audio effects manager (limiter, convolver, equalizer, autovolume and more) for PipeWire applications #c++ #libadwaita.
  • Myxer - PulseAudio volume mixer #rust.
  • Reco - Audio recorder #vala #granite.
  • Mousai - Song identifier based on AudD with MPRIS support #rust #libadwaita.
  • Ear Tag - Tag editor designed to edit singular files #python #libadwaita.
  • Asunder - CD ripper and encoder #c.
  • Cavalier - Audio visualizer based on CAVA #python #libadwaita.

Video

Video Players

  • Celluloid - (ex GNOME MPV) frontend for MPV #c #libadwaita.
  • Clapper - Media player powered by GStreamer with OpenGL rendering #gjs #c.
  • Movie Monad - Simple video player powered by GStreamer #haskell.
  • GNOME Videos - Official GNOME desktop video player, also known as Totem #c #gnome.
  • Glide - Simple video player powered by GStreamer #rust.

Live Stream Viewers

  • GNOME Twitch - Twitch client supporting multiple video backends and with subscription management #c.

Video Editors

  • Pitivi - Video editor based on GStreamer Editor Services #python.
  • Video Trimmer - Application to cut out fragments of a video without re-encoding and reducing video quality #rust #libadwaita.

Subtitle Editors

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

Screen Recorders

  • Kooha - Distraction-free screen recorder #rust #libadwaita.
  • RecApp - (archived) Simple screencasting application based on GStreamer #python.

Video Tools

  • Identity - Program for comparing multiple versions of an image or video #rust #libadwaita.
  • media-toc - Application to build a table of contents from a media or to split a media file into chapters #rust.

Graphics

3D Graphics

ASCII/Pixel Art

  • Letterpress - Image to ASCII art converter using jp2a #python #libadwaita.
  • Halftone - Image to pixel art converter #python #libadwaita.

Image Viewers

  • Image Roll - Simple and fast image viewer with basic image manipulation tools #rust.
  • Loupe - Simple image viewer #rust #libadwaita.
  • vipsdisp - Image viewer based on libvips supporting many scientific and technical image formats #c.

Raster Graphics

Converters

Drawing & Editing

  • Conjure - Image enhancer based on ImageMagick #python #libadwaita.
  • Drawing - Simple image editor similar to Microsoft paint designed for the GNOME desktop #python.
  • Effector - GEGL filter app with a flow graph UI #vala.
  • GIMP - Raster graphics editor used for image manipulation, image editing, free-form drawing and more specialized stask #c.
  • MyPaint - Simple drawing and painting program with support for Wacom-style graphics tablets #python.
  • Obfuscate - Private information censoring tool #rust #libadwaita.
  • Swappy - Wayland native screenshot editing tool #c.

GIF

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

Optimizers/Compressors

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

Photography

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

Upscalers

Technical Graphics

  • Design - 2D CAD application with DXF format support #gjs #libadwaita.
  • Focus Annotator - Tool to annotate the focus plane of z-stacked images #rust #libadwaita.
  • Gaphor - UML/SysML modeling application #python.
  • GraphUI - Graph visualization based on Graphviz #vala #granite.
  • Horizon - EDA package supporting an integrated end-to-end workflow for printed circuit design #c++ #gl.
  • SolveSpace - Parametric 2D/3D CAD tool #c++ #gl.
  • xdot.py - Interactive viewer for graphs written in Graphviz #python.

Vector & Fonts

  • Birdfont - Font editor for creating fonts in TTF, EOT, SVG and BIRDFONT formats #vala.
  • Font Downloader - Download utility for Google Fonts #python #libhandy.
  • Inkscape - General vector graphics editor using GTK since version 1.0 #c++.
  • Pizzara - Digital, vectorial and infinite chalkboard for free-hand drawing #libadwaita.
  • Webfont Kit Generator - Utility to create web font-face kits #python #libadwaita.

Multimedia

Media Downloaders

Media Encoders

  • Selene - Audio/video converter for audio and videos files that can encode them to popular output formats like MKV and MP4 #vala.

Media Servers

  • Girens - Plex media player client with responsive layout and function to download media items #python #libadwaita.

Internet and Networking

Chat and VoIP

  • Dino - Modern XMPP/Jabber chat client #vala #libadwaita.
  • Discover - Discord overlay with X11 and wlroots support #python.
  • Flare - Signal client #rust #libadwaita.
  • Fractal - Matrix client for the GNOME desktop #rust #libadwaita.
  • Gajim - Fully-featured XMPP client #python.
  • gtkcord4 - Discord client written in #go.
  • Meeting Point - BigBlueButton client #vala #libadwaita.
  • Mirdorph - Crappy low feature Discord client #python #libadwaita.
  • Polari - IRC client #gjs #gnome.
  • Telegrand - Telegram client for the GNOME desktop #rust #libadwaita.
  • Srain - Modern IRC client #c.

Email

  • Astroid - Lightweight and fast Mail User Agent that provides a GUI to searching, displaying and composing email using notmuch as backend #c++.
  • Geary - Email application for the GNOME desktop build around conversations #vala #gnome #libhandy.
  • Evolution - Personal information management application that provides integrated mail, calendaring and address book functionality #c #gnome.

File Sharing

  • Deluge - BitTorrent client available for Linux, macOS and Windows #python.
  • Fragments - BitTorrent client built on top of Transmission #rust #libadwaita.
  • Nicotine+ - Graphical client for the Soulseek peer-to-peer network #python.
  • Teleport - Network file sharing application based on Avahi (mDNS) #c.
  • Transmission - BitTorrent client for macOS, Windows and Linux #c.
  • Transporter - (archived) magic-wormhole client for elementary OS #vala #granite.
  • Warp - magic-wormhole client #rust #libadwaita.
  • Torrential - Alternative GUI on top of the Transmission BitTorrent client #vala #granite.

Network Monitoring

  • Hotwire - GUI that leverages the wireshark and tshark infrastructure to capture traffic and explore the contents of tcpdump files #rust.

News/Feed Readers

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

Remote Desktop

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

Social Media Clients

  • Cawbird - (archived) Fork of the Corebird client for Twitter discontinued from January 2023 #vala.
  • Giara - Reddit fronted created with Linux in mind #python #libadwaita.
  • Headlines - Reddit client #c++ #libadwaita.
  • NewCaw - Rewrite of Cawbird as a Mastodon client #vala #libadwaita.
  • Social - Mastodon and Pleroma client #rust.
  • Tootle - Mastodon client #vala #libadwaita.
  • Tuba - Mastodon client fork of Tootle #vala #libadwaita.

Specialized Web Browsers / Wrappers

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

Web Browsers

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

Office

Book Readers

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

Calculators & Math

  • balistica - Exterior ballistics calculator #vala.
  • Dippi - Display DPI calculator #vala #libadwaita.
  • Graphs - Plotting and data manipulation tool for the GNOME desktop #python #libadwaita.
  • NaSC - Dual pane text based calculator #vala.
  • Plots - Graph plotting app for the GNOME desktop #python #opengl.
  • Qalculate! GTK+ - Multi-purpose cross-platform desktop calculator #c++.
  • Gnumeric - Spreadsheet editor #c.

Calendar

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

Document Managers

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

Document Viewers

  • Xreader - Generic document viewer with support for PDF, Postscript, djvu, comics and more #c #xapps.
  • Evince - Document viewer for the GNOME desktop with support for PDF, Postscript, djvu, comics etc. and SyncTex support with gedit #c #libhandy #gnome.

Note-taking

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

OCR

PDF Tools

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

Presentation

  • pdfpc - Presentation console with multi-monitor support for PDF files #vala.
  • Pympress - Presentation tool designed for dual-screen setups such as presentations and public talks #python.
  • Spice-up - Web presentation editor #vala #granite.

Translation

  • Dialect - Translation based on Google Translate and LibreTranslate #python #libadwaita.

Productivity

Desktop Productivity

  • Boatswain - Elgato Stream Deck controller #c #libadwaita.
  • Cigale - Timesheet for your activities with support for emails, Git, GitLab and Stack Exchange #rust.
  • GNOME Characters - Emoji picker #c #libadwaita #gnome.
  • Random - Randomization made easy with advanced functions #vala #libadwaita.
  • Szyszka - Fast bulk file renamer #rust.
  • TV Series Renamer - TV series renaming application that support adding titles to episodes #rust.
  • Workspaces - Desktop workpaces for elementaryOS #vala #granite.

Mind-mapping

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

Project Management

  • Planner - Project and task manager with Todoist support #vala #granite.

Timers / Time Tracking

  • Chess Clock - Over-the-board chess time control #python #libadwaita.
  • Flowtime - Pomodoro timer with statistics #vala #libadwaita.
  • Furtherance - Cross-platform time tracker #rust #libadwaita.
  • hamster-gtk - Time tracker provided by hamster-lib #python.
  • Hourglass - Simple time keeping application for elementaryOS #vala #granite.
  • Khronos - Task time logger #vala #libadwaita.
  • Retro - Customizable digital clock #gjs #libadwaita.
  • Solanum - Pomodoro timer for the GNOME desktop #rust #libadwaita.
  • Timetrack - Simple time trakcer for the GNOME desktop #python.
  • Tomato - Pomodoro timer for elementaryOS #vala #granite.
  • Timer - Simple countdown timer #python #libadwaita.

To-do Lists

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

Security and Privacy

  • Collision - Tool to generate, compare and verify hashes #crystal #libadwaita.
  • GtkHash - Desktop utility for computing message digests or checksums #c.
  • krb5-auth-dialog - Kerberos tickets monitoring #c #libadwaita.
  • Malcontent - Parental control client #c #libadwaita.
  • Metadata Cleaner - File metadata cleanre based on MAT2 #python #libadwaita.
  • Raider - Application to securely delete your files for the GNOME desktop #c #libadwaita.

Password Management

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

Finance

Budget and Accounting Managers

  • Denaro - Cross-platform personal finance manager #c++ #libadwaita.
  • Envelope - Personal finance manager for elementaryOS #vala #granite.
  • Grisbi - 20 years old accounting application #c.

Exchange Rate Viewers

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

Development

Containers

  • Atoms - Linux Chroot environments manager #python #libadwaita.
  • Bottles - Wine environments manager #python #libadwaita.
  • Pods - Podman containers manager #rust #libadwaita.
  • Toolbx Tuner - toolbx containers manager #rust #libadwaita.

Documentation

Hex Editors

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

IDEs

Featureful IDEs

  • Anjuta - (archived) IDE with a GUI designer for the GNOME desktop #c #gnome.
  • GNOME Builder - Tool to help you write and contribute to great GNOME-based applications #c #libadwaita #gnome.
  • GtkIDE.jl - GTK-based IDE for Julia #julia.
  • Playhouse - Playground for HTML/CSS/JavaScript #gjs #libadwaita.
  • Valama - Vala IDE #vala.
  • Workbench - Tool to experiment with GNOME technologies #gjs #libadwaita.

Neovim GUIs

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

Simple Editors and Light IDEs

  • elementary Code - Code editor designed for elementaryOS #vala #granite.
  • elementary IDE - Unofficial elementaryOS-oriented IDE #vala #granite.
  • Geany - Cross-platform ext editor that provides tons of useful features #c.
  • gedit - Easy-to-use and general-purpose text editor for the GNOME desktop #c #gnome.
  • GNOME Text Editor - Simple text editor that focuses on session management #c #gnome.
  • Norka - Continuous text editor for the GNOME desktop and elementaryOS #python #granite.
  • Vulcan - Minimalistic text editor designed for both ordinary use and software development #vala.
  • Xed - Small and lightweight text editor #c #xapps.

Xi GUIs

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

Markdown

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

LaTeX

  • Citations - BibTex bibliography manager #rust #libadwaita.
  • Gummi - Simple LaTeX editor #c.
  • GNOME LaTeX (LaTeXila) - LaTeX editor with Latexmk support for the GNOME desktop #vala #gnome.
  • Setzer - Simple yet full-featured LaTeX editor #python.

Terminals

  • Black Box - Terminal with customizable UI #vala #libdwaita #vte.
  • GNOME Console - Minimal terminal for the GNOME desktop #c #vte #gnome.
  • GNOME Terminal - Terminal for the GNOME desktop #c #vte #gnome.
  • Guake - Dropdown terminal for the GNOME desktop #python #vte.
  • Tilix - Tiling and dropdown terminal for the GNOME desktop #d #vte.

Text Processing

  • Black Fennec - Visual semi-structured data (JSON) editor #python #libadwaita.
  • KonbuCase - Case converting application #vala #granite.
  • RegexTester - Regex tester for elementaryOS #vala #granite.
  • Text Pieces - Swiss knife of text processing #vala #libadwaita.

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 #libadwaita.
  • Escambo - HTTP-based APIs test application #python #libadwaita.

UI Design

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

Version Control and Diffs

  • Commit - Commit message editor for Git and Mercurial #gjs #libadwaita.
  • Diffuse - Text file comparing/merging tool #python.
  • gitg - Git GUI client #vala #gnome.
  • Gnomit - (archived) Git commit message editor for the GNOME desktop #gjs.
  • Meld - Visual diff and merge tool #python #gnome.

Design

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

File and Data Management

Backup

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

Database Clients

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

Disk Imaging

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

File Management

  • Organizer - Application to organize your files into categories #python.
  • Polo - Multi-pane and tabbed file manager #vala.
  • Portofolio - File manager for mobile devices #libhandy.

File Synchronisation

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

Remote File Access

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

System Management

Software Installation

  • AdwSteamGtk - Adwaita for Steam skin installer #python #libadwaita.
  • Extension Manager - Utility for browsing and installing GNOME Shell Extensions #c #libadwaita.
  • mlinstall - USB Magic Lantern installer #python.
  • Parceldude - Batch installer for Windows MSI packages #vala.
  • Pin It! - Portable applications shortcut creator #vala #libadwaita.
  • ProtonPlus - Proton version manager #vala #libadwaita.
  • turtle - .desktop files creation tool #python #granite.
  • Nix Software Center - Software center to easity install and manage Nix packages #rust #libadwaita.

System and File Cleaning

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

System Configuration

  • doppler - Fronted for Redshift allowing to configure different display temperatures for each time of day #rust.
  • Dynamic Wallpaper - Dynamic wallpaper creator for GNOME 42 #python #libadwaita.
  • EasySSH - SSH connection manager #vala.
  • Flatseal - Flatpak permission manager #gjs #libadwaita.
  • Login Manager Settings - GNOME's Login Manager (GDM) settings manager #python #libadwaita.
  • NixOS Configuration Editor - Application for editing NixOS configurations #rust #libadwaita.
  • pulse-flow - PulseAudio configuration tool with a flow graph UI #vala.
  • Shell Configurator - GNOME Shell configuration utility with advanced settings #gjs #libadwaita.
  • ReGreet - GTK-based greetd greeter #rust #relm4.
  • SaveDesktop - Plasma, Xfce and GNOME-based DE configuration saver (icons, fonts, themes, settings, background, GNOME extensions, Flatpak permissions and more) #python #libadwaita.

System Monitoring and Info

  • CPU-X - System profiling and monitoring application (similar to CPU-Z for Windows) #c.
  • GNOME Disk Usage Analyzer - Disk usage analyzer, also known as Baobab, with DaisyDisk style circle chart #vala #gnome.
  • GNOME Logs - systemd logs viewer #c #gnome #libadwaita.
  • GNOME Usage - System resources monitoring for the GNOME desktop #vala #gnome.
  • GreenWithEnvy - NVIDIA card monitoring and fan/OC controlling application #python.
  • sysctlview - FreeBSD sysctl MIB tree explorer #c++.

Task Scheduling

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

Gaming

  • Lutris - Game launcher covering most gaming systems #python.
  • Cartridges - Game launcher with Steam, Lutris, Heroic, Bottles and itch library import #python #libadwaita.

Health and Fitness

  • Health - Fitness goals tracker #rust #libadwaita.

Map Viewers

  • Atlas - Map viewer designed for elementaryOS #vala #granite #libhandy.

Weather Viewers

  • GNOME Weather - Weather application for the GNOME desktop #gjs #gnome.
  • Nimbus - Minimal weather applet #vala #libhandy.
  • Meteo - Forecast application using OpenWeatherMap API #vala.

More Repositories

1

httpotion

[Deprecated because ibrowse is not maintained] HTTP client for Elixir (use Tesla please)
Elixir
725
star
2

systemstat

Rust library for getting system information | also on https://codeberg.org/valpackett/systemstat
Rust
564
star
3

freepass

[DEPRECATED] password manager thing
Rust
310
star
4

cssprefixer

[DEPRECATED] A tool that rewrites your CSS files, adding vendor-prefixed versions of CSS3 rules.
Python
191
star
5

zshuery

[DEPRECATED] Minimal zsh framework
Shell
145
star
6

galacritty

[Abandoned experiment] GTK terminal emulator based on Alacritty [USE WEZTERM!]
Rust
145
star
7

soundfixer

A WebExtension that lets you fix sound problems in e.g. YouTube videos
JavaScript
137
star
8

SwiftCBOR

A CBOR implementation for Swift
Swift
127
star
9

clj-http-fake

Helper for faking clj-http requests | now on https://codeberg.org/valpackett/clj-http-fake
126
star
10

evscript

A tiny sandboxed Dyon scripting environment for evdev input devices that lets you do e.g. xcape in Wayland | now on https://codeberg.org/valpackett/evscript
122
star
11

magicbane

A web framework that integrates Servant, EKG, fast-logger, wai-cli… | now on https://codeberg.org/valpackett/magicbane
120
star
12

unixbar

Rust library for creating output for UNIX-style desktop bars like i3bar/swaybar, dzen2, lemonbar | now on https://codeberg.org/valpackett/unixbar
119
star
13

secstr

Secure string library for Rust | now on https://codeberg.org/valpackett/secstr
97
star
14

django-mode

Django mode and snippets for Emacs
Emacs Lisp
96
star
15

markbox

[DEPRECATED] A blogging engine for Dropbox based on Markdown
Python
94
star
16

intero.nvim

Haskell+Neovim lightning fast autocompletion and other IDE functionality
Vim Script
79
star
17

ring-ratelimit

Rate limiting middleware for Clojure Ring | now on https://codeberg.org/valpackett/ring-ratelimit
79
star
18

octohipster

[UNMAINTAINED] A hypermedia REST HTTP API library for Clojure
Clojure
75
star
19

transmitter

A WebExtension for the Transmission BitTorrent client
JavaScript
75
star
20

ringfinger

[DEPRECATED] Fun, fast, secure web development on top of Clojure/Ring
Clojure
67
star
21

rxjava-http-tail

RxJava-based HTTP log following library | now on https://codeberg.org/valpackett/rxjava-http-tail
65
star
22

freshcerts

ACME certificate protocol (Let's Encrypt) proxy client with a dashboard and monitoring
Ruby
60
star
23

rusty-sandbox

A sandboxing library for Rust | now on https://codeberg.org/valpackett/rusty-sandbox
58
star
24

capsicumizer

Run anything (like full blown GTK apps) under Capsicum
C++
54
star
25

pcre-heavy

A Haskell regular expressions library that doesn't suck | now on https://codeberg.org/valpackett/pcre-heavy
52
star
26

sweetroll

A personal website / #indieweb engine [OLD VERSION]
Haskell
51
star
27

micro-panel

Admin panel for micropub and microformats2 | also on: https://codeberg.org/valpackett/micro-panel
JavaScript
45
star
28

filesortd

Rule-based file sorting (like Hazel) with a Ruby DSL
Ruby
38
star
29

interactor

A Rust library for simple (usually command-line) user interaction | now on https://codeberg.org/valpackett/interactor
33
star
30

sweetroll2

A powerful micro/blogging engine with IndieWeb features (abandoned)
Elixir
28
star
31

hs-duktape

Haskell bindings for a very compact embedded JavaScript engine | now on https://codeberg.org/valpackett/hs-duktape
23
star
32

clj-configurator

A powerful yet simple configuration library for Clojure | now on https://codeberg.org/valpackett/clj-configurator
22
star
33

sweetreaction

A collection of React macros for Sweet.js - Actually react is bad
JavaScript
20
star
34

443d

TLS with HTTP/2 proxying, demultiplexed with SSH, on your port 443
Go
19
star
35

neojamvm

JamVM (lightweight Java Virtual Machine) but built with CMake
C
18
star
36

eslint-plugin-pug

An ESLint plugin for linting inline scripts in Pug files
JavaScript
17
star
37

gitson

A simple document store library for Git + JSON. | now on https://codeberg.org/valpackett/gitson
17
star
38

soad

SOcket Activator/Deactivator: like inetd but not really | now on https://codeberg.org/valpackett/soad
16
star
39

numbernine

Attempt at a desktop shell and stuff; abandoned in favor of https://github.com/DankBSD/waysmoke
D
16
star
40

pysectools

A small Python library that contains various security things
Python
15
star
41

weston-rs

[UNMAINTAINED] Rust bindings to libweston(-desktop) of Weston, the reference Wayland compositor
Rust
15
star
42

tiny-nix-ipc

Minimal Rust wrapper for using sockets as IPC with file descriptor passing | now on https://codeberg.org/valpackett/tiny-nix-ipc
15
star
43

micloudfaker

Use Xiaomi qmi.powerstrip.v1 offline | now on https://codeberg.org/valpackett/micloudfaker
14
star
44

shmemfdrs

Rust crate that creates anonymous shared memory file descriptors for IPC using memfd/SHM_ANON/shm_open | now on https://github.com/valpackett/shmemfdrs
13
star
45

ergonice

69-key split mechanical keyboard (PCB, case, firmware) | now on https://codeberg.org/valpackett/ergonice
13
star
46

gosemver

Semantic Versioning parsing, sorting, constraints and output library for the Go language
Go
13
star
47

indieweb-components

VanillaJS-based Web Components for the IndieWeb
JavaScript
13
star
48

wai-cli

Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown | now on https://codeberg.org/valpackett/wai-cli
12
star
49

microformats2-parser

A Microformats 2 parser for Haskell | now on https://codeberg.org/valpackett/microformats2-parser - GH used for Actions only
Haskell
12
star
50

mail2elasticsearch

Fast ElasticSearch indexer for MIME email
Go
12
star
51

xvmmgr

A simple tray icon program for integrating a UNIX system running on Hyper-V or VirtualBox into the Windows desktop
PowerShell
11
star
52

sandblast

C
10
star
53

clj-bonecp-url

Clojure wrapper for BoneCP (DEPRECATED) that also parses database URLs | now on https://codeberg.org/valpackett/clj-bonecp-url
10
star
54

colorhash256

Like Chroma-Hash, but with ANSI terminal colors | now on https://codeberg.org/valpackett/colorhash256
9
star
55

broccoli-webpack

A Broccoli plugin for webpack
JavaScript
9
star
56

docker-freebsd-cross

Docker image for cross-compiling to FreeBSD. With pkg!!
Dockerfile
9
star
57

rusterpassword

A Rust implementation of the Spectre / Master Password algorithm | now on https://codeberg.org/valpackett/rusterpassword
9
star
58

appnetdav

[DEPRECATED] A WebDAV proxy for the App.net File API
Ruby
8
star
59

pebble-music-library

Music library browser for the Pebble smartwatch.
Java
8
star
60

less-mode

Less major mode for Emacs
Emacs Lisp
8
star
61

rpi-touchscreen-mainline

Building 7" Official Raspberry Pi Touchscreen drivers on vanilla mainline Linux kernels
C
8
star
62

antigravity

Antigravity lets you share files through App.net from an Android device - Press F for App.net
Java
7
star
63

labs

experiments
JavaScript
7
star
64

classyclock

Class schedule watchface for the Pebble smartwatch
HTML
6
star
65

gazeta

[DEPRECATED] A publish-subscribe (PubSub) framework for Clojure and ClojureScript, based on core.async.
Clojure
6
star
66

conatra

Sinatra-style syntax for the Internet of Things (CoAP/CoRE, Arduino)
Arduino
6
star
67

mf2sql

PostgreSQL schema for storing microformats2 JSON objects
PLpgSQL
6
star
68

startproject

Simple project starter for Emacs
Emacs Lisp
6
star
69

mason-ry

A Polymer element / web component that wraps Masonry, a layout library
HTML
6
star
70

http-link-header

A Haskell library for the HTTP Link header as specified in RFC 5988 "Web Linking" | now on https://codeberg.org/valpackett/http-link-header
6
star
71

broccoli-source-map

A Broccoli plugin for inlining or extracting sourcemaps.
JavaScript
5
star
72

feedrobot

[DEPRECATED] RSS/Atom to App.net Private Messages bot
Ruby
5
star
73

es-module-devserver

Simple static server middleware with ES Module path resolution | now on https://codeberg.org/valpackett/es-module-devserver
5
star
74

damnx509

A simple CLI for managing a small X.509 Certificate Authority | now on https://codeberg.org/valpackett/damnx509
5
star
75

dankshell

Go to https://github.com/myfreeweb/numbernine instead
Rust
5
star
76

modx-uncacher

Smarter cache cleaning for MODX Revolution
PHP
5
star
77

codeflask-element

A micro code-editor in a Custom Element (v1)
JavaScript
5
star
78

weston-extra-dip

[UNMAINTAINED] A pack of plugins for the Weston compositor
C++
5
star
79

wideplate

A multi-column responsive/adaptive CSS layout starter kit
CSS
5
star
80

sellout

IndieAuth/Micropub for static (Zola+GitHub) websites, runnable on Lambda
Python
4
star
81

sweetbuild

A Sweet.js DSL for Broccoli, the best frontend asset pipeline.
JavaScript
4
star
82

XmlDocTable

C# XML Documentation to LaTeX table converter based on Roslyn
C#
4
star
83

attrsets

Rust proc macro for defining multiple variants of a struct/enum with different attribute annotations e.g. for multiple Serde serializations | now on https://codeberg.org/valpackett/attrsets
4
star
84

devd-rs

Rust crate for listening to FreeBSD devd's device attach-detach notifications | now on https://codeberg.org/valpackett/devd-rs
4
star
85

node-red-contrib-nut-ups

Node-RED node that gets UPS data via NUT (Network UPS Tools).
HTML
4
star
86

loginw

Generic setuid wrapper for Wayland compositors
Rust
4
star
87

pdfork

A Rust fork wrapper that uses process descriptors (pdfork) on FreeBSD and normal fork elsewhere. | now on https://codeberg.org/valpackett/pdfork
4
star
88

indieweb-algorithms

A collection of implementations of IndieWeb algorithms in Haskell | now on https://codeberg.org/valpackett/indieweb-algorithms
4
star
89

nitm

Nobody In The Middle – Test if a web page looks the same via different Tor circuits
Python
3
star
90

appvertise

[DEPRECATED] Experimental ad network based on App.net and Bitcoin
Ruby
3
star
91

usmc-kmod

FreeBSD Kernel module for doing ARMv8 Secure Monitor Calls from userspace | now on https://codeberg.org/valpackett/usmc-kmod
3
star
92

imgroll

Image optimizer and nice metadata extractor (with AWS Lambda support)
Rust
3
star
93

clj-dcss

A Clojure library for parsing and processing Dungeon Crawl Stone Soup data.
Clojure
3
star
94

webgradients

A tool for creating simple and smooth PNG linear gradients with plain HTTP requests. 2.0.
Go
3
star
95

crawllog

A webapp that posts your Dungeon Crawl Stone Soup game logs (morgue files) to your website using Micropub
Python
3
star
96

supportappnet

[DEPRECATED] App.net-based support/feedback (inspired by services like Get Satisfaction).
Ruby
3
star
97

libwebp-sys

Rust bindings to libwebp | now on https://codeberg.org/valpackett/libwebp-sys
Rust
3
star
98

broccoli-brotli

Broccoli extension to apply brotli compression
JavaScript
3
star
99

statusboardthings

My widgets for Panic's Status Board for iPad - Press F for Status Board
Factor
3
star
100

ex_http_link

An Elixir library for the HTTP Link header as specified in RFC 5988 "Web Linking" | now on https://codeberg.org/valpackett/ex_http_link
3
star