SnackJS è una libreria JavaScript che potrà essere utilizzata per lo sviluppo di progetti di piccole e medie dimensioni; questo tool nasce da una semplice considerazione: strumenti come Ext JS, jQuery o MooTools possono rappresentare indubbiamente delle ottime soluzioni, ma sono spesso sovradimensionati quando si devono affrontare compiti non particolarmente complessi.
SnackJS permette di creare facilmente estensioni per integrare funzionalità aggiuntive, consente di gestire comuni richieste Ajax e JSON, fornisce un metodo Ready Event cross-browser, lavora in modo molto semplice con gli array e mette a disposizione uno metodo Extend per il merging delle proprietà degli oggetti.
Il progetto SnackJS è stato reso disponibile solo di recente sotto MIT license, il primo commit presente su GitHub risale infatti a meno di un mese fa, nonostante questo è corredato da una documentazione abbastanza completa e, almeno per il momento, viene aggiornato di frequente.
Consiglio la lettura di questo tutorial per chi fosse interessato allo sviluppo di plugin per SnackJS.