Source Mage est, comme son nom le suggère, une distribution Linux source. Au lieu de distribuer des binaires aux utilisateurs, le code source est compilé. Cette méthode permet plus de contrôle sur le logiciel que dans les distributions précompilées telles que Debian. Les dépendances peuvent être sélectionnées ou déselectionnées individuellement, préservant l'espace disque et libérant de la mémoire et des cycles CPU. Par exemple, OpenSSH peut être compilé sans le support du partage X11. On peut aussi choisir ses propres cflags, cxxflags et ldflags.
Utiliser une distribution source est une solution pour exploiter pleinement les performances d'un ordinateur, étant donné que les distributions binaires compilent leurs logiciels pour un large public, et non pas un groupe particulier tel que les utilisateurs d'un processeur spécifique.
Dans Source Mage, chaque paquet est appelé un spell (sortilège) et est cast (en anglais, jeté, lancé) sur l'ordinateur. « Caster un spell » (en anglais, to cast a spell signifie « jeter un sort ») consiste au téléchargement du code source (depuis le site du développeur plutôt que depuis celui de Source Mage), à la vérification des dépendances, à la compilation du programme et à son installation. Un ensemble de spell est appelé un grimoire. La désinstallation de paquets se fait avec la commande "dispel".
Les paquets de SMGL changent aussi peu que possible (uniquement pour s'adapter aux standards tels que Filesystem Hierarchy Standard) et est donc plus résistantes aux erreurs relevant des modifications des développeurs.