===== Software Packages on SDF by Category =====

This page is intended to present the many, many software packages &amp; programs currently installed on SDF, sorted into categories for ease of reference. New users can refer to this file when trying to find programs, and even long-time SDFers can possibly discover something new here.

Note that this list is not expected to contain every single package currently installed. For a complete list of packages on SDF, see [[http://sdf.org/index.cgi?software|here]]. For a complete list of software that //could// be installed see [[ftp://ftp.NetBSD.org/pub/pkgsrc/current/pkgsrc/README-all.html|here]]. Software requests are made by making a post on the 'bboard'  board.

Programs marked "ARPA", "MetaARPA", "DBA", or similar can only be run by users with the specified membership level.

**Note:** If you are planning on adding to this file, you are advised to follow the [[#rules|recommendations below]].

=== Text Editors ===

  * "ce"
  * "ed" — the standard text editor
  * "[[http://mahon.cwx.net/|ee]]"
  * "[[http://www.gnu.org/software/emacs/|emacs]]"
  * "ex"
  * "[[http://rigaux.org/hexedit.html|hexedit]]"
  * "[[http://www.jedsoft.org/jed/|jed]]"
  * "[[http://joe-editor.sourceforge.net/|joe]]"
  * "jove"
  * "[[http://mined.sourceforge.net/|mined]]"
  * "[[http://www.nano-editor.org/|nano]]"
  * "ne" — Cambridge text editor
  * "[[http://www.bostic.com/vi/|nvi]]"
  * "[[http://www.washington.edu/alpine/mans.html/#pico|pico]]"
  * "[[http://www.aquest.com/emacs.htm|uemacs]]"
  * "ve"
  * "[[http://ex-vi.sourceforge.net/|vi]]"
  * "[[http://invisible-island.net/vile/|vile]]"
  * "[[http://www.vim.org|vim]]" — Vi IMproved
  * "[[http://www.gnu.org/software/zile/|zile]]"

=== Binary File Editors ===

  * "beav"
  * "[[http://bvi.sourceforge.net/|bvi]]"
  * "hexedit"
  * "id3"
  * "id3ed"
  * "id3v2"
  * "mp3asm"

=== E-mail Clients ===

  * "[[http://www.washington.edu/alpine/|alpine]]"
  * "[[http://www.instinct.org/elm/|elm]]"
  * "mail"
  * "mailto"
  * "mailx"
  * "mm"
  * "mush"
  * "[[http://www.mutt.org|mutt]]"
  * "nmh"
  * "pine"
  * "rmail"
  * "xmh"

=== Mail-Processing &amp; Other Mail-Related Programs ===

  * "biff" — notifies you when new mail arrives
  * "[[http://www.fetchmail.info/|fetchmail]]" — fetch mail from a remote server
  * "formail"
  * "frm", "nfrm" — list "From:" and "Subject:" of selected messages in mailbox or folder
  * "from"
  * "getmail"
  * "imapfilter"
  * "mailstat"
  * "mdfrm" — parses Maildir files
  * "metamail"
  * "metasend"
  * "mhn"
  * "[[http://www.procmail.org/|procmail]]"
  * "sendfiles"
  * "splitmail"
  * "ssmtp"

=== Shells ===

  * "bash"
  * "csh"
  * "ksh"
  * "[[http://kornshell.org/|ksh93]]"
  * "mudsh" — "M.U.D. game-like shell"
  * "[[http://www.v6shell.org|osh]]" — a port of the Sixth Edition Thompson shell
  * "[[http://web.cs.mun.ca/~michael/pdksh/|pdksh]]"
  * "rc"
  * "sh"
  * "[[http://www.tcsh.org|tcsh]]"
  * "[[http://www.zsh.org/|zsh]]"

=== Filesystem Utilities ===

  * "basename"
  * "chflags"
  * "chgrp"
  * "chmod"
  * "colorls" — like "ls", but with a "-G" option that enables colorized output
  * "cp" — copy files
  * "df"
  * "dirname"
  * "du"
  * "file" — determine the type of a file
  * "ln"
  * "ls" — list the contents of a directory
  * "mkdir" — create a directory
  * "mv" — move/rename a file
  * "quota"
  * "readlink"
  * "rm" — delete files
  * "rmdir" — delete empty directories
  * "stat"
  * "touch"

=== File Processing &amp; Filtering ===

  * "awk"
  * "cat" — output the contents of a file
  * "cmp" — display differences between two files byte by byte
  * "colrm"
  * "column"
  * "comm" — display line common to two files
  * "cut"
  * "dd"
  * "diff" — display differences between two files line by line
  * "diff3" — display differences between three files line by line
  * "dos2unix" — convert CRLF line endings to LF
  * "expand"
  * "fmt"
  * "fold"
  * "grep" — search files for lines matching a pattern
  * "head" — print the first few lines of a file
  * "hexdump"
  * "indent"
  * "join"
  * "look"
  * "mawk"
  * "merge"
  * "nl" — number lines
  * "od"
  * "par"
  * "paste"
  * "patch" — apply the output of a "diff" command to a file
  * "pr" — format text files for printing
  * "rev"
  * "sdiff"
  * "sed"
  * "sort" — sort lines
  * "split" — split a file into pieces
  * "states"
  * "tabs"
  * "tail" — print the last few lines of a file
  * "tidy"
  * "tr"
  * "uniq"
  * "unix2dos" — convert LF line endings to CRLF
  * "vis"
  * "wc" — count the number of bytes, characters, words, and/or lines in a file
  * "xxd"

=== Web Browsers ===

  * "dillo" — only available on the NetBSD 5.0 hosts
  * "[[http://elinks.or.cz/|elinks]]"
  * "[[http://links.sourceforge.net/|links]]"
  * "[[http://lynx.isc.org/|lynx]]"
  * "[[http://w3m.sourceforge.net/|w3m]]"

=== Newsreaders ===

  * "Pnews" (ARPA)
  * "[[http://www.nndev.org/|nn]]" (ARPA)
  * "pine" (ARPA)
  * "rn" (ARPA)
  * "[[http://slrn.sourceforge.net|slrn]]" (ARPA)
  * "[[http://www.tin.org/|tin]]" (ARPA)
  * "trn" (ARPA)

=== File Transfer &amp; Retrieval Programs ===

  * "[[http://curl.haxx.se/|curl]]"
  * "ftp" (ARPA)
  * "gopher"
  * "kermit" (ARPA)
  * "ncftpget" (ARPA)
  * "rcp"
  * "[[http://rsync.samba.org/|rsync]]" (MetaARPA)
  * "scp" — copy files between machines using SSH (ARPA)
  * "sftp" — secure file transfer protocol (ARPA)
  * "snarf" (ARPA)
  * "sz, rz, sb, rb, sx, rx"
  * "tftp" (ARPA)
  * "[[http://www.cis.upenn.edu/~bcpierce/unison/|unison]]" (MetaARPA)
  * "uucp"
  * "[[http://www.gnu.org/software/wget/|wget]]" (ARPA)

=== Network Utilities ===

  * "[[http://toxygen.net/6tunnel/|6tunnel]]" — tunnel IPv6 connections over IPv4
  * "cidr"
  * "cu"
  * "dig"
  * "[[http://www.maxmind.com/app/api|geoip]]"
  * "host" — get the IP address for a domain name or vice versa
  * "[[http://www.gnu.org/software/jwhois/|jwhois]]"
  * "ldapsearch"
  * "netstat"
  * "nmap"
  * "nslookup"
  * "ping"
  * "ruptime"
  * "sipcalc"
  * "traceroute" — follow the path packets take to a remote host
  * "uux"
  * "whois"
  * "yuptime"
  * "yusers"
  * "ywho"

=== Remote Networking ===

  * "dict" — DICT protocol client
  * "rlogin" (ARPA)
  * "rsh"
  * "[[http://www.openssh.org/|ssh]]" (ARPA)
  * "telnet" (ARPA)
  * "tn3270"

=== Chat-System Clients ===

  * "bitchx" (ARPA)
  * "[[http://bsflite.sourceforge.net/|bsflite]]" — AIM client (ARPA)
  * "[[http://www.centerim.org/|centerim]]" (ARPA)
  * "[[http://www.climm.org/|climm]]" — ICQ client (ARPA)
  * "epic" — IRC client (ARPA)
  * "[[http://www.pidgin.im/|finch]]" — IRC client; only available on the NetBSD 5.0 hosts (ARPA)
  * "[[http://www.irssi.org/|irssi]]" — IRC client (MetaARPA)
  * "[[http://naim.n.ml.org/|naim]]" — AIM client (ARPA)
  * "ninja" (ARPA)
  * "[[http://www.scrollz.com|scrollz]]" — IRC client (ARPA)
  * "sic" (ARPA)
  * "silc" (ARPA)
  * "tac" (ARPA)
  * "[[http://www.floodgap.com/software/ttytter/|ttytter]]" — terminal-based Twitter client (ARPA)
  * "xaric" — IRC client (ARPA)
  * "[[http://ysmv7.sourceforge.net/|ysm]]" — ICQ client (ARPA)

=== Inter-user Communication Software ===

  * "mesg"
  * "talk"
  * "wall"
  * "write"
  * "ytalk"

=== User Information ===

  * "finger"
  * "groups"
  * "id"
  * "logname"
  * "whoami"

=== System Information ===

  * "date"
  * "domainname"
  * "hostname"
  * "machine"
  * "uname"
  * "uptime"
  * "users"

=== Process Information &amp; Control ===

  * "env"
  * "kill"
  * "killall"
  * "lsof"
  * "nice"
  * "nohup"
  * "pkill"
  * "printenv"
  * "ps"
  * "pstree" — display a tree of processes
  * "time" — time how long it takes a program to run
  * "top" (MetaARPA)
  * "w"
  * "watch" — watch a program with update intervals
  * "who"

=== Compilers ===

  * "c++" (ARPA)
  * "c89" (wrapper around "cc")
  * "cc" (ARPA)
  * "clisp" (MetaARPA)
  * "distcc"
  * "distccd"
  * "[[http://gcc.gnu.org|g++]]" — GNU C++ compiler (ARPA)
  * "[[http://gcc.gnu.org|g77]]"
  * "[[http://gcc.gnu.org|gcc]]" — GNU C compiler (ARPA)
  * "jikes" (MetaARPA)
  * "nasm" (MetaARPA)

=== Programming Language Interpreters &amp; Virtual Machines ===

  * "cint" — C interpreter
  * "[[http://www.haskell.org/hugs/|hugs]]" — Haskell interpreter
  * "java" (MetaARPA)
  * "[[http://www.kaffe.org/|kaffe]]" (MetaARPA)
  * "lisp" (MetaARPA; wrapper around "uxlisp")
  * "[[http://www.perl.org|perl]]" — pathologically eclectic rubbish lister practical extraction &amp; report language (ARPA)
  * "[[http://www.php.net|php]]" — PHP: hypertext preprocessor (ARPA)
  * "[[http://www.python.org|python]]" (ARPA)
  * "ruby" (ARPA)

=== Version Control Systems ===

  * "cvs"
  * "[[http://git.or.cz/|git]]" (MetaARPA)
  * "[[http://www.selenic.com/mercurial/|hg]]"
  * "[[http://www.cs.purdue.edu/homes/trinkle/RCS/|rcs]]"
  * "sccs"
  * "[[http://subversion.tigris.org|svn]]" (MetaARPA)

=== Miscellaneous Software Development Programs ===

  * "[[http://ant.apache.org/|ant]]" (MetaARPA)
  * "as" (ARPA)
  * "[[http://asp2php.naken.cc/|asp2php]]"
  * "[[http://www.gnu.org/software/autoconf/|autoconf]]"
  * "[[http://sources.redhat.com/automake/|automake]]"
  * "[[http://www.gnu.org/software/bison/|bison]]" — GNU yacc
  * "chicken"
  * "cim"
  * "cook"
  * "cpp" — C preprocessor
  * "[[http://cscope.sourceforge.net/|cscope]]"
  * "flex" — GNU lex (ARPA)
  * "gcov"
  * "[[http://www.gnu.org/software/gdb/|gdb]]" — GNU debugger
  * "[[http://www.gnu.org/software/make/|gmake]]"
  * "gprof"
  * "ld" (ARPA)
  * "lex" (ARPA)
  * "lint"
  * "m4"
  * "make" (ARPA)
  * "mkdep"
  * "phpize"
  * "yacc" — yet another compiler compiler (ARPA)

=== Encryption &amp; Cryptography Programs ===

  * "cksum"
  * "[[http://gnupg.org/|gpg]]"
  * "md5"
  * "openssl"
  * "pgp5"
  * "sha1"
  * "sum"

=== File Format Converters (non-image) ===

  * "2vcard"
  * "[[http://www.winfield.demon.nl/|antiword]]"
  * "[[http://www.methods.co.nz/asciidoc/|asciidoc]]"
  * "[[http://vitus.wagner.pp.ru/software/catdoc/|catdoc]]"
  * "[[http://hevea.inria.fr/|hevea]]"
  * "[[http://latex2rtf.sourceforge.net/|latex2rtf]]"
  * "makeinfo"
  * "[[http://pdftohtml.sourceforge.net/|pdftohtml]]"
  * "[[http://www.foolabs.com/xpdf/|pdftotext]]"
  * "richtext"
  * "[[http://sourceforge.net/projects/rtf2html|rtf2html]]"
  * "rtf2LaTeX"
  * "rtf2text"
  * "rtf2troff"
  * "texi2dvi"
  * "[[http://www.snake.net/software/troffcvt/|troffcvt]]"
  * "[[http://chicago.sourceforge.net/xlhtml/|xlhtml]]"

=== File Archival &amp; Compression Utilities ===

  * "aetar"
  * "ar"
  * "bsdtar"
  * "bzip2"
  * "compress"
  * "cpio"
  * "freeze"
  * "gtar"
  * "gzip"
  * "lzop"
  * "mousetar"
  * "pax"
  * "shar"
  * "tar"
  * "zip"
  * "znew"
  * "zoo"

=== File Encoding ===

  * "caesar"
  * "iconv"
  * "mimencode"
  * "rot13"
  * "uuencode"
  * "yencode"

=== File Managers ===

  * "[[http://www.ibiblio.org/mc/|mc]]"
  * "[[http://cade.datamax.bg/vfu/|vfu]]"
  * "[[http://vifm.sourceforge.net/|vifm]]"

=== Typesetting ===

  * Manpages &amp; *roff
    * "colcrt"
    * "eqn"
    * "groff"
    * "groffer"
    * "grog"
    * "grotty"
    * "nroff"
    * "pic"
    * "refer"
    * "tbl"
    * "troff"
    * "vgrind"
  * PostScript &amp; PDFs
    * "abcm2ps" — "Converts ABC to music sheet in PostScript format"
    * "diffpp"
    * "enscript"
    * "[[http://pages.cs.wisc.edu/~ghost/|gs]]" ("ps2pdf", "ps2ascii", "pdf2ps", "epstopdf", etc.)
    * "ps2eps"
    * "psnup"
    * "yup"
  * TeX, LaTeX, etc.
    * "dvipdf"
    * "dvips"
    * "etex"
    * "[[http://www.latex-project.org/|latex]]"
    * "lgrind"
    * "mf"
    * "mktexmf"
    * "mktexpk"
    * "mpost"
    * "pdfetex"
    * "pslatex"
    * "tex"

=== XML Processing Programs ===

  * "xmllint"
  * "xmlto"
  * "xsltproc"

=== Text File Pagers ===

  * "less"
  * "more"
  * "most"
  * "pg"

=== Games ===

  * "adv770"
  * "animal" — the computer tries to guess what animal you're thinking of
  * "atc" — air traffic controller game
  * "backgammon" — the game of backgammon; play against the computer or a friend
  * "battlestar" — "a tropical [text] adventure game"
  * "bluemoon" — one of many solitaire card games
  * "boggle"
  * "c4" — Connect Four
  * "canfield" — the solitaire card game canfield
  * "cribbage" — the card game cribbage (played against the computer)
  * "dinkum" — an Australian text-adventure game
  * "[[http://dopewars.sourceforge.net/|dopewars]]"
  * "dungeon"
  * "fish" — Go Fish
  * "[[http://www.gnu.org/software/chess/|gnuchess4]]"
  * "hack"
  * "knight" — Knight's Tour — move the knight to visit every square on the board
  * "larn" — "exploring the caverns of Larn"
  * "mdg"
  * "monop" — Monopoly
  * "moon-buggy"
  * "moria"
  * "motti"
  * "[[http://www.nethack.org|nethack]]"
  * "[[http://www.netris.org|netris]]" — "A free networked version of T*tris"
  * "nobs" — cribbage game
  * "phantasia"
  * "robots"
  * "robots2"
  * "rogue"
  * "saa" — play the solitaire card game "streets and alleys"
  * "ski" — "an unusual skiing simulation game"
  * "snake"
  * "sokoban"
  * "tetris"
  * "[[http://www.thxmoo.org/|thxmoo]]"
  * "tttt" — 4×4 Tic-Tac-Toe with wraparound edges
  * "wand"
  * "worm"
  * "wump" — Hunt the Wumpus
  * "zombies"

=== Diversions ===

//(Things otherwise classified as games but without a goal or in which the user doesn't really do anything)//

  * "anagram" — search the dictionary for anagrams of a word
  * "arithmetic" — quiz on simple arithmetic
  * "autopun" — "Phonetically Reparse an English Phrase"
  * "aybabtu" — ASCII recreation of the ZeroWing opening sequence
  * "banner"
  * "bcd"
  * "cookie"
  * "countmail" — a program for laughing at the size of your inbox
  * "[[http://www.nog.net/~tony/warez/cowsay.shtml|cowsay]]" — an ASCII cow says stuff
  * "crypto" — "a program to generate and/or solve cryptograms"
  * "cursive"
  * "dive"
  * "factor"
  * "[[http://www.figlet.org/|figlet]]"
  * "fortune"
  * "macarena" — the horror... //the horror...//
  * "macarena1" — the horror revisited
  * "morse"
  * "number" — convert Arabic numerals to English
  * "phoon" — shows the phase of the moon with an ASCII image
  * "pig" — anslatetray exttay intoway Igpay Atinlay
  * "pom" — display the phase of the moon
  * "ppt"
  * "primes"
  * "quiz" — "random knowledge tests"
  * "rain" — animated ASCII raindrops on a terminal
  * "sonnet"
  * "suicide"
  * "suicide1"
  * "suicide2"
  * "suicide3"
  * "wargames"
  * "worms" — animate worms on a terminal
  * "wtf"

=== Game Interpreters &amp; Clients ===

  * "frotz"
  * "tf"

=== Mathematical &amp; Statistical Programs ===

  * "bc"
  * "dc"
  * "[[http://www.gnuplot.info/|gnuplot]]"
  * "mathomatic"

=== Image Creation, Conversion, &amp; Manipulation ===

  * ImageMagick ("animate", "compare", "composite", "conjure", "convert", "display", "identify", "import", "mogrify", "montage", "stream")
  * "compface"
  * "gif2png", "web2png" — convert GIFs to PNGs
  * "jhead" — digital camera JPEG exif header manipulation tool
  * "[[http://netpbm.sourceforge.net|netpbm]]"
  * "[[http://www.povray.org|povray]]"

=== Spellcheckers ===

  * "[[http://www.abisource.com/enchant/|enchant]]"
  * "[[http://hunspell.sourceforge.net/|hunspell]]"
  * "[[http://www.lasr.cs.ucla.edu/geoff/ispell.html|ispell]]"

=== Productivity &amp; Reminder Software ===

  * "calendar"
  * "leave"
  * "[[http://www.roaringpenguin.com/products/remind|remind]]"
  * "[[http://swapoff.org/DevTodo|todo]]"

=== X11 Programs ===

//(MetaARPA membership required)//

  * "bitmap"
  * "ico"
  * "imake"
  * "luit"
  * "mwm"
  * "resize"
  * "startx"
  * "twm"
  * "xcalc"
  * "xclock"
  * "xeyes"
  * "xgamma"
  * "xlsfonts"
  * "xman"
  * "xmh"
  * "xsnow"
  * "[[http://invisible-island.net/xterm/|xterm]]"

=== Database Programs ===

  * "[[http://www.mysql.com/|mysql]]" (DBA)
  * "psql" (DBA)
  * "[[http://www.sqlite.org/|sqlite]]" (DBA)
  * "sqlite3" (DBA)

=== Feed Readers ===

  * "[[http://rss2email.infogami.com/|r2e]]"
  * "[[http://kiza.kcore.de/software/snownews/|snownews]]" (ARPA)

=== Terminal Management Programs ===

  * "clear" — clear the screen
  * "lock" — reserve a terminal
  * "stty" — set various options for the current terminal
  * "tput"
  * "tset"
  * "tty" — give the name of your terminal

=== Information &amp; Help ===

  * "apropos" — search for programs by keywords in documentation
  * "ascii"
  * "info"
  * "man" — view the manual page for a command
  * "[[http://pinfo.sourceforge.net|pinfo]]" — like "info", but better
  * "vilearn"
  * "vimtutor"
  * "whatis" — get a brief description of a command

=== Finding Files &amp; Programs ===

  * "find" — search a directory tree for files that match given criteria (MetaARPA)
  * "locate" — search a database of files for ones with the given name
  * "whereis"
  * "which" — locate a program in your PATH

=== Guidelines for Maintaining This File ===

  * Only programs that are located in the default users' PATH should be listed here; i.e., user-written software in "/sys/sdf/bin" should be left out.
  * Custom commands specific to SDF should be left out. There is already a list of them [[http://jwodder.freeshell.org/sdf/commands.html|here]].
  * Make sure that a program is currently installed by seeing whether it exists in the PATH (e.g., with ""command -v program"" or ""finbin program""). There are many programs that don't have manual pages, and in some cases there may be manual pages left behind from old programs that were uninstalled.
  * While you don't have to, it would be nice if you included a brief description of what each command does along with a link to its official project page (if any).
  * Be sure to list membership requirements for programs that only ARPA or MetaARPA users can run.
  * Try to only list programs that fall into a specific category. You may add a new category if you feel one is needed, but only if you can find more than one program that fits into the new category (three or four programs seems like a good minimum, but we won't force you to follow this rule).
  * If you don't know what a program does (at least not well enough to place it into a category), don't add it.
  * If several closely-related programs come together as part of the same package (e.g., "strfile" and "unstr" with "fortune", or all of the GhostScript programs), only give the name of the main program.
  * If a program currently just doesn't work (e.g., "hnb"), don't list it here.

  $Id: software.html,v 1.16 2012/01/25 21:49:32 smj Exp $