Skip to content
aptorise

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

Software Developer Tools

Editors and IDEs, version control, compilers, terminals, databases, API tools and containers.

Who this toolkit is for

For software developers in any language. Pick your main language to see the runtime and IDE that fit; the rest of the toolkit is shared.

Operating system:WindowsmacOSLinux

Essential (3)

Core tools that are broadly useful.

Editor / IDE

  • Why you may need this: A versatile editor with extensions for most languages.

    Flatpak (verified)
    flatpak install flathub com.visualstudio.code

    Details

Version Control

  • Git icon
    Git

    Open Source

    Why you may need this: Track changes and collaborate.

    APT (verified)
    sudo apt install git

    Details

Runtime / Compiler

  • GCC

    Open Source

    Why you may need this: Compile C and C++ on Linux.

    APT (verified)
    sudo apt install gcc

    Details

Specialist / Optional · Show specialist tools (7)

Consider these for particular modules, tasks or environments.

Editor / IDE

  • Vim icon
    Vim

    Open Source

    Why you may need this: A keyboard-driven editor available almost everywhere.

    APT (verified)
    sudo apt install vim

    Details

  • Neovim

    Open Source

    Why you may need this: A modern, extensible Vim.

    APT (verified)
    sudo apt install neovim

    Details

Terminal

  • tmux

    Open Source

    Why you may need this: Keep terminal sessions running.

    APT (verified)
    sudo apt install tmux

    Details

Database

  • Why you may need this: Browse and query databases during development.

    Flatpak (verified)
    flatpak install flathub io.dbeaver.DBeaverCommunity

    Details

API Tools

  • Bruno icon
    Bruno

    Open Source

    Why you may need this: Test APIs you build or use.

    Flatpak (verified)
    flatpak install flathub com.usebruno.Bruno

    Details

Containers

  • Podman icon
    Podman

    Open Source

    Why you may need this: Daemonless containers.

    APT (verified)
    sudo apt install podman

    Details

Debugging & Diagnostics

Build your Software Developer setup

Build My Setup lets you add or remove apps, combine roles, see why each app is included, and get a single install command where verified packages exist. Nothing is installed automatically.

Build my Software Developer setup on Linux

Related