# ThreadList
URL: /docs/primitives/thread-list
Multi-thread management for listing, creating, switching, archiving, and deleting conversations.
The ThreadList primitive manages multiple conversations by listing threads, creating new ones, switching between them, and archiving or deleting old ones. It's composed from three primitive namespaces: `ThreadListPrimitive`, `ThreadListItemPrimitive`, and `ThreadListItemMorePrimitive`.
```tsx
import {
ThreadListPrimitive,
ThreadListItemPrimitive,
ThreadListItemMorePrimitive,
} from "@assistant-ui/react";
import { ArchiveIcon, MoreHorizontalIcon, PlusIcon, TrashIcon } from "lucide-react";
function MyThreadList() {
return (
New Thread
{() => }
);
}
function ThreadListItem() {
return (
Archive
Delete
);
}
```
Quick Start \[#quick-start]
Minimal example:
```tsx
import {
ThreadListPrimitive,
ThreadListItemPrimitive,
} from "@assistant-ui/react";
New Thread
{() => (
)}
```
`Root` renders a `
`, `New` renders a `