Ractive.js är ett mallbaserat UI-bibliotek som omvandlar statiska mallar till interaktiva webbapplikationer. Biblioteket erbjuder funktioner som tvåvägsbindning, animationer och SVG-stöd direkt, och är utbyggbart via plugins. Ractive.js är designat för att vara användarvänligt, integreras väl med andra bibliotek och undviker att tvinga på utvecklare nya strukturer eller vokabulär. Det utvecklades ursprungligen av theguardian.com för att skapa interaktiva nyhetsapplikationer som fungerar tillförlitligt över olika webbläsare och på mobila enheter. Ractive.js löser HTML:s begränsningar för interaktivitet genom att omvandla Mustache-mallar till en lättviktig DOM-representation som intelligent uppdaterar den verkliga DOM:en när data ändras.