Development

installed - suggested

Version control

  • git 1:2.47.3-0+deb13u1 - fast, scalable, distributed revision control system

  • colordiff 1.0.21-1 - tool to colorize ‘diff’ output

  • dwdiff 2.1.4-2+b3 - diff program that operates word by word

  • cloc 2.04-1 - statistics utility to count lines of code

  • mgitstatus 2.3+dfsg-1 - Show status of multiple Git repositories

  • meld 3.22.3-1 - graphical tool to diff and merge files

  • gitg 44-2 - git repository viewer

  • gource 0.54-1+b2 - graphical source control visualisation

  • fossil 1:2.26-2 - DSCM with built-in wiki, http interface and server, tickets database

  • git-mediawiki 1:2.47.3-0+deb13u1 - fast, scalable, distributed revision control system (MediaWiki remote helper)

  • svn2git 2.4.0-3.1 - Ruby tool for migrating svn projects to git

  • hub 2.14.2~ds1-1+b23 - make git easier with GitHub

  • mercurial 7.0.1-2 - easy-to-use, scalable distributed version control system

  • myrepos 1.20180726 - tool to manage all your version control repos

  • python3-gitlab 1:4.9.0-1 - Python 3 GitLab API client library

  • subversion 1.14.5-3 - Advanced version control system

  • tig 2.5.8-1+b1 - ncurses-based text-mode interface for Git

  • icdiff 2.0.7-4.1 - terminal side-by-side colorized word diff

  • qgit 2.10-2+b1 - Qt application for viewing GIT trees

  • git-secrets 1.3.0-7 - Prevents accidental commits of credentials

  • gh 2.46.0-3 - GitHub CLI, GitHub’s official command line tool

  • git-delete-merged-branches 7.5.0-1 - command-line tool to delete merged git branches

Shell & basic utilities

  • bash 5.2.37-2+b7 - GNU Bourne Again SHell

  • autojump 22.5.1-1.1 - shell extension to jump to frequently used directories

  • bash-completion 1:2.16.0-7 - programmable completion for the bash shell

  • pv 1.9.31-1 - Shell pipeline element to meter data passing through

  • sed 4.9-2 - GNU stream editor for filtering/transforming text

  • util-linux 2.41-5 - miscellaneous system utilities

  • util-linux-locales 2.41-5 - locales files for util-linux

  • whiptail 0.52.25-1 - Displays user-friendly dialog boxes from shell scripts

  • moreutils 0.69-1 - additional Unix utilities

  • less 668-1 - pager program similar to more

  • dialog 1.3-20250116-1 - Displays user-friendly dialog boxes from shell scripts

  • manpages 6.9.1-1 - Manual pages about using a GNU/Linux system

  • manpages-dev 6.9.1-1 - Manual pages about using GNU/Linux for development

  • shellcheck 0.10.0-1 - lint tool for shell scripts

  • asciinema 2.4.0-1 - Record and share your terminal sessions, the right way

  • undistract-me 0.1.0+git20200809.2f8ac25-1 - Notifies user when long-running terminal commands complete via libnotify

  • inotify-tools 4.23.9.0-2+b1 - command-line programs providing a simple interface to inotify

  • lr 1.5.1-3 - list files, recursively

  • ack 3.8.1-1 - grep-like program specifically for large source trees

  • bd 1.03-5 - quickly go back to a specific parent directory in bash

  • beep 1.4.9-1.1 - advanced PC-speaker beeper

  • command-not-found 23.04.0-2 - Suggest installation of packages in interactive bash sessions

  • detox 2.0.0-4 - replace problematic characters in filenames

  • grc 1.13.1-1 - generic colouriser for everything

  • pv 1.9.31-1 - Shell pipeline element to meter data passing through

  • reptyr 0.9.0-1+b1 - Tool for moving running programs between ptys

  • source-highlight 3.1.9-4.3+b1 - convert source code to syntax highlighted document

  • tmux 3.5a-3 - terminal multiplexer

  • ttyrec 1.1.7.1-1 - Terminal interaction recorder and player (for tty)

  • fasd 1.0.1-3 - command-line productivity booster

  • pdd 1.7-2 - Tiny date, time diff calculator

  • ripgrep 14.1.1-1+b4 - Recursively searches directories for a regex pattern

  • retry 1.0.5-3 - Retry a command until the command succeeds

  • jc 1.25.4-1 - JSON CLI output utility

  • delay 1.0-6 - Constant delay generator

  • debian-faq 12.2 - Debian Frequently Asked Questions

  • doc-debian 11.3+nmu1 - Debian Project documentation and other documents

