Gambas is an IDE and BASIC interpreter with object-oriented extensions. It's designed to ease building graphical applications programs using Gtk+ or Qt, and runs on most Unix and Linux systems. With its runtime standalone applications can be packaged, even command-line programs. The Gambas3 JIT-compiling interpreter often executes faster than Perl or Python apps. It also supports SDL, OpenGL and OpenAL, MySQL or PostgreSQL databases, CGI webserver interfacing,
Diodon is a simple Gnome clipboard manager. It provides app indicator support. And strives to be tightly integrated and easy to use. It still comes with a lot of customization and security options.
LiVES is a video editing system, which provides realtime editing and mixing, can apply realtime rendering effects, or just perform format conversions. It's suitable both for newcomers and VJs, available cross-platform, runs even on low-end hardware, and is extensible per RFX plugins.
Xfdesktop manages the root window for the XFCE4 desktop environment. It basically displays the background, shows desktop icons, implements the virtual desktop switching, and the root context and application menu.
Parole is the video and media player for the XFCE4 desktop. It has a simple and unobtrusive interface, utilizes GStreamer for maximum audio/video format coverage, and requires few resources. It provides a couple of plugins however, such as notifications and systray integration or remote control support.
Lollypop is a visual music collection browser and player for Gnome. It supports MP3/MP4, FLAC and OGG Vorbis, presents a genre and album cover browser, sorting and searching by genre and artist, art/cover downloading, a playing queue and different replay modes.
GtkD is a D binding for the GTK+ toolkit, Gobject, GStreamer. It's currently targetting Gtk 3.22+ and provides a convenient OO wrapper; similar to the bindings in Vala.
Exaile is a Gtk+ music player with a simple interface. It allows powerful music management, has smart playlists, tagging features, can display album art and lyrics. It can also connect to streaming servers, download podcasts. Exaile supports secondary output devices, and there are over 50 extension plugins. It's available cross-platform.
HomeBank helps managing your personal accounting. It's designed for ease of use, and quickly analyzing and tracking your personal finances in detail, has filtering tools and pretty graphing. It can import from Quicken, MS Money, bank statements as OFX, QIF, CSV and QFX. HomeBank also detects duplicate transactions, auto-numbers cheques, handles bank, cash, asset, credit and liability account types, can schedule transactions, internel transfers, and so forth.
Goozzee allows you to easily create, browse and share knowledge bases & documentation repositories, using topic maps. The GUI is written in C++ (using wxWidgets for easier cross-platform portability), and data is saved in a mysql relational database. Goozzee can be used in single-user mode, using the included Mysql embedded database. In multi-user mode, Goozzee uses a mysql or MariaDB server to store its data. Use this software to store notes, files of any type - even very large ones -; creat
BashStyle-NG is a graphical tool and toolchain for changing the behaviour and look'n'feel of Bash, Readline, Vim, Nano and Git. Possibilities include Bash: 12 fancy pre-defined prompt styles, colors are customizable, random text color, random prompt style for each session possible, create your own prompt using UI, colored manpages (without using most), rembering last visited directory (and restore upon new session), customize bash history settings, lscd: customized variant of cd, showing conte
Lifeograph is an off-line and private journal and note taking application for Linux desktops and Android. It offers a rich feature set presented in a clean and simple user interface.
Automatic Drawing Generation is a GObject-based library that provides a non-interactive Cairo canvas specifically designed for generating technical drawings. It is intended to be used by software developers to integrate mass customization applications or to supersede parametric CAD workflows.
Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license. Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips. Flowblade provides powerful tools to mix and filt
Pidgin is a widely-used and featureful instant messenger and chat client. It supports AIM, Bonjour, Gadu-Gadu, Google Talk, Groupwise, ICQ, IRC, MSN, MXit, GroupWise, SILC, SIMPLE, Sametime, XMPP (Jabber), Yahoo!, Zephy. It provides friend lists across chat networks, file transfers, avatars, custom smileys, typing status display, away messages, and many more features (encryption, audio alerts, LED notification, IRC scripting, SMS gateways, sessions, auto-replys) and IM services (Tor, Twitter, Wh
uGet is a powerful cross-platform download manager. It allows to queue and schedule downloads, categorize them, resume interrupted file downloads, implictly start retrieving URLs from the clipboard, batch processing, use various protocols (HTTP, FTP, Torrent). uGet utilizes multiple connection channels/sockets for speedup, has keyboard shortcuts, a quiet and a CLI mode, allows automatic system shutdown after completion, provides a history, Aria2 and Firefox / Chrome plugins, and an Android versi
This package provides GTK+2.0 style and platform plugins for Qt 5.7 or higher.
Audacious is an open source audio player. A descendant of XMMS, Audacious plays your music how you want it, without stealing away your computer’s resources from other tasks. Drag and drop folders and individual song files, search for artists and albums in your entire music library, or create and edit your own custom playlists. Listen to CD’s or stream music from the Internet. Tweak the sound with the graphical equalizer or experiment with LADSPA effects. Enjoy the modern GTK-themed interface or
GPeriodic is a program for looking up data of elements from the periodic table. It contains a broad data set for each atom that covers weight, density, melting pint, radius, appearance, and many more information. A command-line version is also included.
Synfig Studio is a 2D animation software. It allows for professional but uncomplicated film-quality animations, using vector graphics and bitmap artwork. Synfig doesn't require frame-by frame editing, but allows simple vector moving and shift editing, provides layer-based scenes, independent of target resolutions, brings smooth motion with high dynamic-range imaging, pentablet-aware tools, path-based gradients, filters, distortions, transformations, fractal views and other tools. It's also avail
A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file. Features: rich text formatting and colorization, syntax highlighting, images handling, embedded files, lists handling, simple tables, codeboxes, text/image/table alignment, hyperlinks, spell checking, cross application copy/paste, export to html or plain text, table-of-contents generation, extensive search function. It can import from Basket, Cherrytree, Epim html, G
Inkscape is vector graphics software for creating icons, illustrations, logos, diagrams, maps and web graphics. It's cross-platform, extremely feature-rich yet simple to use, and extendable. Users therefore include design professionals as well as hobbyists. It's engineered around the open and standard SVG (Scalable Vector Graphics) format. Its sophisticated drawing tools easily match up to Adobe Illustrator, CorelDRAW and Xara Xtreme. Inkscape also can import and export to AI, Encapsulated/Posts
Streamtuner2 is an internet radio browser. It utilizes various directory services like Shoutcast, Xiph, InternetRadio, SurfMusik, MyOggRadio, TuneIn, Dirble, Reddit, or Jamendo and Youtube to present categorized streaming stations. It chains to installed audio players like Audacious or VLC, uses streamripper for recording, but also allows bookmarking, exporting and easy searching.
Pitivi is a uniqute video editor suited for newcomers and professionals. It features hundreds of animated effects / filters / transitions, any GStreamer-supported video file and encoding format, realtime editing, is framerate-independent and very precise, audio processing and volume normalization, Gnome and GES-integration, and allows reliable background processing and has built-in backup functionality.
PySpread is a desktop spreadsheet application. It's unique in supporting Python expressions in table cells rather than introducing a basic style language. It allows CSV import and export, while its own files are GPG signed. It can create charts using matplotlib, grid cells return pythonic objects, like macros can also be written in Python. It can therefore also utilize numpy or matrix operations.
Font Manager is an end-user oriented GUI to manage desktop fonts. It abstracts command line tools (fc-cache) away behind a pretty font preview browser and simple drag'n'drop installation method. It can also disable/enable fonts, collections, monitor directories, or add new sources. Recent versions are implemented in Vala and Gtk.
mlterm provides a X11 terminal emulator with extensive support for internationalization, different character sets and encodings, or input methods. Fonts are rendered anti-aliased through FreeType, one instance can manage multiple windows, it has a scrollbar API, mouse wheel support, automatic encoding detection, and a daemon mode. Binaries for Windows and Java are also available.
Pioneers is a PC game version of the board game The Settlers of Catan. It can be played against the computer, or over the internet by finding up to 8 players per gaming metaserver. Custom layouts can be defined.
All window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. Despite this extensibility its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications. All high-level wm functio
terminatorX facilitates loading sampled audio data of various formats (*.wav, *.au, *.ogg, *.mp3, etc.) into virtual turntables for synchronized playback. The user can operate these turntables using mouse and keyboard inputs in order to "scratch" the way hiphop-DJs scratch on vinyl records. It features realtime effects (buit-in as well as LADSPA plugin effects), a sequencer and a MIDI interface – all accessible through an easy-to-use gtk+ user interface. Audio can be played back either directly
GNU PSPP is a program for statistical analysis of sampled data. It is a Free replacement for the proprietary program SPSS, and appears very similar to it with a few exceptions.
The Gnome Chemistry Utils provide a few Gtk programs and a C++ algorithm and widget library related to chemistry. It includes GChemPaint, a 2D chemical editor, and a chemical calculator for raw formule, molar weight, mass composition and isotopic patterns. It also comes with viewers for 3D molecule models, crystal structues, a spectrum viewer, and a periodic table of elements.
GNU Solfege is *free* ear training software written in Python 3.4 using the Gtk+ 3 toolkit. The program is designed to be easily extended with lesson files (data files), so the user can create new exercises.
Graphical User Interfaces, The UNIX Way -- Pipeglade is a helper program that displays graphical user interfaces for other programs. It renders the GUI definition found in a GtkBuilder file (created using the Glade Interface Designer), and communicates with the main program solely via pipes or fifos. To have its GUI rendered by pipeglade, a program must be able to send plain text commands to standard output or a named pipe and/or receive and parse simple plain text messages from standard inpu
A screencast tool to display your keys, inspired by Screenflick. This major rewrite features: Several keyboard translation methods, Key composition/input method support, Configurable font/size/position, Highlighting of recent keystrokes, Improved backspace processing, Normal/Emacs/Mac caps modes, Multi-monitor support, Dynamic recording control by pressing both control keys, Switch for visible shift and modifier sequences only.
DAIR is a small tool that allows you to keep track of decisions, actions, issues and risks in your projects. Note: this is proprietary software but the Linux version is free of charge.
Utility for incremental case insensitive search through all window titles on all workspaces and then switch to selected window.
lshw (HardWare LiSter) is a small tool for Linux to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc.
SpaceFM is a fork of PCManFM, a multi-panel tabbed file and desktop manager. It provides broad support for virtual filesystems, mounting and device management. It's customizable and can integrate with external tools or helper scripts. Its primary development goal is to keep it lightweight nonetheless.
XDecorations provides a few eye candy gimmicks for X11 desktops (similar to xsnow or xpenguins). It includes Halloween and Xmas holiday themes; lights, trees, snowmen, pumpkins, witches, flying sleighs, and autumn leaves. All objects are freely positionable per configuration file.
Midori is a fast web browser, which still makes the latest HTML5/CSS3/JS5 features available through WebKit. It comes with a lean user interface per default, but is extensible per plugins or userscripts, integrates privacy and ad-blocking features, and is available cross-platform.
Nux is a OpenGL-based widget toolkit, with some functional resemblence to Gtk+. It's developed and used by Ubuntus Unity. It's comprised of three libraries: NuxCore for types/math/color/urility functions, NuxGraphics abstracts the rendering and canvas interaction, and Nux itself providing the widgets atop.
RemoteBox is a client for administring guest VMs on a VirtualBox server. It provides a complete GTK interface similar to VirtualBox itself, and allows direct interaction (RDP) with the running system from a remote "client" machine. All system / virtualization properties can be influenced, devices edited, networking setup changed, and VM snapshots be made.
pk-update-icon displays notifications and an icon in the tray area of the panel when package updates are available.
PPA-Spy provides simple GUI that shows you some information about a PPA (Personal Package Archive) that is hosted on launchpad.net PPA-Spy uses the official launchpad.net API
Folder Color allows to configure colorized folders in Gnomes Nautilus, Nemo, or Caja for the MATE desktop. It comes with two themes: Numix and Vibrant Colors.
GNOME is a desktop environemnt and an application collection for BSD/Linux systems. It aims for accessibility and simplified interfaces. It utilizes the Gtk+/Gdk/Glib, Cairo/Clutter, WebKitGtk and GStreamer toolkits, Mutter as its window manager, also strongly integrates DBUS and Avahi, provides an adaptable Gnome shell, many productivity and system applications,and some games.
Simple Scan is a user-friendly frontend to SANE, can scan documents or photos. It makes OCR easily accessible, or allows to export to PDF files or various image formats, or print scanned files directly.
Lumee is an image viewer for GNOME. It has a clean user interface that doesn't take up much screen space, and is designed for browsing folders of images.
Xfce is a desktop environment for X11 and Unix-like systems. It's comparatively lightweight and low on system resources, yet provides a modern and customizable interface. It includes a window manager, a panel and taskbar, file management, system and desktop setting tools, power management, intuitive virtual desktop switching, and a media player amongst other features.
Pinta is a graphics drawing/editing program modeled after Paint.NET. It strives to be simple yet feature-rich, and runs cross-platform. Drawing tools include freehand, lines, rectangles, ellipses, and more. It allows unlimited layering, undo and redo history, over 35 image effects, and supports floating or MDI workspace layout.
LightDM is display and login manager for X11/Mir. It's rather lean, integrates with ConsoleKit, PAM or logind. It provides greeter frontends for Gtk, Qt, KDE and a WebKit UI. It also provides remote session (XDMCP, VNC, RDP) connectors.
KKEdit is a programmers editor using the Gtk toolkit in the style of Mac BBEdit. It's not an IDE, but provides slightly more coding functionality than other text editors; syntax highlighting, function outlines/jumping, external tool and binding and an inline-shell, remote editing, manual viewing, and remembers editing sessions. KKEdit uses non-flat tabs and icons per default.
gcaff is a graphical OpenPGP/GPG key signing tool. It simplifies signing multiple keys, as it was intended for keysigning parties. It displays photo IDs for easier identification, and allows multi-key signing in one go. Certification levels can be adapted on a per-key basis, and it includes automatic emailing the final signed keys.
Potamus is an audio player, very lightweight and GTK-based, derived from xhippo. It doesn't require a complex database, but just utilizes the filesystem as-is for music collections. It supports MP3, FLAC, Ogg Vorbis, Opus and other ModPlug/FFMpeg/audiofile-supported formats. Potamus supports OSS and ALSA or JACK for playback.
Power Manager handles any power control devices and events for the XFCE4 desktop environment. It can reduce power consumption (monitor power, LCD brightness, CPU freq adaption), hibernate, suspend or shutdown a system. It reacts to desktop events, or hardware interactions (closed lid); and has DBUS interface for applications to watch or intervene power events.
Easybee shows a slim Gtk-based connection establishment GUI for Samba shares. It essentially just invokes the CIFS mount command, given a SMB resource and mount target.
mp3splt breaks up MP3, OGG Vorbis and FLAC audio files without decoding. It doesn't require pre-defined timestamps but CUE or CDDB meta info, or by detecting album or stream audio silence breaks. It's a command-line tool, but a Gtk+ interface is also available.
TuxMinds is a visial program designer for autonomous robots. It supports ASURO, NxT, RcX and some extension hardware can be integrated, freely configurable models. A tutorial video is available, and Debian packages or an ISO image.
MDR displays unified diff output in a graphical window, highlights changes (new and removed parts) per highlighting. It can be combined with any source control system (it's somewhat like fossils builtin diff --tk, but for git, hg, bzr or svn). It runs on WebKitGtk.
Scrabble3D is a versatile Scrabble game, that implements a classic mode, Superscrablle, and 3D games as well as customized boards. It can be played against online opponents or against the computer. Letterset, board and design can be changed, works with OpenGL, provides game statistics, allows time or move-limited matches, is multi-lingual, and provides parental filtering for server games.
Checksum Control is a wizard to generate and verify checksum files. It supports SFV and MD5, even some exotic MD5 meta file types.
gMTP is a simple graphical Media Transfer Protocol client. It supports all MTP based devices (MP3 and MP4 players, mobile phones, tablets). Besides file transfer and folder management, it can manage metadata and album art, playlist creation, or name the device itself.
IUP is a graphical UI toolkit. It's portable and provides language bindings for C, Lua and LED. There are styles for a native Windows, a styled version, Motif and a Gtk+ look and feel. There are over 100 functions for commanding dialogs, an asbtract box-and-glue layout model is used, widgets for dialogs, text and labels, buttons or toggle and checkboxes, lists, canvas and frames, vertical and horizontal or fill boxes, menus, tabs, and some complex dialogs (color and file chooser, wanrings/notice
Parcellite is a X11/Gtk+ clipboard manager. It's lightweight and with a small memory footprint, by providing mostly basic functionality. Parcellite keeps a history of X clipboard contents, provides some view options, retains saved text even after application closure, provides a systray icon and global hotkeys for item access, but also allows to define custom commands using clipboard contents.
GnuCash is a personal finance and small-business accounting software. It provides a check-book like register GUI to enter and track bank accounts, stocks, income and expenses, for double-entry accounting. It also allows to manage stock/bond/mutual fund accounts, generate graphs and reports, supports QIF/OFX/HBCI import, and transaction matching, common calculations and scheduling. It's still simple to use.
SkyChart draws an observable night sky of stars and nebulas from its catalog. It can also note the position planets, comets or asteroids. Many parameters allow automatic catalog selection, adapting colorization and dimensions, labels for non-star objects.
Nice System Monitor implements a graphical OS X inspired and easy to use process monitor on Linux. It's implemented in C++ with a Qt GUI, and shows information on memory usage, cpu utilization, disk throughput, network traffic, and some other system details.
kripta is a small tool to encrypt files using Tiny Encryption Algorithm (TEA) with user-defined keys of 4-16 characters. It's a command line tool, but also comes with a small Gnome or Windows GUI.
BleachBit is a privacy helper that erases unused disk space after cleaning up cache, cookies, internet history, temporary files, logs and junk data. It known where to look for browser and other common application data, often also speeding up those after vacuuming their data stores. Deletion is actually implemented as shredding with multiple overwrites.
Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.
GIMP is a very versatile graphics editing software. It works on bitmap images, provides layered editing, a plethora of drawing and colorization tools, photo enhancing and retouching features and filters, programmatic effects, various extension and scripting capabilities, and itself provides a highly adaptable multi-window interface. It can open nearly any graphics format, or import Photoshop, PDF, Postscript, SVG and other vector formats even.
RsBudget is a PC software to budget, track and control your private financial activities (Expense Tracker).
GtkFalse is a GUI version of the popular command line program /bin/false. Thanks to its clean, well structured user interface GtkFalse is easy to use even for beginners while still providing all the features advanced users may expect from such a program.