Apple's Developer Toolsor use the installers from
Fink Project. A listing for some popular programs not included with OS X is included on this page.
The Fink Project
Fink Package Database
THE GNU MAC OS X Public Archive
High Performance Computing for Mac OS X
Sports & Racing
Calculators & Math
Charts & Graphs
Hobbies & Crafts
iTunes & MP3
3D & Animation
Classic OS Updates
Calendars & Time
Disk & File
Sell a man a fish when he really needs to know how to fish himself, and you're ripping him off. Then too, there are times when he needs you to throw him a line.
CLIX ('command line interface for OS X') makes it easier to harness the power of Unix. It becomes both a fish to buy and a series of lessons in how to fish, and ultimately can become a handy work of reference.
It doesn't try to rip you off - it tries to teach you, so you become more independent and don't need that line thrown at you all the time.
The CLIX package includes a starter command database file with over 1,500 (one thousand five hundred - yes, you read it right) system commands for investigating your system status, for cleaning out your junk files, for getting at secret settings for the Dock, the Finder, and all of your most used applications - and all sorted for easy access, any way you wish.
You also gain access for the first time to the tens of thousands of files in your BSD subsystem.
If it can be done in OS X, it can be done in CLIX; if it can't be done in CLIX, it can't be done.
And most importantly, the CLIX system is infinitely extensible: you can add to it at any time, and in any way you please.
curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILE and LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other useful tricks.
Eggdrop is the world's most popular Open Source IRC bot, designed for flexibility and ease of use, and is freely distributable under the GNU General Public License (GPL). Eggdrop was originally developed by Robey Pointer; however, he no longer works on Eggdrop so please do not contact him for help solving a problem or bug.
The oldest IRC bot still in active development (Eggdrop was created in 1993)
ELinks is an advanced and well-established feature-rich text mode web (HTTP/FTP/..) browser. ELinks can render both frames and tables, is highly customizable and can be extended via Lua or Guile scripts. It is very portable and runs on a variety of platforms.
The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X. We modify Unix software so that it compiles and runs on Mac OS X ("port" it) and make it available for download as a coherent distribution. Fink uses Debian tools like dpkg and apt-get to provide powerful binary package management. You can choose whether you want to download precompiled binary packages or build everything from source.
Compiled using source code from the GNU CVS servers. This contains current versions of gfortran (GNU F95, this is a version of the much awaited, free, open source, F95 compiler), gcc (GNU C) and g++ (GNU C++) compilers that can perform auto-vectorization (i.e. modify code to take advantage of AltiVec, automatically). Use flag -ftree-vectorize to enable that option. For more information, see
Note: You may need to ranlib some libs after you install. The compiler will tell you which ones when you try to use it. In that case, simply do a sudo ranlib -s on each such library.
This volume contains a program (i-Installer.app) which is an installer program. It needs to be installed (copied to) in /Applications/Utilities (preferably).
After starting the application, go to the "Known Packages" menu item (in the File Menu). This will open a window. You'll find a default set of packages there (if you are connected to the internet, that is). When you open a package through an URL, it will be stored in the ~/Documents/i-Packages directory (the actual directory can be set in Preferences).
i-Installer is a network-aware installer application for Mac OS X 10.2 or higher. It installs i-Packages which are directories with a name ending on .ii2 and which contain a set of files.
TeX (based on TeX Live and teTeX). This include optional installs of TeX4ht, Latin Modern fonts (scalable fonts for PostScript/PDF), XMLTeX and JadeTeX. As a special bonus, if you have PfaEdit installed and you install the Latin Modern Fonts, they will be converted for use in Mac OS X GUI applications like drawing programs, so you can use the same font in drawings and text (Computer/Latin Modern).
CM Super for TeX (PostScript/PDF vector versions of TeX fonts). This provides support for vector versions of TeX fonts so you can make scalable PDF documents that look good at any resolution, including screen resolution. This package is not required. It is roughly 60MB in size.
Gerd Neugebauer's BibTool. Command line bibliography file (.bib) manipulation.
LaTeX to RTF Converter
RTF 2 LaTeX2e
* Ghostscript the free PostScript interpreter. You need this for TeX if you want to use PS-dependent TeX tricks, old projects, etc.
* Support for various graphic formats and coversions.
* Support for font conversions.
* System utilities and libraries
Ghostview PostScript viewer (needs an X11-installation)
XFig drawing program (needs an X11-installation)
ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a large variety of formats. Images can be cropped, colors can be changed, various effects can be applied, images can be rotated and combined, and text, lines, polygons, ellipses and Bezier curves can be added to images and stretched and rotated.
Most of the functionality of ImageMagick can be used interactively from the command line; more often, however, the features are used from programs written in the programming languages C, Ch, C++, Java, Lisp, Pascal, Perl, PHP, Python, Ruby, Tcl/Tk, for which ready-made ImageMagick interfaces (MagickCore, MagickWand, PerlMagick, Magick++, PythonMagick, MagickWand for PHP, RMagick, TclMagick, L_Magick, and JMagick) are available. This makes it possible to modify or create images automatically and dynamically.
ImageMagick supports many image formats (over 95) including formats like GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF, and DPX.
ircII is an IRC and ICB client that runs under most UNIX platforms. It comes in source form and is completely free of any charges or fees. The ircII project is a group of people who maintain the source code, incorporating fixes and new features.
Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins.
iTerm is a full featured terminal emulation program written for OS X using Cocoa. We are aiming at providing users with the best command line experience under OS X. The letter i represents a native Apple look and feel of the program interface, and an emphasis on complete international support. iTerm was merged from two projects, CTerminal and TerminalX, both of which were based on the JTerminal project. The current version is still in beta stage. It is, however, very much functional and usable.
Layer Four Traceroute 3.0
LFT, short for Layer Four Traceroute, is a sort of 'traceroute' that often works much faster (than the commonly-used Van Jacobson method) and goes through many configurations of packet-filters (firewalls). More importantly, LFT implements numerous other features including AS number lookups through several reliable sources, loose source routing, netblock name lookups, et al. What makes LFT unique? LFT is the all-in-one traceroute tool because it can launch a variety of different probes using both UDP and TCP layer-4 protocols.
Lynx is the text web browser.
The MacPorts Project's main goal is to provide an easy way to install various open-source software products on the Darwin OS family (OpenDarwin, Mac OS X and Darwin) There are currently about 2800 completed and usable ports, with more being added on a regular basis. MacPorts is a software build, install, and packaging infrastructure designed to meet the same functionality requirements as the FreeBSD ports architecture while maintaining extensibility for future enhancement.
unace 2.5 for Mac OS X is a port of the commandline tool unace, which is the uncompressing part of the excellent (but yet) closed source windows compression software WinACE. Its hard to beat compression results made it the preferred tool of many people on the net.
Mutt is a small but very powerful text-based mail client for Unix operating systems.
NcFTP Client (also known as just NcFTP) is a set of FREE application programs implementing the File Transfer Protocol (FTP).
The program has been in service on UNIX systems since 1991 and is a popular alternative to the standard FTP program, /usr/bin/ftp. NcFTP offers many ease-of-use and performance enhancements over the stock ftp client, and runs on a wide variety of UNIX platforms as well as operating systems such Microsoft Windows and Apple Mac OS X.
Nmap ("Network Mapper") is a free open source utility for network exploration or security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. Nmap runs on most types of computers and both console and graphical versions are available. Nmap is free and open source.
Pidgin is a multi-protocol instant messaging (IM) client for Linux, BSD, MacOS X, and Windows. It is compatible with AIM and ICQ (Oscar protocol), MSN Messenger, Yahoo!, IRC, Jabber, Gadu-Gadu, SILC, Novell GroupWise Messenger, Lotus Sametime, and Zephyr networks.
What is Finch?
Finch is the text-based version of Pidgin. It supports the same IM networks, but you can run it in a console window. You can use it on Linux, BSD, and other Unixes
Pine - a Program for Internet News & Email - is a tool for reading, sending, and managing electronic messages. Pine was developed by Computing & Communications at the University of Washington. Though originally designed for inexperienced email users, Pine has evolved to support many advanced features, and an ever-growing number of configuration and personal-preference options.
Port Authority 2.6
PortAuthority provides a graphical user interface for the
Porticus is a Cocoa GUI for the MacPorts package manager. MacPorts provides ready to build open-source software packages modified to compile and run on Mac OS X. The MacPorts project provides a TCL command line tool to manage installation, update and activation of the port packages. Porticus provides a GUI front-end to this tool.
In fact Porticus does a little more than this by providing a GUI with standard Mac OS X application features such as a search box to find a specific port, contextual menus, tree and table views to select and view port information by category or name. In addition it provides integration with Growl for status reporting.
p7zip is a port of 7za.exe for POSIX systems like Unix (Linux, Solaris, OpenBSD, FreeBSD, Cygwin, AIX, ...), MacOS X and BeOS.
7za.exe is the command line version of 7-zip, see
7-Zip is a file archiver with the highest compression ratio.
RAR is a compression and decompression program that allows you to save files, password protect them, or even take large files and break them up into many smaller parts. RAR is available for several platforms, and you can even download the decompression part for free.
In 1998, Martin Roesch wrote an open source technology called Snort, which he termed a "lightweight" intrusion detection technology in comparison to commercially available systems. Today that moniker doesn't even begin to describe the capabilities that Snort brings to the table as the most widely deployed intrusion prevention technology worldwide. Over the years Snort has evolved into a mature, feature rich technology that has become the de facto standard in intrusion detection and prevention. Recent advances in both the rules language and detection capabilities offer the most flexible and accurate threat detection available, making Snort the "heavyweight" champion of intrusion prevention.
The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The software is released under an Apache/BSD-style open source license.
tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way that is convenient for protocol analysis or debugging. A program like 'tcpdump' shows a summary of packets seen on the wire, but usually doesn't store the data that's actually being transmitted. In contrast, tcpflow reconstructs the actual data streams and stores each flow in a separate file for later analysis.
tin is a threaded NNTP and spool based UseNet newsreader for a variety of platforms.
TinTin++ is a free mud client that runs on the Windows, Linux, and Mac OS X platforms.
TinyFugue, aka "tf", is a flexible, screen-oriented MUD client, for use with any type of MUD. TinyFugue is one of the most popular and powerful mud clients
Originally developed by Ken Keys, it compiles on virtually every UNIX, and most Unix-like environments. Unfortunately, the very thought of compiling anything scares many users of other environments. We here at Druware don't have that fear and feel that by providing both the tweaks needed to build a TinyFugue distribution and binary installers, we can expand the acceptance of TinyFugue.
GNU wget 1.12
GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without Xsupport, etc.
The Xcode Tools 2.1 release is a full update of the Xcode development tools suite.
Whether you're writing your app in C, C++, Objective-C or Java, scripting in AppleScript or looking to migrate code from another legacy tool, you'll find that Xcode is as quick to forgive as it is to compile. Fast and easy does it every time.
At the heart of Xcode 2.0 is Apple's version of gcc 4.0, the next generation of the industry-standard gcc compiler. The new compiler helps you get more performance from your existing code by using a number of advanced optimization techniques. Auto-vectorization, a technique borrowed from the world of supercomputing, helps you to unlock the power of the Velocity Engine in every PowerPC G4 and G5 system without writing vectorized code. Other optimization tools include support for feedback-directed optimization and inter-module analysis.
Denotes Mac OS X Intel Native
Denotes Mac OS X Intel & PPC Native
Denotes Mac OS X PPC Native
Denotes Mac OS 8/9 PPC Native
Denotes Mac OS 680x0 Native
Denotes Non-OS Specific Code