Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/madbob/awesome-linux-dev

A collection of awesome Linux applications and tools for developers.
https://github.com/madbob/awesome-linux-dev

List: awesome-linux-dev

awesome-list devtools linux

Last synced: about 1 month ago
JSON representation

A collection of awesome Linux applications and tools for developers.

Awesome Lists containing this project

README

        

# Awesome Linux Dev Tools

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

This is a collection of **awesome** Linux applications and tools for developers. All of them are freesoftware and opensource; most are directly installable with the package manager built into your preferred distribution.

Any comment or suggestion? Cannot you find an application to do something? [Let us know!](https://github.com/madbob/awesome-linux-dev/issues)

Initial contents and hierarchy inspired by the [Awesome Mac list](https://github.com/jaywcjlove/awesome-mac/). More general-purpose applications can be found in the [Awesome Linux Software list](https://github.com/VoLuong/Awesome-Linux-Software). To contribute, [read the specific file](CONTRIBUTING.md).

## Contents

- [Editors and IDE](#editors-and-ide)
- [Development Tools](#development-tools)
- [Command Line Tools](#command-line-tools)
- [Database](#database)
- [System](#system)
- [Design and Graphics](#design-and-graphics)
- [Writing](#writing)
- [Productivity](#productivity)
- [File Management](#file-management)
- [Virtual Machines](#virtual-machines)
- [Translation Tools](#translation-tools)
- [Frameworks for Hybrid Apps](#hybrid-apps)

## Editors and IDE

### Editors

* [Atom](https://atom.io) - A hackable text editor.
* Plugins
* [minimap](https://atom.io/packages/minimap) - A preview of the full source code.
* [autocomplete-paths](https://atom.io/packages/autocomplete-paths) - Autocomplete + paths suggestions
* [file-icons](https://atom.io/packages/file-icons) - Assign file extension icons and colors for improved visual grep.
* [atom-beautify](https://atom.io/packages/atom-beautify) - Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more.
* [git-time-machine](https://github.com/littlebee/git-time-machine) - Visually interact with git command history for a file.
* [color-picker](https://atom.io/packages/color-picker) - A Color Picker.
* [Brackets](http://brackets.io) - A modern, open source text editor that understands web design.
* [Kate](https://kate-editor.org/) - An advanced editor integrated in the KDE desktop environment.
* [LightTable](https://www.lighttable.com) - The next generation code editor.
* [Emacs](https://www.emacswiki.org/emacs/EmacsForMacOS) - A popular text editor used by programmers, scientists, engineers, students, and system administrators.
* [Vim](http://www.vim.org/) - A highly configurable text editor built to make creating and changing any kind of text very efficient.

### IDE

* [Gnome Builder](https://wiki.gnome.org/Apps/Builder) - IDE for the Gnome platform.
* [KDevelop](https://www.kdevelop.org/) - A cross-platform IDE for C, C++, Python, JavaScript and PHP.
* [QtCreator](https://wiki.qt.io/Qt_Creator) - A cross-platform IDE tailored to the needs of Qt developers.
* [Eclipse](https://www.eclipse.org) - Popular open-source IDE, mainly for Java but with plugin support for a wide array of languages and platforms.
* [NetBeans IDE](https://netbeans.org/) - A free and open source IDE, mainly used for Java development, but supports many other languages and frameworks.
* [CodeBlocks](http://codeblocks.org/) - The open source, cross platform, free C, C++ and Fortran IDE.
* [LiteIDE X](https://github.com/visualfc/liteide) - Simple, open source, cross-platform Go IDE.

## Development Tools

* [Git](https://git-scm.com/) - The Version Control Tool.
* [Git Cola](https://git-cola.github.io/) - A sleek and powerful graphical Git client.
* [Gitg](https://wiki.gnome.org/Apps/Gitg/) - The GNOME GUI client to view git repositories.
* [Koala](http://koala-app.com) - A GUI application for Less, Sass, Compass and CoffeeScript compilation.
* [Meld](http://meldmerge.org/) - An application to visually compare and merge files.
* [TeXstudio](http://www.texstudio.org) - An integrated writing environment for creating LaTeX documents.
* [Gisto](http://www.gistoapp.com/) - Snippets manager, desktop frontend for GitHub Gist.

### Test Tools

* [LinkChecker](https://wummel.github.io/linkchecker/) - Find out all the invalid links.
* [GtkInspector](https://wiki.gnome.org/Projects/GTK%2B/Inspector) - Built-in interactive debugging support in GTK+.
* [FakeSMTP](http://nilhcem.com/FakeSMTP/) - Fake SMTP server with GUI for testing emails in applications easily.

## Command Line Tools

* [Tilix](https://gnunn1.github.io/tilix-web/) - A tiling terminal emulator for Linux.
* [screen](https://www.gnu.org/software/screen/) - Multiplexes a physical terminal between several processes, typically interactive shells.
* [tmux](https://github.com/tmux/tmux) - A "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal.
* [Fish Shell](https://fishshell.com/) - A smart and user-friendly terminal, similar to zsh.
* [Prezto](https://github.com/sorin-ionescu/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-zsh](http://ohmyz.sh) - It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout.
* [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) - Like oh-my-zsh, for Fish Shell.
* [bash-it](https://github.com/Bash-it/bash-it) - Shameless ripoff of oh-my-zsh for Bash.
* [mycli](https://github.com/dbcli/mycli) - A command line client for MySQL that can do auto-completion and syntax highlighting.

## Database

* [MySQL Workbench](http://dev.mysql.com/downloads/workbench/) - MySQL Official GUI.
* [ElectroCRUD](http://garrylachman.github.io/ElectroCRUD/) - Modern MySQL CRUD Application.
* [Chrome MySQL Admin](https://www.eisbahn.jp/chrome_mysql_admin) - This is a powerful Chrome app to manage your MySQL.
* [Robomongo](https://robomongo.org/) - Native and cross-platform MongoDB management tool.
* [Redis Desktop Manager](https://redisdesktop.com/) - Redis visual interface.

## System

* [sysdig](http://www.sysdig.org/) - System-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze.
* [Glances](https://github.com/nicolargo/glances) - Glances is a cross-platform curses-based system monitoring tool.
* [LNav](http://lnav.org) - Log file navigator.
* [Baobab](https://wiki.gnome.org/Apps/Baobab) - Graphical application to analyse disk usage.

## Design and Graphics

* [Inkscape](https://inkscape.org/) - The vector graphics editor.
* [Gimp](https://www.gimp.org/) - A cross-platform image editor.
* [Krita](https://krita.org/) - Professional free and open source painting program.
* [Blender](https://www.blender.org/) - 3D creation software.
* [Trimage](https://trimage.org/) - Compress images in multiple formats.
* [GColor](http://gcolor2.sourceforge.net/) - Color-picking tool.
* [GPick](http://www.gpick.org/) - Advanced color picker.

## Writing

* [Zim](http://zim-wiki.org/) - A desktop wiki.
* [Marp](https://yhatt.github.io/marp/) - A Markdown presentation writer with cross-platform support.
* [EME](https://eme.moe/) - Elegant Markdown editor.

## Productivity

* [Getting Things Gnome](http://gtgnome.net/) - A personal tasks and todo-list items organizer.
* [Hamster](http://projecthamster.org/) - Personal time tracker.
* [Freeplane](http://freeplane.sourceforge.net/) - Free mind mapping and knowledge management software.
* [ShellShape](http://gfxmonk.net/shellshape/) - Gnome extension for tiling windows.
* [KeePassX](https://www.keepassx.org) - A light-weight and open-source password management app.

## File Management

* [File Roller](http://fileroller.sourceforge.net/) - Interface for many archiving and compression formats including ZIP, RAR and ACE.
* [Krusader](https://userbase.kde.org/Krusader) - An advanced twin panel (commander style) file manager.

## Virtual Machines

* [Virtual Box](http://www.virtualbox.org/) - A powerful x86 and AMD64/Intel64 virtualization product.
* [Boxes](https://wiki.gnome.org/Apps/Boxes) - A simple application to access remote or virtual systems.

## Translation Tools

* [Poedit](https://poedit.net/) - The best editor for translating gettext PO files.
* [Lokalize](https://userbase.kde.org/Lokalize) - Localization tool for KDE and other open source software.

## Frameworks for Hybrid Apps

* [nw.js](http://nwjs.io) - Build desktop application with HTML and JavaScript.
* [Electron](http://electron.atom.io) - Build cross platform desktop application with JavaScript, HTML and CSS.
* [React Native for Ubuntu](https://github.com/CanonicalLtd/react-native) - Build Ubuntu desktop apps using React Native.
* [AppJS](http://appjs.com/) - Build desktop application for Linux, Windows and Mac using HTML, CSS and JavaScript.