In softwareontwikkeling is de referentie-implementatie (ook: voorbeeldimplementatie) een implementatie van een specificatie. Een referentie-implementatie wordt gebruikt om fouten of dubbelzinnigheden in de specificatie op te sporen en om anderen te helpen bij hun eigen implementatie van de specificatie. Zij kunnen de referentie-implementatie bekijken om bepaalde aspecten van de specificatie beter te begrijpen of om hun implementatie aan af te meten.
Daarnaast helpt een referentie-implementatie om na te gaan of de specificatie daadwerkelijk te implementeren is. Een referentie-implementatie wordt doorgaans ontwikkeld door de ontwikkelaars van de specificatie, samen met allerlei testen om de correctheid van de specificatie te garanderen. De referentie-implementatie hoeft niet te voldoen aan de kwaliteitseisen, zoals snelheid en geheugengebruik, die men doorgaans stelt aan applicaties die door gebruikers gebruikt worden.