---
title: "Choosing a library"
description: "Start with the job, then compare the amount of UI and behavior you want to own."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

## Start with your task

Describe the result you need: format a date, reorder a list, or search and filter a large dataset. Browse the categories or open search with ⌘K or Ctrl K.

## Compare the work you will own

A headless library gives you behavior and lets you build the interface. A ready-made component gets you to a working UI sooner, with its own styling and customization boundaries.

## Check the constraints

Review accessibility, framework and browser compatibility, maintenance, bundle impact, and the license for the exact features you need. Try a realistic slice of your application before committing.

## Use this guide as a starting point

The collection includes React libraries and the wider tools used to build, test, and ship applications. These are concise editorial overviews, not API documentation or a popularity ranking. Historical entries with unavailable sources remain labeled for reference.

[Find a task →](/tasks)

[Browse all categories →](/)
