Een JavaScript-framework is een op JavaScript gebaseerd framework dat JavaScript-functies en widgets bevat voor het ontwikkelen van webapplicaties, waarbij vaak de nadruk ligt op AJAX.
De behoefte aan JavaScript-frameworks ontstond vooral met de opkomst van zogenaamde Web 2.0-sites, waarin JavaScript en AJAX een grote rol spelen. JavaScript-frameworks proberen een aantal problemen, die vrijwel altijd ontstaan bij het ontwikkelen van JavaScript-applicaties, op te lossen. Zoals:
Voorbeelden van veelgebruikte JavaScript-frameworks zijn: