> For the complete documentation index, see [llms.txt](https://docs.graphlit.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.graphlit.dev/api-guides/use-cases/collections/collection-create-and-manage.md).

# Create and Manage Collections

## User Intent

"How do I organize content into collections? Show me collection management."

## Operation

**SDK Method**: `createCollection()`, `addContentsToCollections()`\
**Use Case**: Content organization and grouping

***

## Code Example (TypeScript)

```typescript
import { Graphlit } from 'graphlit-client';
import { EntityReferenceInput } from 'graphlit-client/dist/generated/graphql-types';

const graphlit = new Graphlit();

// Create collection
const collection = await graphlit.createCollection({
  name: "Q4 Reports",
  description: "Financial reports for Q4 2024"
});

const collectionRef: EntityReferenceInput = {
  id: collection.createCollection.id,
};

// Add content to collection
await graphlit.addContentsToCollections(
  [
    { id: 'content-1' },
    { id: 'content-2' },
    { id: 'content-3' },
  ],
  [collectionRef]
);

// Query collection
const contents = await graphlit.queryContents({
  collections: [collectionRef]
});

console.log(`Collection has ${contents.contents.results.length} items`);
```

***

## Use Cases

**Project Organization**: Group project-related docs\
**Topic Collections**: Research papers by topic\
**Team Collections**: Department-specific content\
**Time-Based**: Monthly/quarterly collections

***
