Skip to content
aptorise

Try “PDF editor”, “bootable USB” or “software for students”. Press Esc to close.

Linux Developer Tools

Code editors, languages, compilers, version control, databases, API clients and containers for development on Linux.

Linux is a natural home for software development. These tools cover writing, building, testing and running code.

Part of the Web Developer and Software Developer toolkits, which explain when you would use each tool.

Code editors

From terminal editors to full-featured graphical editors.

  • Visual Studio Code icon
    Visual Studio Code

    Full-featured graphical editor with extensions.

    FreeWin / Mac / Linux

  • Vim icon
    Vim

    Keyboard-driven editor available almost everywhere.

    Open SourceWin / Mac / Linux

  • Neovim

    Modern, extensible Vim.

    Open SourceWin / Mac / Linux

Version control

Record history and collaborate on code.

  • Git icon
    Git

    The standard version control system.

    Open SourceWin / Mac / Linux

Programming languages and runtimes

Languages and runtimes commonly used on Linux.

  • Python icon
    Python

    Versatile language for scripts, web and data.

    Open SourceWin / Mac / Linux

  • Node.js

    JavaScript runtime and npm.

    Open SourceWin / Mac / Linux

Compilers

Compile code into programs.

  • GCC

    The standard C and C++ compiler on Linux.

    Open SourceLinux

Database tools

Browse, query and manage databases.

API development

Send requests to APIs and inspect the responses.

  • Postman

    Send, test and document API requests.

    FreemiumWin / Mac / Linux

Containers

Package and run applications in isolated containers.

  • Docker Desktop icon
    Docker Desktop

    The most widely used container platform.

    FreemiumWin / Mac / Linux

  • Podman icon
    Podman

    Daemonless, rootless-capable containers.

    Open SourceWin / Mac / Linux

More Linux tools