# Univer

> Language fallback: requested `ko-KR`; content is `en-US`.

- Human documentation: [https://docs.univer.ai/ko-KR/reference/classes/univer](https://docs.univer.ai/ko-KR/reference/classes/univer)

- Agent Markdown: [https://docs.univer.ai/ko-KR/reference/classes/univer.md](https://docs.univer.ai/ko-KR/reference/classes/univer.md)

- Requested language: `ko-KR`

- Content language: `en-US`

- Documentation version: `1.0.4`

- Source: [classes/univer.mdx](https://github.com/dream-num/documentation/blob/dev/content/reference/classes/univer.mdx)

---

`Univer` owns the dependency container, plugins, and document units.

```typescript
import { Univer } from '@univerjs/core'

const univer = new Univer({ undoRedoHistoryLimit: 100 })
```

## Constructor parameters

The optional configuration is [`IUniverConfig`](https://docs.univer.ai/ko-KR/reference/packages/plugins/univerjs/core.md#iuniverconfig): theme, dark mode, language packs, region, layout direction, logging, undo history limit, and dependency overrides.

## Unit and plugin access

Use `registerPlugin()` to register plugins and the [Facade API](https://docs.univer.ai/ko-KR/reference/facade/univer.md) to create or access units. Call `univer.dispose()` when the application is removed to release its plugins and services.
