Бесплатная библиотека компонентов с открытым исходным кодом: готовые UI-компоненты доступны в Tailwind CSS через имена классов.
knadh/oat
UI-библиотека без зависимостей: семантические HTML, CSS и JS, около 10 КБ; стилизует нативные элементы без классов.
- Звёзды
- 5,535
- Форки
- 259
- Открытые issues
- 3
- Последний коммит
- вчера
Что это?
Oat — лёгкая библиотека UI-компонентов на основе семантических HTML и CSS. Достаточно подключить небольшие файлы CSS и JS: распространённые элементы — например, формы, кнопки, таблицы и диалоги — стилизуются с учётом тегов и атрибутов, поэтому большинству разметки не нужны классы.
Для работы не нужны фреймворк, этап сборки или установка через npm. Несколько динамических компонентов реализованы как WebComponents и используют минимум JavaScript. Библиотека рассчитана на разработчиков, которым нужны аккуратно выглядящие веб-приложения и дашборды без тяжёлого дерева зависимостей JavaScript UI-библиотек.
Автор создал её, чтобы избежать избыточного кода и постоянной смены зависимостей, свойственных типичным JavaScript-библиотекам компонентов. Демо и документация доступны на oat.ink.
Ключевые возможности
- 01Стилизует семантические HTML-теги и атрибуты без необходимости задавать классы.
- 02Поставляется в виде небольших файлов CSS и JS, без зависимостей.
- 03Не требует фреймворка, инструмента сборки или установки пакетов.
- 04Предлагает распространённые компоненты и элементы для создания веб-приложений.
- 05Использует WebComponents и минимум JavaScript для динамических виджетов.
Сценарии использования
- Быстро создать внутренний инструмент администрирования или дашборд без конвейера сборки фронтенда.
- Оформить статический сайт или страницы с серверным рендерингом с помощью чистой семантической разметки.
- Создать прототип веб-интерфейса, для которого тяжёлый компонентный фреймворк был бы избыточен.
Быстрый старт
- 1
Подключите небольшие файлы CSS и JS Oat к своей HTML-странице
Темы
Частые вопросы
- Что такое oat?
- UI-библиотека без зависимостей: семантические HTML, CSS и JS, около 10 КБ; стилизует нативные элементы без классов. Oat — лёгкая библиотека UI-компонентов на основе семантических HTML и CSS. Достаточно подключить небольшие файлы CSS и JS: распространённые элементы — например, формы, кнопки, таблицы и диалоги — стилизуются с учётом тегов и атрибутов, поэтому большинству разметки не нужны классы.
- oat можно использовать бесплатно? Какая у него лицензия?
- oat распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- oat всё ещё поддерживается?
- Активно поддерживается. Последний коммит в oat — 19 окт. 2026 г..
- Для чего можно использовать oat?
- Быстро создать внутренний инструмент администрирования или дашборд без конвейера сборки фронтенда. Оформить статический сайт или страницы с серверным рендерингом с помощью чистой семантической разметки. Создать прототип веб-интерфейса, для которого тяжёлый компонентный фреймворк был бы избыточен.
- Как установить oat?
- Подключите небольшие файлы CSS и JS Oat к своей HTML-странице
- Где скачать oat?
- Исходный код и инструкции по установке — на GitHub: https://github.com/knadh/oat
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Минималистичный и надёжный JavaScript-фреймворк для добавления реактивного поведения прямо в HTML-разметку.
Уютная библиотека UI-компонентов для React и TypeScript в островном стиле с оригинальными иконками, иллюстрациями и анимациями.
Лёгкая подсветка синтаксиса на JavaScript без зависимостей: использует CSS Custom Highlight API и не оборачивает токены в элементы span.
Коллекция навыков для AI-ассистентов, помогающих с анимацией, дизайном интерфейсов и фронтенд-разработкой на основе опыта автора в Vercel и Linear.
Открытая дизайн-система для React: более 150 доступных компонентов, темы и CLI на базе React 19 и StyleX.