← Все проекты
Проект / C++

ghboke/core-ui: Core UI — современный UI-фреймворк для Windows на чистом C

Создавайте нативные Windows-приложения с дизайном Fluent 2, которые весят 8 МБ и запускаются за 200 мс.

Core UI — это переосмысленный UI-фреймворк для Windows, созданный с нуля для соответствия Fluent 2. Он сочетает современный дизайн, нативную производительность и минимальный размер дистрибутива. Ключевая идея — декларативная разметка .ui и чистый C ABI для...

★ 21 C++ Форки 1 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков, которым нужны легковесные нативные приложения под Windows без зависимости от .NET, Qt или Electron. Подходит для C/C++ разработчиков и тех, кто работает с Rust, Go, Python, C, Delphi или Lua.

Проблема / задача

Современные UI-фреймворки для Windows либо тяжёлые (Electron — 100+ МБ), либо требуют сложных зависимостей (.NET, Qt), либо имеют крутую кривую обучения. Хочется красивый Fluent-дизайн как в Office, но без лишнего веса и сложностей.

Как это работает

Core UI — это одна DLL-библиотека на 8.4 МБ, которая использует Direct2D/Direct3D 11 для аппаратного ускорения рендеринга. Интерфейс описывается в декларативных .ui-файлах (похожих на XAML/HTML), которые поддерживают стили CSS, привязку данных и горячую перезагрузку. Чистый C API (250+ функций) позволяет вызывать библиотеку из любого языка программирования без дополнительных обёрток. Фреймворк строго следует...

Что видно по README

Core UI — это переосмысленный UI-фреймворк для Windows, созданный с нуля для соответствия Fluent 2. Он сочетает современный дизайн, нативную производительность и минимальный размер дистрибутива. Ключевая идея — декларативная разметка .ui и чистый C ABI для максимальной совместимости и простоты интеграции. Проект позиционирует себя как оптимальный выбор между производительностью Qt, лёгкостью разработки на Electron и...

Ключевые возможности

Аппаратное ускорение через Direct2D/Direct3D 1125+ встроенных контролов Fluent 2 (кнопки, списки, панели)Декларативная разметка .ui с горячей перезагрузкойЧистый C API для вызова из любых языков (Rust, Go, Python и др.)Поддержка тёмной/светлой темы из коробкиСпециальная документация для AI-ассистентов (docs/ai-guide.md)

Технологии

C++Direct2D/Direct3D 11ElectronRustGo

Интересный факт

Проект заточен под работу с AI: есть отдельный файл docs/ai-guide.md, который содержит всю необходимую информацию для LLM, чтобы та могла сгенерировать рабочее приложение с первого раза, не копаясь в исходниках.

С чего начать

  • Скачайте DLL core-ui.dll (8.4 МБ) или соберите из исходников
  • Подключите заголовочный файл core_ui.h к своему C/C++ проекту
  • Опишите интерфейс в декларативном .ui-файле и загрузите его через API

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
7/10
Монетизация
6/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы разрабатываете под Windows и устали от монструозных Electron или зависимостей .NET. Это свежая, амбициозная попытка сделать лёгкий и красивый нативный фреймворк. Однако проект очень молод (21 звезда, 1 форк), что говорит о малом сообществе и возможных рисках.

Наблюдения по обновлениям

Проект активен, есть сайт с документацией, но основное сообщество пока малочисленно (21 звезда). README и документация очень подробные и продуманные, что говорит о серьёзности намерений автора.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/ghboke/core-ui
Лицензия
MIT
Создан на GitHub
17 апреля 2026 г.
Последнее обновление репо
17 апреля 2026 г.
Последняя проверка GitRadar
17 апреля 2026 г.
Изученные файлы
website/README.md, website/src/main.tsx, website/src/App.tsx, website/src/i18n/index.ts, website/src/index.css, README.md

FAQ

Что это такое?

Лёгкий UI-фреймворк для Windows с дизайном Fluent 2, реализованный как одна DLL с чистым C API.

Для кого подходит?

Для разработчиков, которым нужны компактные, быстрые и современные нативные приложения для Windows, без тяжёлых рантаймов вроде .NET или Chromium.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с ghboke/core-ui?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.