I'm already familiar with Debian and Ubuntu. At the moment I'm fiddling around with FreeBSD on a server, after installing it I'm wondering what the best way would be to install the 'essential' packages.
Freebsd equivalent build-essential
freebsd;bsd ports
FreeBSD always includes a compiler and basic build environment out of the box. There is no build essential type package, because it is not necessary.