Parsers/converters/documentation generators

  • jq 1.7.1-6+deb13u1 - lightweight and flexible command-line JSON processor

  • groff 1.23.0-9 - GNU troff text-formatting system

  • dos2unix 7.5.2-1 - convert text file line endings between CRLF and LF

  • aha 0.5.1-3 - ANSI color to HTML converter

  • xmlstarlet 1.6.1-4 - command line XML toolkit

  • pandoc 3.1.11.1+ds-2 - general markup converter

  • man2html-base 1.6g-16 - convert man pages into HTML format

  • txt2tags 3.9-1 - conversion tool to generating several file formats

  • mkdocs 1.6.1+dfsg1-2 - Static site generator geared towards building project documentation

  • csvkit 2.0.1-3 - command-line tools for working with CSV

  • roffit 0.16-1 - convert nroff manual pages into HTML

  • archmage 1:0.4.2.1-3 - CHM (Compiled HTML) Decompressor

  • html2text 2.2.3-3 - advanced HTML to text converter

  • ansifilter 2.21-1 - parse common (terminal) ANSI codes and remove or convert them

  • ansifilter-gui 2.21-1 - parse common (terminal) ANSI codes and remove or convert them (GUI)

  • reserialize 20220929-2 - convert between YAML, JSON, TOML and BSON

  • yq 3.4.3-2 - Command-line YAML processor - jq wrapper for YAML documents

  • markdownlint 0.13.0-4 - Markdown lint tool

Packaging

  • build-essential 12.12 - Informational list of build-essential packages

  • debconf-utils 1.5.91 - debconf utilities

  • checkinstall 1.6.2+git20170426.d24a630-5.1 - installation tracker

  • fakeroot 1.37.1.1-1 - tool for simulating superuser privileges

  • lintian 2.122.0 - Debian package checker

  • autoconf 2.72-3.1 - automatic configure script builder

  • devscripts 2.25.15+deb13u1 - scripts to make the life of a Debian Package maintainer easier

  • dh-make 2.202503 - tool that converts source archives into Debian package source

  • equivs 2.3.2 - Circumvent Debian package dependencies

  • git-buildpackage 0.9.38 - Suite to help with Debian packages in Git repositories

  • debhelper 13.24.2 - helper programs for debian/rules

  • apt-build 0.12.51 - frontend to apt to build, optimize and install packages

  • python3-stdeb 0.10.0-5 - Python to Debian source package conversion plugins for distutils

  • pypi2deb 4.20240727 - PyPI to Debian converter

  • dgit 12.16 - git interoperability with the Debian archive

  • aptly 1.6.1+ds1-3 - Swiss army knife for Debian repository management - main package

  • python-is-python3 3.13.3-1 - symlinks /usr/bin/python to python3

Debuggers

Python

Live system

Hex editors

  • wxhexeditor 0.24+repack-2+b4 - hexadecimal editor for massive files

  • hexcurse 1.58-1.4 - Ncurses-based hex editor with many features

  • dhex 0.69-4+b1 - ncurses based hex editor with diff mode

Translation/localization

  • poedit 3.6.3-2 - gettext catalog editor

Game development

  • godot3 3.6+ds-2 - Full 2D and 3D game engine with editor

Ruby

  • ruby-dev 1:3.3+b1 - Header files for compiling extension modules for Ruby (default version)

HTML/CSS/JS

  • csstidy 1.4-8 - CSS parser and optimiser

  • vera 1.24-1 - Dictionary of computer related acronyms – info format

  • nodejs 20.19.2+dfsg-1 - evented I/O for V8 javascript - runtime executable

  • npm 9.2.0~ds1-3 - package manager for Node.js

  • jsbeautifier 1.15.3-1 - JavaScript unobfuscator and beautifier

  • yarnpkg 4.1.0+dfsg-1 - Fast, reliable, and secure dependency management

Databases

  • sqlite3 3.46.1-7 - Command line interface for SQLite 3

  • sqlfluff 3.3.1-1 - SQL linter tool

PHP

  • php-cli 2:8.4+96 - command-line interpreter for the PHP scripting language (default)

Android