Development

installed - suggested

Version control

  • git 1:2.39.2-1.1 - fast, scalable, distributed revision control system

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

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

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

  • mgitstatus 2.2+dfsg-2 - Show status of multiple Git repositories

  • meld 3.22.0-2 - graphical tool to diff and merge files

  • gitg 41-2 - git repository viewer

  • gource 0.54-1 - graphical source control visualisation

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

  • git-mediawiki 1:2.39.2-1.1 - fast, scalable, distributed revision control system (MediaWiki remote helper)

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

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

  • mercurial 6.3.2-1 - easy-to-use, scalable distributed version control system

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

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

  • subversion 1.14.2-4+b2 - Advanced version control system

  • tig 2.5.5-1 - ncurses-based text-mode interface for Git

  • icdiff 2.0.6-1 - terminal side-by-side colorized word diff

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

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

  • gh 2.23.0+dfsg1-1 - GitHub CLI, GitHub’s official command line tool

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

Shell & basic utilities

  • bash 5.2.15-2+b2 - GNU Bourne Again SHell

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

  • bash-completion 1:2.11-6 - programmable completion for the bash shell

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

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

  • util-linux 2.38.1-5+b1 - miscellaneous system utilities

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

  • whiptail 0.52.23-1+b1 - Displays user-friendly dialog boxes from shell scripts

  • moreutils 0.67-1 - additional Unix utilities

  • less 590-2 - pager program similar to more

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

  • manpages 6.03-2 - Manual pages about using a GNU/Linux system

  • manpages-dev 6.03-2 - Manual pages about using GNU/Linux for development

  • shellcheck 0.9.0-1 - lint tool for shell scripts

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

  • undistract-me 0.1.0+git20130402+3a9144bc1f-1.1 - Notifies user when long-running terminal commands complete via libnotify

  • inotify-tools 3.22.6.0-4 - command-line programs providing a simple interface to inotify

  • lr 1.5.1-3 - list files, recursively

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

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

  • beep 1.4.9-1+b1 - advanced PC-speaker beeper

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

  • detox 1.4.5-4 - replace problematic characters in filenames

  • grc 1.13.1-1 - generic colouriser for everything

  • pv 1.6.20-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.2+b3 - convert source code to syntax highlighted document

  • tmux 3.3a-3 - terminal multiplexer

  • ttyrec 1.0.8-5.1 - Terminal interaction recorder and player (for tty)

  • fasd 1.0.1-3 - command-line productivity booster

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

  • termrec 0.19-2 - terminal videos/scripts recorder and player

  • ripgrep 13.0.0-4+b2 - Recursively searches directories for a regex pattern

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

  • jc 1.22.5-1 - JSON CLI output utility

  • delay 1.0-6 - Constant delay generator

  • debian-faq 11.1 - Debian Frequently Asked Questions

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

Parsers/converters/documentation generators

  • jq 1.6-2.1 - lightweight and flexible command-line JSON processor

  • groff 1.22.4-10 - GNU troff text-formatting system

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

  • aha 0.5.1-3 - ANSI color to HTML converter

  • xmlstarlet 1.6.1-3 - command line XML toolkit

  • pandoc 2.17.1.1-2~deb12u1 - general markup converter

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

  • txt2tags 3.4-4 - conversion tool to generating several file formats

  • mkdocs 1.4.2+dfsg-2 - Static site generator geared towards building project documentation

  • csvkit 1.0.7-1 - command-line tools for working with CSV

  • roffit 0.7~20120815+gitbbf62e6-2 - convert nroff manual pages into HTML

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

  • html2text 1.3.2a-28 - advanced HTML to text converter

  • ansifilter 2.18+dfsg1-2 - parse common (terminal) ANSI codes and remove or convert them

  • ansifilter-gui 2.18+dfsg1-2 - parse common (terminal) ANSI codes and remove or convert them (GUI)

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

  • yq 3.1.0-3 - Command-line YAML processor - jq wrapper for YAML documents

Packaging

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

  • debconf-utils 1.5.82 - debconf utilities

  • checkinstall 1.6.2+git20170426.d24a630-3+b1 - installation tracker

  • fakeroot 1.31-1.2 - tool for simulating superuser privileges

  • lintian 2.116.3 - Debian package checker

  • autoconf 2.71-3 - automatic configure script builder

  • devscripts 2.23.4 - scripts to make the life of a Debian Package maintainer easier

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

  • equivs 2.3.1 - Circumvent Debian package dependencies

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

  • debhelper 13.11.4 - helper programs for debian/rules

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

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

  • pypi2deb 3.20230219 - PyPI to Debian converter

  • dgit 10.7+deb12u2 - git interoperability with the Debian archive

  • aptly 1.5.0+ds1-1+b4 - Swiss army knife for Debian repository management - main package

  • python-is-python3 3.11.1-3 - symlinks /usr/bin/python to python3

  • lintian-brush 0.147 - automatically fix lintian problems

Debuggers

Python

Live system

Hex editors

  • wxhexeditor 0.24+repack-2+b2 - 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

  • bless 0.6.3-1 - Full featured hexadecimal editor

Translation/localization

  • poedit 3.2.2-1+b2 - gettext catalog editor

Game development

  • godot3 3.2.3-stable-1+b3 - Full 2D and 3D game engine with editor

Ruby

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

HTML/CSS/JS

  • csstidy 1.4-7 - CSS parser and optimiser

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

  • nodejs 18.13.0+dfsg1-1 - evented I/O for V8 javascript - runtime executable

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

  • jsbeautifier 1.14.4-1 - JavaScript unobfuscator and beautifier

  • yarnpkg 1.22.19+~cs24.27.18-2 - Fast, reliable and secure npm alternative

Databases

  • sqlite3 3.40.1-2 - Command line interface for SQLite 3

  • sqlfluff 1.4.5-2 - SQL linter tool

PHP

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

Android