JavaScript Frameworks & Libraries

← All resources

Find tools for interactive websites and web apps.

Choosing a JavaScript tool

React is a library for building component-based interfaces. Vue and Svelte also organize interactive interfaces around components, while Angular supplies a more integrated application framework. jQuery is mainly useful when working with an existing site that already uses it or when simplifying DOM tasks.

Consider how much interaction the page needs, the team's familiarity with the tool, and the cost of adding it to the browser. A small widget may not need an application framework; a larger app benefits from a clear component and state-management approach.

Browse resources

React

Visit site

Build interfaces from reusable components and choose additional tools for routing and application structure. A good fit when the team already works in the React ecosystem.

Vue.js

Visit site

Can add interactivity to part of a page or support a larger component-based app. Compare its templates and ecosystem with the conventions your team prefers.

Angular

Visit site

An integrated framework with conventions for large applications. Its structure can help a team coordinate, though it may be more machinery than a small widget needs.

Svelte

Visit site

Write components that are compiled into browser code. Try a small feature to see whether its component syntax and tooling fit the way you build interfaces.

jQuery

Visit site

Useful for maintaining older sites that already depend on it and for familiar DOM utilities. For a new page, check whether browser APIs already cover the interaction you need.