The FreeBSD Ports and Packages Collection offers a simple way for
users and administrators to install applications. The ports
collection has been growing at a
The Ports Collection supports the latest release on the
FreeBSD-CURRENT and FreeBSD-STABLE branches. Older releases are not
supported and may or may not work correctly with an up-to-date ports
collection. Over time, changes to the ports collection may rely on
features that are not present in older releases. Wherever convenient,
we try not to gratuitously break support for recent releases, but it
is sometimes unavoidable. When this occurs, patches contributed by
the user community to maintain support for older releases will usually
Each ``port'' listed here
contains any patches necessary to make the original application source
code compile and run on FreeBSD. Installing an application is as
simple as downloading the port, unpacking it and typing
in the port directory. However, the most convenient (and common) method
is to download the framework for the entire list of ports by
installing the entire ports hierarchy at FreeBSD installation time,
and then have thousands of applications right at your
Each port's Makefile automatically fetches the
application source code, either from a local disk, CDROM or via
unpacks it on your system, applies the patches, and compiles. If
all went well, a simple make install will install the
application and register it with the package system.
For most ports, a precompiled package also exists, saving
the user the work of having to compile anything at all. Each port
contains a link to its corresponding package and you may either simply
download that file and then run the
on it or you can simply grab the link location and hand it straight
to pkg_add since it's capable of accepting FTP URLs as
well as filenames.
For more information, see Installing Applications: Packages and Ports, a
section of the FreeBSD Handbook. For
information about creating new ports, see the Porter's Handbook.
The ports listed on these web pages are continually being updated.
It is strongly recommended that you refresh the entire collection
together, as many ports depend on other parts of the tree, even
where that might seem counterintuitive (e.g. japanese/.)
For more information about new, changed or removed ports/packages,
or if you wish to search for a specific application to see if it's
available as a port/package, you may browse the
FreeBSD Ports Changes
on this site; alternatively, you may wish to visit
and either browse the site or subscribe to the lists hosted there.
There are currently 10796 ports in the FreeBSD Ports Collection.
download a gzip'd tar file of all ports
, view the
alphabetical list of all ports,
or browse the ports in the following categories:
Ports primarily for end-users
- Accessibility (44) -- Ports to help disabled users.
- Audio (482) -- Audio utilities - most require a supported sound card.
- Deskutils (122) -- Various Desktop utilities.
- Editors (330) -- Common text editors.
- Finance (50) -- Monetary, financial and related applications.
- Games (644) -- Various and sundry amusements.
- Graphics (538) -- Graphics libraries and utilities.
- Multimedia (139) -- Multimedia software.
- Print (331) -- Utilities for dealing with printing.
- Shells (27) -- Various shells (tcsh, bash, etc).
- Textproc (692) -- Text processing/search utilities.
Ports primarily for system administrators and developers
- Archivers (89) -- Utilities for archiving and unarchiving data.
- Databases (327) -- Database software.
- Devel (1411) -- Software development utilities and libraries.
- Emulators (128) -- Utilities for emulating other OS types.
- Java (202) -- Java language support.
- Lang (321) -- Computer languages.
- Security (513) -- System security software.
- Sysutils (486) -- Various system utilities.
Ports relating to computer communications and the Internet
- Comms (94) -- Communications utilities.
- Dns (68) -- DNS client and server utilities.
- Ftp (94) -- FTP client and server utilities.
- Irc (94) -- Internet Relay Chat utilities.
- Mail (481) -- Electronic mail packages and utilities.
- Mbone (19) -- Applications and utilities for the MBONE.
- Net (846) -- Networking utilities.
- Net-mgmt (134) -- Network management utilities.
- News (100) -- USENET News support software.
- Www (875) -- WEB utilities (browsers, HTTP servers, etc).
Ports relating to the X Window System
- X11 (288) -- X Window System based utilities.
- X11-clocks (46) -- X Window System based clocks.
- X11-fm (37) -- X Window System based file managers.
- X11-fonts (90) -- X Window System fonts and font utilities.
- X11-servers (10) -- X Window System servers.
- X11-themes (41) -- X Window System themes.
- X11-toolkits (244) -- X Window System based development toolkits.
- X11-wm (116) -- X Window System window managers.
Ports relating to science and engineering
- Astro (72) -- Applications related to astronomy.
- Biology (62) -- Software related to biology.
- Cad (58) -- Computer Aided Design utilities.
- Math (246) -- Mathematical computation software.
- Science (48) -- Scientific software.
Ports relating to human languages
- Arabic (8) -- Ported software for the Arabic market.
- Chinese (124) -- Ported software for the Chinese market.
- French (25) -- Ported software for French countries.
- German (31) -- Ported software for Germanic countries.
- Hebrew (8) -- Ported software for Hebrew language.
- Hungarian (10) -- Ported software for the Hungarian market.
- Japanese (439) -- Ported software for the Japanese market.
- Korean (68) -- Ported software for the Korean market.
- Polish (16) -- Ported software for the Polish market.
- Portuguese (17) -- Ported software for the Portuguese market.
- Russian (45) -- Ported software for the Russian market.
- Ukrainian (15) -- Ported software for the Ukrainian market.
- Vietnamese (15) -- Ported software for the Vietnamese market.
Ports in virtual categories (secondary groupings to above)
- Afterstep (34) -- Ports to support the AfterStep window manager.
- Elisp (171) -- Things related to Emacs Lisp.
- Gnome (410) -- Components of the Gnome Desktop environment.
- Haskell (35) -- Software related to the Haskell language.
- Ipv6 (211) -- IPv6 related software.
- Kde (277) -- Software for the K Desktop Environment.
- Linux (212) -- Linux programs that can be run under binary compatibility.
- Lisp (1) -- Things related to pure lisp.
- Offix (6) -- An office automation suite of sorts.
- Parallel (24) -- Applications dealing with parallelism in computing.
- Pear (54) -- Utilities/modules that fall into the PEAR system.
- Perl5 (1375) -- Utilities/modules for the PERL5 language.
- Plan9 (8) -- Software from the Plan9 operating system.
- Python (307) -- Software related to the Python language.
- Ruby (277) -- Software related to the Ruby language.
- Scheme (36) -- Software related to the Scheme language.
- Tcl80 (6) -- TCL v8.0 and packages which depend on it.
- Tcl81 (1) -- TCL v8.1 and packages which depend on it.
- Tcl82 (8) -- TCL v8.2 and packages which depend on it.
- Tcl83 (15) -- TCL v8.3 and packages which depend on it.
- Tcl84 (36) -- TCL v8.4 and packages which depend on it.
- Tk80 (14) -- Tk8.0 and packages which depend on it.
- Tk82 (30) -- Tk8.2 and packages which depend on it.
- Tk83 (28) -- Tk8.3 and packages which depend on it.
- Tk84 (53) -- Tk8.4 and packages which depend on it.
- Tkstep80 (10) -- tkstep wm and packages which depend on it.
- Windowmaker (131) -- Ports to support the WindowMaker window manager.
- Xfce (35) -- Ports to support the Xfce desktop environment.
- Zope (36) -- Software related to the Zope platform.
All other ports
- Benchmarks (38) -- Utilities for measuring system performance.
- Converters (92) -- Format conversion utilities.
- Misc (445) -- Miscellaneous utilities.
- Palm (41) -- Software support for the Palm(tm) series.