├── CONTRIBUTING.md ├── LICENSE └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | ## Adding to this list 4 | 5 | Please ensure your pull request adheres to the following guidelines: 6 | 7 | - Only free and opensource software is accepted. 8 | - The list is mainly intended for desktop applications, or at least online services with a local client: do not submit server-side tools. 9 | - Search previous suggestions before making a new one, as yours may be a duplicate. 10 | - Make sure the list is useful before submitting. That implies it has enough content and every item has a good succinct description. 11 | - Make an individual pull request for each suggestion. 12 | - New categories or improvements to the existing categorization are welcome. 13 | - Check your spelling and grammar. 14 | - Make sure your text editor is set to remove trailing whitespace. 15 | - The pull request and commit should have a useful title. 16 | 17 | Thank you for your suggestions! 18 | 19 | ## Improving your own tools 20 | 21 | Lots of smart utilities on Linux are available only as command-line applications: please consider the opportunity to create a graphical front-end for your preferred tool, using your preferred method, to make them more user-friendly, accessible and even smarter. 22 | 23 | Once implemented and published a viable enough solution, submit a [Request For Package to Debian](https://wiki.debian.org/RFP) or to your preferred distribution. 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | 123 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Linux Dev Tools 2 | 3 | [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 4 | 5 | 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. 6 | 7 | Any comment or suggestion? Cannot you find an application to do something? [Let us know!](https://github.com/madbob/awesome-linux-dev/issues) 8 | 9 | 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). 10 | 11 | ## Contents 12 | 13 | - [Editors and IDE](#editors-and-ide) 14 | - [Development Tools](#development-tools) 15 | - [Command Line Tools](#command-line-tools) 16 | - [Database](#database) 17 | - [System](#system) 18 | - [Design and Graphics](#design-and-graphics) 19 | - [Writing](#writing) 20 | - [Productivity](#productivity) 21 | - [File Management](#file-management) 22 | - [Virtual Machines](#virtual-machines) 23 | - [Translation Tools](#translation-tools) 24 | - [Frameworks for Hybrid Apps](#hybrid-apps) 25 | 26 | ## Editors and IDE 27 | 28 | ### Editors 29 | 30 | * [Pulsar](https://pulsar-edit.dev/) - A community-led hackable text editor (forked from Atom). 31 | * [Brackets](http://brackets.io) - A modern, open source text editor that understands web design. 32 | * [Kate](https://kate-editor.org/) - An advanced editor integrated in the KDE desktop environment. 33 | * [Lapce](https://lap.dev/lapce/) - Lightning-fast and powerful code editor, written in Rust. 34 | * [Emacs](https://www.emacswiki.org/emacs/EmacsForMacOS) - A popular text editor used by programmers, scientists, engineers, students, and system administrators. 35 | * [Vim](http://www.vim.org/) - A highly configurable text editor built to make creating and changing any kind of text very efficient. 36 | 37 | ### IDE 38 | 39 | * [Gnome Builder](https://wiki.gnome.org/Apps/Builder) - IDE for the Gnome platform. 40 | * [KDevelop](https://www.kdevelop.org/) - A cross-platform IDE for C, C++, Python, JavaScript and PHP. 41 | * [QtCreator](https://wiki.qt.io/Qt_Creator) - A cross-platform IDE tailored to the needs of Qt developers. 42 | * [Eclipse](https://www.eclipse.org) - Popular open-source IDE, mainly for Java but with plugin support for a wide array of languages and platforms. 43 | * [NetBeans IDE](https://netbeans.org/) - A free and open source IDE, mainly used for Java development, but supports many other languages and frameworks. 44 | * [CodeBlocks](http://codeblocks.org/) - The open source, cross platform, free C, C++ and Fortran IDE. 45 | * [LiteIDE X](https://github.com/visualfc/liteide) - Simple, open source, cross-platform Go IDE. 46 | 47 | ## Development Tools 48 | 49 | * [Git](https://git-scm.com/) - The Version Control Tool. 50 | * [Git Cola](https://git-cola.github.io/) - A sleek and powerful graphical Git client. 51 | * [Gitg](https://wiki.gnome.org/Apps/Gitg/) - The GNOME GUI client to view git repositories. 52 | * [Koala](http://koala-app.com) - A GUI application for Less, Sass, Compass and CoffeeScript compilation. 53 | * [Meld](http://meldmerge.org/) - An application to visually compare and merge files. 54 | * [TeXstudio](http://www.texstudio.org) - An integrated writing environment for creating LaTeX documents. 55 | * [Gisto](http://www.gistoapp.com/) - Snippets manager, desktop frontend for GitHub Gist. 56 | 57 | ### Test Tools 58 | 59 | * [LinkChecker](https://wummel.github.io/linkchecker/) - Find out all the invalid links. 60 | * [GtkInspector](https://wiki.gnome.org/Projects/GTK%2B/Inspector) - Built-in interactive debugging support in GTK+. 61 | * [FakeSMTP](http://nilhcem.com/FakeSMTP/) - Fake SMTP server with GUI for testing emails in applications easily. 62 | * [FakeSmtpServer](https://github.com/gessnerfl/fake-smtp-server) - A simple SMTP server for testing purpose. 63 | 64 | ## Command Line Tools 65 | 66 | * [Tilix](https://gnunn1.github.io/tilix-web/) - A tiling terminal emulator for Linux. 67 | * [screen](https://www.gnu.org/software/screen/) - Multiplexes a physical terminal between several processes, typically interactive shells. 68 | * [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. 69 | * [Fish Shell](https://fishshell.com/) - A smart and user-friendly terminal, similar to zsh. 70 | * [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. 71 | * [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. 72 | * [oh-my-fish](https://github.com/oh-my-fish/oh-my-fish) - Like oh-my-zsh, for Fish Shell. 73 | * [bash-it](https://github.com/Bash-it/bash-it) - Shameless ripoff of oh-my-zsh for Bash. 74 | * [mycli](https://github.com/dbcli/mycli) - A command line client for MySQL that can do auto-completion and syntax highlighting. 75 | 76 | ## Database 77 | 78 | * [MySQL Workbench](http://dev.mysql.com/downloads/workbench/) - MySQL Official GUI. 79 | * [ElectroCRUD](http://garrylachman.github.io/ElectroCRUD/) - Modern MySQL CRUD Application. 80 | * [Chrome MySQL Admin](https://www.eisbahn.jp/chrome_mysql_admin) - This is a powerful Chrome app to manage your MySQL. 81 | 82 | ## System 83 | 84 | * [sysdig](http://www.sysdig.org/) - System-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. 85 | * [Glances](https://github.com/nicolargo/glances) - Glances is a cross-platform curses-based system monitoring tool. 86 | * [LNav](http://lnav.org) - Log file navigator. 87 | * [Baobab](https://wiki.gnome.org/Apps/Baobab) - Graphical application to analyse disk usage. 88 | 89 | ## Design and Graphics 90 | 91 | * [Inkscape](https://inkscape.org/) - The vector graphics editor. 92 | * [Gimp](https://www.gimp.org/) - A cross-platform image editor. 93 | * [Krita](https://krita.org/) - Professional free and open source painting program. 94 | * [Blender](https://www.blender.org/) - 3D creation software. 95 | * [Trimage](https://trimage.org/) - Compress images in multiple formats. 96 | * [GColor](http://gcolor2.sourceforge.net/) - Color-picking tool. 97 | * [GPick](http://www.gpick.org/) - Advanced color picker. 98 | 99 | ## Writing 100 | 101 | * [Zim](http://zim-wiki.org/) - A desktop wiki. 102 | * [Marp](https://yhatt.github.io/marp/) - A Markdown presentation writer with cross-platform support. 103 | * [EME](https://eme.moe/) - Elegant Markdown editor. 104 | 105 | ## Productivity 106 | 107 | * [Getting Things Gnome](http://gtgnome.net/) - A personal tasks and todo-list items organizer. 108 | * [Hamster](http://projecthamster.org/) - Personal time tracker. 109 | * [Freeplane](http://freeplane.sourceforge.net/) - Free mind mapping and knowledge management software. 110 | * [ShellShape](http://gfxmonk.net/shellshape/) - Gnome extension for tiling windows. 111 | * [KeePassX](https://www.keepassx.org) - A light-weight and open-source password management app. 112 | 113 | ## File Management 114 | 115 | * [File Roller](http://fileroller.sourceforge.net/) - Interface for many archiving and compression formats including ZIP, RAR and ACE. 116 | * [Krusader](https://userbase.kde.org/Krusader) - An advanced twin panel (commander style) file manager. 117 | 118 | ## Virtual Machines 119 | 120 | * [Virtual Box](http://www.virtualbox.org/) - A powerful x86 and AMD64/Intel64 virtualization product. 121 | * [Boxes](https://wiki.gnome.org/Apps/Boxes) - A simple application to access remote or virtual systems. 122 | 123 | ## Translation Tools 124 | 125 | * [Poedit](https://poedit.net/) - The best editor for translating gettext PO files. 126 | * [Lokalize](https://userbase.kde.org/Lokalize) - Localization tool for KDE and other open source software. 127 | 128 | ## Frameworks for Hybrid Apps 129 | 130 | * [nw.js](http://nwjs.io) - Build desktop application with HTML and JavaScript. 131 | * [Electron](http://electron.atom.io) - Build cross platform desktop application with JavaScript, HTML and CSS. 132 | * [React Native for Ubuntu](https://github.com/CanonicalLtd/react-native) - Build Ubuntu desktop apps using React Native. 133 | * [AppJS](http://appjs.com/) - Build desktop application for Linux, Windows and Mac using HTML, CSS and JavaScript. 134 | 135 | --------------------------------------------------------------------------------