Scratch is ‘open source’ software, wat betekent dat wie het wil het programma zelf kan aanpassen en verbeteren.
Er bestaat ook open source hardware. Arduino is daar een voorbeeld van en maakt goedkope minicomputers waarop sensors, schakelaars, lampjes en motoren kunnen worden aangesloten. Arduino heeft ook een eigen programmeertaal.