awesome-linux-dev
A collection of awesome Linux applications and tools for developers.
https://github.com/madbob/awesome-linux-dev
Last synced: 9 days ago
JSON representation
Command Line Tools
Test Tools
- screen - Multiplexes a physical terminal between several processes, typically interactive shells.
- Fish Shell - A smart and user-friendly terminal, similar to zsh.
- Tilix - A tiling terminal emulator for Linux.
- tmux - A "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal.
- Prezto - The configuration framework for zsh: it enriches the command line interface environment with sane defaults, aliases, functions, auto completion, and prompt themes.
- oh-my-fish - Like oh-my-zsh, for Fish Shell.
- bash-it - Shameless ripoff of oh-my-zsh for Bash.
- mycli - A command line client for MySQL that can do auto-completion and syntax highlighting.
Database
Test Tools
- SQLiteBrowser - High quality, visual, open source tool designed for people who want to create, search, and edit SQLite or SQLCipher database files.
- MySQL Workbench - MySQL Official GUI.
- Beekeeper Studio - Open source SQL editor and database manager for MySQL, PostgreSQL, SQLite, SQL Server and more.
Design and Graphics
Test Tools
Development Tools
IDE
- Git - The Version Control Tool.
- Git Cola - A sleek and powerful graphical Git client.
- Meld - An application to visually compare and merge files.
- Gisto - Snippets manager, desktop frontend for GitHub Gist.
- Koala - A GUI application for Less, Sass, Compass and CoffeeScript compilation.
Test Tools
- LinkChecker - Find out all the invalid links.
- GtkInspector - Built-in interactive debugging support in GTK+.
- FakeSMTP - Fake SMTP server with GUI for testing emails in applications easily.
- FakeSmtpServer - A simple SMTP server for testing purpose.
- Bruno - Git-friendly and offline-first open-source API client.
- Certificate Ripper - A CLI tool to extract server certificates from a URL.
Editors and IDE
Editors
- Kate - An advanced editor integrated in the KDE desktop environment.
- Emacs - A popular text editor used by programmers, scientists, engineers, students, and system administrators.
- Pulsar - A community-led hackable text editor (forked from Atom).
- Lapce - Lightning-fast and powerful code editor, written in Rust.
- Zed - A minimal code editor crafted for speed and collaboration with humans and AI.
- Vim - A highly configurable text editor built to make creating and changing any kind of text very efficient.
IDE
- Gnome Builder - IDE for the Gnome platform.
- QtCreator - A cross-platform IDE tailored to the needs of Qt developers.
- LiteIDE X - Simple, open source, cross-platform Go IDE.
- CodeBlocks - The open source, cross platform, free C, C++ and Fortran IDE.
- Eclipse - Popular open-source IDE, mainly for Java but with plugin support for a wide array of languages and platforms.
File Management
Test Tools
- Krusader - An advanced twin panel (commander style) file manager.
- File Roller - Interface for many archiving and compression formats including ZIP, RAR and ACE.
Frameworks for Hybrid Apps
Test Tools
- React Native for Ubuntu - Build Ubuntu desktop apps using React Native.
- AppJS - Build desktop application for Linux, Windows and Mac using HTML, CSS and JavaScript.
Productivity
Test Tools
- Hamster - Personal time tracker.
- Freeplane - Free mind mapping and knowledge management software.
- Getting Things Gnome - A personal tasks and todo-list items organizer.
- ShellShape - Gnome extension for tiling windows.
- KeePassX - A light-weight and open-source password management app.
System
Test Tools
Translation Tools
Test Tools
Virtual Machines
Test Tools
- Boxes - A simple application to access remote or virtual systems.
- Virtual Box - A powerful x86 and AMD64/Intel64 virtualization product.