---
sidebar_label: "Обзор"
title: "Переменные окружения - CyberGo env | Go-библиотека"
description: "CyberGo env — защищённая Go-библиотека переменных окружения: .env/JSON/YAML, типобезопасное чтение, SecureValue (mlock), ${VAR}, маппинг и аудит."
---

# env

Высокобезопасная библиотека Go для управления переменными окружения с поддержкой форматов `.env`, JSON, YAML, потокобезопасностью, аудиторским логом и безопасным хранением.

## Ключевые особенности

- **Многоформатная поддержка** - автоопределение `.env`, JSON, YAML
- **Типобезопасность** - автоматическое преобразование и валидация типов
- **Потокобезопасность** - параллельный доступ на основе сегментированных блокировок
- **Безопасное хранение** - блокировка памяти для конфиденциальных значений, автоматическая очистка
- **Аудиторский лог** - полное отслеживание операций
- **Подстановка переменных** - поддержка синтаксиса `${VAR}`
- **Маппинг структур** - привязка конфигурации на основе тегов

## Обзор основных функций

| Функция | Описание |
|---------|----------|
| [Преобразование типов](/ru/env/getting-started/) | GetString, GetInt, GetBool, GetDuration, GetSlice |
| [Маппинг структур](/ru/env/guides/struct-mapping) | Привязка конфигурации на основе тегов |
| [Безопасное хранение](/ru/env/api-reference/secure-value) | Защита конфиденциальных значений в памяти |
| [Многоформатная загрузка](/ru/env/guides/multi-format) | .env, JSON, YAML |

## Быстрая навигация

<div class="vp-features">

### Начало работы
- [Быстрый старт](/ru/env/getting-started/) - Руководство на 5 минут
- [Шпаргалка](/ru/env/getting-started/cheatsheet) - Часто используемые фрагменты кода

### API справочник
- [Функции пакета](/ru/env/api-reference/functions) - Полная документация API
- [Loader](/ru/env/api-reference/loader) - Методы загрузчика
- [SecureValue](/ru/env/api-reference/secure-value) - Обработка безопасных значений

### Безопасность
- [Обзор безопасности](/ru/env/security/) - Архитектура безопасности и лучшие практики

</div>
