Un script de calculator este ca un program de calculator, dar, în loc să fie citit de procesorul unui computer, este citit de un alt program. Acestea sunt de obicei pentru programe sau site-uri web bazate pe web, dar pot fi utilizate și în alte programe. Scripturile open source sunt frecvent văzute online, în special pe site-urile web cu scripturi gratuite pentru computer. Fiind open source înseamnă că scriptul poate fi modificat, permițând utilizatorului să personalizeze, să șteargă sau să adauge funcții la scriptul original.
Scripturile și scripturile open source sunt exact aceleași în funcție de funcționalitatea lor: sunt făcute pentru a finaliza una sau mai multe funcții și procese. De exemplu, un script de galerie de imagini, indiferent dacă este open source, va crea o galerie de imagini la care utilizatorul poate adăuga – sau șterge – imagini. Ambele scripturi sunt procesate la fel. Acestea sunt procesate dintr-un program care rulează, mai degrabă decât de la procesorul computerului, ceea ce le face mai ușor de realizat, dar mai lente decât funcțiile care folosesc procesorul.
Aceste scripturi sunt văzute cel mai adesea pe site-uri web, dar pot fi folosite și în programe. Când sunt utilizate cu site-uri web, acestea adaugă noi funcții site-ului web care altfel ar fi imposibil de duplicat. Dacă este asociat cu un program care permite scripturi, acesta poate adăuga funcții noi sau poate programa o macrocomandă în software, spunându-i să îndeplinească mai multe funcții diferite simultan.
Scripturile open source vin toate cu o licență open source. Când ceva este open source, aceasta înseamnă că codul sursă – sau codul folosit pentru a crea scriptul – este pus la lumină pentru ca descărcatorul să îl privească și să îl manipuleze. Scripturile închise, care de obicei sunt vândute și nu sunt gratuite ca majoritatea scripturilor open source, nu permit această manipulare și fac foarte dificilă sau imposibilă modificarea codului pentru utilizatori.
Făcând codul sursă liber și deschis, utilizatorii pot lucra la un script pentru a-l adapta nevoilor sale exacte. De exemplu, dacă există un script care creează un blog, dar utilizatorul dorește să schimbe modul în care blogul afișează postările, atunci utilizatorul intră în codul sursă și îl schimbă. Codul sursă ar trebui schimbat doar dacă utilizatorul cunoaște limbajul de programare sau are instrucțiuni specifice, deoarece schimbarea codului sursă poate distruge accidental scriptul.