Skrypt komputerowy jest jak program komputerowy, ale zamiast być odczytywany przez procesor komputera, jest odczytywany przez inny program. Są to zwykle programy lub witryny internetowe, ale mogą być również używane w innym oprogramowaniu. Skrypty typu open source są często spotykane w Internecie, zwłaszcza na stronach internetowych z bezpłatnymi skryptami komputerowymi. Bycie open source oznacza, że skrypt można modyfikować, umożliwiając użytkownikowi dostosowywanie, usuwanie lub dodawanie funkcji do oryginalnego skryptu.
Skrypty i skrypty open source są dokładnie takie same pod względem funkcjonalności: są tworzone w celu wykonania jednej lub kilku funkcji i procesów. Na przykład skrypt galerii obrazów, niezależnie od tego, czy jest to oprogramowanie typu open source, utworzy galerię obrazów, do której użytkownik może dodawać — lub usuwać — obrazy. Oba te skrypty są również przetwarzane tak samo. Są one przetwarzane z działającego programu, a nie z procesora komputera, co sprawia, że są łatwiejsze do wykonania, ale wolniejsze niż funkcje korzystające z procesora.
Skrypty te są najczęściej widywane na stronach internetowych, ale można je również wykorzystać w programach. W połączeniu ze stronami internetowymi dodają do strony nowe funkcje, których w innym przypadku nie dałoby się powielić. W połączeniu z programem, który umożliwia skrypty, może to dodać nowe funkcje lub zaprogramować makro w oprogramowaniu, nakazując mu wykonanie kilku różnych funkcji jednocześnie.
Wszystkie skrypty typu open source są dostarczane z licencją typu open source. Kiedy coś jest open source, oznacza to, że kod źródłowy — lub kod użyty do stworzenia skryptu — zostaje odsłonięty, aby downloader mógł go przeglądać i manipulować. Skrypty zamknięte, które zwykle są sprzedawane i nie są darmowe, jak większość skryptów open source, nie pozwalają na tę manipulację i bardzo utrudniają lub uniemożliwiają użytkownikom zmianę kodu.
Dzięki temu, że kod źródłowy jest czysty i otwarty, użytkownicy mogą pracować nad skryptem, aby dostosować go do swoich potrzeb. Na przykład, jeśli istnieje skrypt, który tworzy bloga, ale użytkownik chce zmienić sposób wyświetlania postów na blogu, użytkownik przechodzi do kodu źródłowego i zmienia go. Kod źródłowy powinien być zmieniany tylko wtedy, gdy użytkownik zna język programowania lub ma określone instrukcje, ponieważ zmiana kodu źródłowego może przypadkowo zniszczyć skrypt.