Alpine Linux является Linux дистрибутивом основанном на uClibc и BusyBox, которые являются легкими и безопасными по умолчанию для основных задач. Alpine Linux использует PaX и grsec по умолчанию в ядре и компилирует все пакеты с защитой стека от переполнения.
Первоначально, Alpine Linux был как ответвление проекта LEAF. Члены LEAF хотели продолжать разрабатывать дистрибутив Linux, который мог поместиться на одной дискете, а Alpine Linux желали включить еще несколько тяжелых пакетов таких как Squid и Samba, а также дополнительные функции безопасности и новые ядра. Одна из первоначальных целей заключалась в создании основы для большой системы; хотя использовать для этой цели, это была уже не главная цель.