> ## Documentation Index
> Fetch the complete documentation index at: https://ziva.zeleza.ru/llms.txt
> Use this file to discover all available pages before exploring further.

# О пакете

> Жива - это мощная Go библиотека для создания интерактивных терминальных пользовательских интерфейсов (TUI). Построенная на основе Bubble Tea, она предоставляет высокоуровневые компоненты для быстрого создания консольных приложений.

# Добро пожаловать в Жива

<img src="https://mintcdn.com/terem/7tfdR1JkDhuUAiXc/images/pic_5.png?fit=max&auto=format&n=7tfdR1JkDhuUAiXc&q=85&s=c969bea304b96b8f8b766f68d3c2ae09" alt="Пример TUI" title="Пример TUI" style={{ width:"100%" }} width="966" height="620" data-path="images/pic_5.png" />

## Значение названия «Жива»

1. **Этимология и происхождение.** Исконно славянское слово, происходящее от общеславянского корня *жив* — «живой, полный жизни». В древнерусском и церковнославянском языке «жива» употреблялось как краткая форма прилагательного «живая» и как поэтическое/архаичное существительное со значением «жизнь», «живительная сила», «одушевлённость».
2. **Смысл.** Символ жизни, энергии, плодородия. В разных славянских традициях «жива» значит буквально «жизнь» или «живая».
   * Ассоциации: обновление, свежесть, рост, энергия, простота, доступность.
   * Звучание: коротко, звонко, легко произносится.
3. **Связь с концепцией пакета.**
   * ✨ Новое и живое — свежий подход, современное решение.
   * 🌱 Растущее и развивающееся — постоянное улучшение.
   * 💫 Дающее жизнь проектам — помогает воплощать идеи.
   * 🔄 Обновление — улучшенная версия существующих решений.

## Основные возможности

<CardGroup cols={2}>
  <Card title="Система задач" icon="list-check" href="/ru/components/tasks">
    Пять типов задач: YesNo, SingleSelect, MultiSelect, Input и Func с поддержкой таймаутов
  </Card>

  <Card title="Система очередей" icon="arrow-right-arrow-left" href="/ru/components/queue">
    Оркестрация последовательностей задач с автоматическим отслеживанием прогресса
  </Card>

  <Card title="Валидация" icon="shield-check" href="/ru/validation/overview">
    Встроенные валидаторы для email, IP, доменов, паролей, чисел и сторок и многого другого
  </Card>

  <Card title="API Функции" icon="code" href="/ru/api-functions">
    Расширенные функции для автоконфигурации, оптимизации производительности и настройки
  </Card>

  <Card title="Локализация" icon="globe" href="/ru/customization/colors">
    Поддержка нескольких языков: русский, английский, турецкий, белорусский, украинский
  </Card>

  <Card title="Встроенные системы" icon="microchip" href="/ru/api-functions#автоконфигурация">
    Специальные оптимизации для роутеров, IoT устройств и систем с ограниченными ресурсами
  </Card>
</CardGroup>

## Простое начало работы

Установите библиотеку и начните создавать TUI приложения за несколько минут:

```go theme={null}
package main

import (
    "log"
    "github.com/qzeleza/ziva"
)

func main() {
    // Создаем очередь задач
    queue := ziva.NewQueue("Мое TUI приложение")

    // Добавляем задачу подтверждения
    confirm := ziva.NewYesNoTask("Подтверждение", "Продолжить?")

    // Добавляем задачу выбора
    options := []string{"development", "staging", "production"}
    env := ziva.NewSingleSelectTask("Выберите среду", options)

    // Добавляем задачи в очередь и запускаем
    queue.AddTasks(confirm, env)
    if err := queue.Run(); err != nil {
        log.Fatal(err)
    }
}
```

## Оптимизирован для встроенных систем

Ziva автоматически определяет и оптимизируется для работы на встроенных системах:

* **Управление памятью** - мониторинг нагрузки и интернирование строк
* **Адаптивные цветовые схемы** - упрощенные цвета для ограниченных терминалов
* **Автоконфигурация** - детекция роутеров, IoT устройств и настройка параметров

<Card title="Начать работу" icon="rocket" href="/ru/installation">
  Установите Ziva и создайте свое первое TUI приложение
</Card>

***

## Сообщество и поддержка

<CardGroup cols={3}>
  <Card title="GitHub" icon="github" href="https://github.com/qzeleza/ziva">
    Исходный код, issue tracker и релизы
  </Card>

  <Card title="Go Package" icon="golang" href="https://pkg.go.dev/github.com/qzeleza/ziva">
    Документация API и примеры использования
  </Card>

  <Card title="Примеры" icon="code" href="/ru/examples/basic-usage">
    Готовые примеры для быстрого начала
  </Card>
</CardGroup>
