Skip site navigation (1) Skip section navigation (2)

Site Navigation

FreeBSD Ports

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 tremendous rate.

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 be committed.

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 make 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 fingertips.

Each port's Makefile automatically fetches the application source code, either from a local disk, CDROM or via ftp, 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 pkg_add command 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.


Keeping up-to-date

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 FreshPorts.org and either browse the site or subscribe to the lists hosted there.

Search for:

Current status

There are currently 10796 ports in the FreeBSD Ports Collection.
You may 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.