Nella programmazione una libreria contiene programmi e sottoprogrammi che hanno lo scopo di facilitare il lavoro di programmazione. Una libreria viene sviluppata per un uso specifico e possiede delle funzioni adatte al software di riferimento. Le librerie sono sempre integrate nel software che è in grado di accedere alle funzioni di cui ha bisogno, quando necessario. Per questo funzionano solo all’interno di un programma e non possono essere eseguite in maniera autonoma.
Anche un framework non è un programma autonomo, ma piuttosto un tipo particolare di libreria standard composta da una collezione di classi e funzioni. Un framework si presenta come la struttura di base di un’applicazione e determina il processo di sviluppo.
Le librerie più conosciute di Javascript sono: jQuey, jQueryUI, Dojo Toolkit, React, Zepto, CreateJS.
I framework più popolari sono: AngularJS, Angular, Ember,js, Vue.js, Meteor.