De acordo com a pagina oficial do Fink este projeto deseja trazer todo o mundo de software Unix de código aberto para o Darwin e o Mac OS X. Desta forma, temdois objetivos principais. Em primeiro lugar, modificar softwares de código aberto já existentes tais que eles sejam compilados e executados no Mac OS X. (Este processo é denominado porting.) Em segundo lugar, disponibilizar os softwares para usuários casuais sob a forma de uma distribuição coesa e confortável que seja similar ao que os usuários Linux estejam acostumados. (Este processo é denominado empacotamento.) O projeto oferece pacotes binários pré-compilados bem como um sistema completamente automatizado de compilação a partir do código fonte.
Para atingir estes objetivos, o Fink se baseia nas excelentes ferramentas de gerenciamento de pacotes produzidas pelo projeto Debian - dpkg, dselect e apt-get, sobre as quais o Fink adiciona seu próprio gerenciador de pacotes, denominado (surpresa!) fink Você pode entender o fink como um mecanismo de compilação - ele recebe descrições de pacotes e, com base nelas, produz pacotes binários .deb. Nesse processo, ele baixa da Internet o código fonte original, adapta-o se necessário e então passa pelo processo completo de configuração e geração do pacote. Por último, ele agrupa o resultado em um pacote que está pronto para ser instalado pelo dpkg.
Como o Fink roda sobre o Mac OS X, ele tem uma política estrita para evitar interferência com o sistema base. Desta forma, o Fink gerencia uma árvore de diretórios separada e provê uma infraestrutura que torna fácil o seu uso.