What do you want to build?
Start with the job you need to do. You do not need to know a library's name.
Build interfaces
Format a date
Build a sortable list
Explore a large dataset
Build a form
Choose and enter values
Choose a date or schedule events
Build a consistent interface
Style and theme components
Arrange a workspace
Show contextual controls
Show progress and feedback
Add interface icons
Add interactions
Animate an interaction
Present interactive media
Build a visual canvas
Visualize a dataset
Show locations on a map
Let users edit content
Explain code visually
Search a collection
Add a command palette
Control a scrolling view
Guide a new user
Render rich content
Preview a shared link
Manage application data
Share application state
Fetch and update server data
Navigate between screens
Validate incoming data
Make application logic type-safe
Transform application data
Move structured data
Translate an application
Keep an interface responsive
Import or export a file
Connect services
Add user accounts
Handle untrusted input safely
Store and query records
Add backend capabilities
Build an HTTP or realtime service
Run work in the background
Deploy an application
Build an email template
Build a checkout or subscription flow
Understand product usage
Build an AI-powered feature
Build and ship
Design and test an API
Test a user workflow
Understand and improve a codebase
Investigate application failures
Build a command-line workflow
Build and run a project
Publish a library
Explore the ecosystem
Start an application
Share code across platforms
Publish a documentation site
Study a complete application
Learn a development concept
Connect with other developers