SDI to skrót od Standard Developer Interface. Projekt ten zapoczątkowany został przez Jensa Langnera i Dirka Stockera i wykorzystywany jest z powodzeniem w wielu programach, np. w YAM-ie. SDI to zestaw makr, które zacierają różnice w definowaniu dispatcherów klas, przerwań, czy hooków istniejących w różnych wersjach API AmigaOS. Dzięki tym makrom, źródła stają się niezależne od kompilatora, bo i różnice między kompilatorami są zacierane (np. definicja rejestrów dla procesorów). Dzięki zastosowaniu SDI_Compilera można łatwo stworzyć program, który bez problemu kompiluje się na systemie AmigaOS 3.x, 4.0 czy MorphOS, pod GCC, VBCC, StormC, czy MaxonC++. Guido Mersmann zdecydował się na kontynuowanie prac nad SDI i na swojej stronie umieścił uaktualniony pakiet. Ponadto na jego stronie znajdziemy także najnowszą wersję (1.19) programu GiggleDisk.