Trên OS X, Safari là một ứng dụng Cocoa. Nó sử dụng WebKit của Apple cho việc chạy JavaScript. WebKit gồm WebCore dựa trên công cụ KHTML của Konqueror và JavaScriptCore ban đầu dựa trên công cụ JavaScript KDE, tên KJS. Giống như KHTML và KJS, WebCore và JavaScriptCore là phần mềm miễn phí và được phát hành theo các điều khoản.