Библиотека React hooks для создания производительных форм с управлением состоянием и валидацией в веб-приложениях и React Native.
mantinedev/mantine
Библиотека компонентов React: более 100 компонентов, свыше 80 хуков и дополнительные пакеты для форм, графиков, уведомлений и многого другого.
- Звёзды
- 31,852
- Форки
- 2,400
- Открытые issues
- 32
- Последний коммит
- 8 часов назад
Что это?
Mantine — библиотека компонентов React, написанная на TypeScript. В основном пакете @mantine/core есть более 100 UI-компонентов, а @mantine/hooks предлагает свыше 80 хуков для управления состоянием и UI. Поддержка тёмной темы и настройки оформления встроена.
Помимо основных пакетов, Mantine предлагает отдельные пакеты для типичных задач приложений: управление формами (@mantine/form), графики на основе Recharts, система уведомлений, командный центр по Ctrl+K (spotlight), подсветка кода с помощью highlight.js, редактор форматированного текста на основе Tiptap, зоны для перетаскивания файлов, карусель, менеджер модальных окон и компонент расписания событий.
Каждый пакет устанавливается отдельно, поэтому проекты могут подключать только нужные компоненты. Проект распространяется по лицензии MIT, а документация доступна на официальном сайте.
Ключевые возможности
- 01Более 100 компонентов React в @mantine/core
- 02Свыше 80 хуков для управления состоянием и UI
- 03Встроенные тёмная тема и настройка оформления
- 04Отдельные пакеты для форм, графиков, уведомлений и редактора форматированного текста
- 05Написана на TypeScript
Сценарии использования
- Создание панелей администратора или внутренних инструментов на основе готового UI-набора
- Добавление валидации форм в приложение React
- Отображение графиков и уведомлений в веб-приложении с единообразным оформлением
- Создание командной палитры по Ctrl+K для навигации в приложении React
Быстрый старт
- 1
Установите основную библиотеку компонентов из npm
npm install @mantine/core @mantine/hooks - 2
Прочитайте документацию, чтобы настроить своё первое приложение
Темы
Частые вопросы
- Что такое mantine?
- Библиотека компонентов React: более 100 компонентов, свыше 80 хуков и дополнительные пакеты для форм, графиков, уведомлений и многого другого. Mantine — библиотека компонентов React, написанная на TypeScript. В основном пакете @mantine/core есть более 100 UI-компонентов, а @mantine/hooks предлагает свыше 80 хуков для управления состоянием и UI. Поддержка тёмной темы и настройки оформления встроена.
- mantine можно использовать бесплатно? Какая у него лицензия?
- mantine распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mantine всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mantine — 21 окт. 2026 г..
- Для чего можно использовать mantine?
- Создание панелей администратора или внутренних инструментов на основе готового UI-набора Добавление валидации форм в приложение React Отображение графиков и уведомлений в веб-приложении с единообразным оформлением Создание командной палитры по Ctrl+K для навигации в приложении React
- Как установить mantine?
- Установите основную библиотеку компонентов из npm: npm install @mantine/core @mantine/hooks Прочитайте документацию, чтобы настроить своё первое приложение
- Где скачать mantine?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mantinedev/mantine
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека доступных React-компонентов и дизайн-система для быстрой разработки веб-приложений с поддержкой тёмной темы и Next.js RSC.
Расширение для Chrome, Firefox, Safari, Edge и Thunderbird, которое создает темную тему для веб-страниц и снижает нагрузку на глаза.
Набор компонентов для Rust GUI с более чем 75 стилизованными компонентами для кроссплатформенных приложений на GPUI.
Небольшая библиотека управления состоянием для React на основе хуков, которой не нужны провайдеры.
Библиотека React Hooks для загрузки данных: сначала возвращает данные из кэша, а затем обновляет их в фоновом режиме.