Pustaka JavaScript adalah pustaka yang ditulis dalam JavaScript untuk memudahkan pengembangan aplikasi berbasis JavaScript-based, khususnya untuk AJAX dan teknologi web lainnya.

Sejarah

Semenjak JavaScript  pertama kali diperkenalkan oleh Netscape, hingga kini telah lama digunakan oleh banyak situs di era Web 2.0, JavaScript semakin banyak digunakan untuk pengembangan antarmuka pengguna pada aplikasi baik untuk web maupun desktop. JavaScript juga digabungkan dengan CSS untuk membuat halaman web yang dinamis, yang lebih efisien dan sebagai alternatif situs web berbasis Flash.

Pustaka

Dengan semakin meluasnya penggunaan JavaScript, dibutuhkan kemudahan pengembangan antarmuka pengguna yang dinamis. Oleh karena itu mucullah berbagai macam pustaka seperti Prototype, script.aculo.usExt Core, jsPHP, MooTools dan jQuery serta beberapa pustaka widget seperti ExtJS, DHTMLX dan Dojo Toolkit. Dengan pustaka tersebut memungkinkan pengembang dapat lebih berkonsentrasi pada fungsionalitas aplikasi. Beberapa perusahaan seperti Microsoft dan Yahoo! juga ikut mengembangkan pustaka JavaScript sendiri seperti Microsoft Ajax Control Toolkit dan Yahoo! UI. Kedua pustaka yang disebut terakhir dapat disebut juga sebagai framework karena memiliki kemampuan sangat banyak mulai dari pustaka inti, antarmuka sampai komunikasi dengan layanan di server.