Giter VIP home page Giter VIP logo

awesome-linux-dev's Introduction

Awesome Linux Dev Tools

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!

Initial contents and hierarchy inspired by the Awesome Mac list. More general-purpose applications can be found in the Awesome Linux Software list. To contribute, read the specific file.

Contents

Editors and IDE

Editors

  • Atom - A hackable text editor.
    • Plugins
      • minimap - A preview of the full source code.
      • autocomplete-paths - Autocomplete + paths suggestions
      • file-icons - Assign file extension icons and colors for improved visual grep.
      • atom-beautify - Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more.
      • git-time-machine - Visually interact with git command history for a file.
      • color-picker - A Color Picker.
  • Brackets - A modern, open source text editor that understands web design.
  • Kate - An advanced editor integrated in the KDE desktop environment.
  • LightTable - The next generation code editor.
  • Emacs - A popular text editor used by programmers, scientists, engineers, students, and system administrators.
  • 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.
  • KDevelop - A cross-platform IDE for C, C++, Python, JavaScript and PHP.
  • QtCreator - A cross-platform IDE tailored to the needs of Qt developers.
  • Eclipse - Popular open-source IDE, mainly for Java but with plugin support for a wide array of languages and platforms.
  • NetBeans IDE - A free and open source IDE, mainly used for Java development, but supports many other languages and frameworks.
  • CodeBlocks - The open source, cross platform, free C, C++ and Fortran IDE.
  • LiteIDE X - Simple, open source, cross-platform Go IDE.

Development Tools

  • Git - The Version Control Tool.
  • Git Cola - A sleek and powerful graphical Git client.
  • Gitg - The GNOME GUI client to view git repositories.
  • Koala - A GUI application for Less, Sass, Compass and CoffeeScript compilation.
  • Meld - An application to visually compare and merge files.
  • TeXstudio - An integrated writing environment for creating LaTeX documents.
  • Gisto - Snippets manager, desktop frontend for GitHub Gist.

Test Tools

Command Line Tools

  • Terminix - A tiling terminal emulator for Linux.
  • screen - Multiplexes a physical terminal between several processes, typically interactive shells.
  • tmux - A "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal.
  • Fish Shell - A smart and user-friendly terminal, similar to zsh.
  • 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 - It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout.
  • 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

System

  • sysdig - System-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze.
  • Glances - Glances is a cross-platform curses-based system monitoring tool.
  • LNav - Log file navigator.
  • Baobab - Graphical application to analyse disk usage.

Design and Graphics

  • Inkscape - The vector graphics editor.
  • Gimp - A cross-platform image editor.
  • Krita - Professional free and open source painting program.
  • Blender - 3D creation software.
  • Trimage - Compress images in multiple formats.
  • GColor - Color-picking tool.
  • GPick - Advanced color picker.

Writing

  • Zim - A desktop wiki.
  • Marp - A Markdown presentation writer with cross-platform support.
  • EME - Elegant Markdown editor.

Productivity

  • Getting Things Gnome - A personal tasks and todo-list items organizer.
  • Hamster - Personal time tracker.
  • Freeplane - Free mind mapping and knowledge management software.
  • ShellShape - Gnome extension for tiling windows.
  • KeePassX - A light-weight and open-source password management app.

File Management

  • File Roller - Interface for many archiving and compression formats including ZIP, RAR and ACE.
  • Krusader - An advanced twin panel (commander style) file manager.

Virtual Machines

  • Virtual Box - A powerful x86 and AMD64/Intel64 virtualization product.
  • Boxes - A simple application to access remote or virtual systems.

Translation Tools

  • Poedit - The best editor for translating gettext PO files.
  • Lokalize - Localization tool for KDE and other open source software.

Frameworks for Hybrid Apps

  • nw.js - Build desktop application with HTML and JavaScript.
  • Electron - Build cross platform desktop application with JavaScript, HTML and CSS.
  • 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.

awesome-linux-dev's People

Contributors

madbob avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.