VKCOM/VKUI has 1,173 GitHub stars and 206 forks. GitHot measured -1 in 7 days. Last checked 2026-11-10 22:29 UTC. Last push 2026-11-02.
VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
計測したスター増加
- 24時間
- 更新が遅れています
- 7日間
- -1
- 15日間
- 履歴を収集中
- 1か月
- 履歴を収集中
期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。
README.md
オリジナル
VKUI — это библиотека адаптивных React-компонентов
для создания веб-приложений.
Библиотека основана на дизайн-системе VK и реализует её интерфейсы для различных платформ.
Релизы: https://github.com/VKCOM/VKUI/releases.
Гайд по миграции на версию 6.
Установка
npm:
npm i @vkontakte/vkui
yarn:
yarn add @vkontakte/vkui
pnpm:
pnpm add @vkontakte/vkui
Обратите внимание: мы поддерживаем react и react-dom версии
^18.2.0
Hello World
import * as React from "react";
import { createRoot } from "react-dom/client";
import {
AdaptivityProvider,
ConfigProvider,
AppRoot,
SplitLayout,
SplitCol,
View,
Panel,
PanelHeader,
Header,
Group,
SimpleCell,
usePlatform,
} from "@vkontakte/vkui";
import "@vkontakte/vkui/dist/vkui.css";
const Example = () => {
const platform = usePlatform();
return (
<AppRoot>
<SplitLayout
header={platform !== "vkcom" && <PanelHeader delimiter="none" />}
>
<SplitCol autoSpaced>
<View activePanel="main">
<Panel id="main">
<PanelHeader>VKUI</PanelHeader>
<Group header={<Header size="s">Items</Header>}>
<SimpleCell>Hello</SimpleCell>
<SimpleCell>World</SimpleCell>
</Group>
</Panel>
</View>
</SplitCol>
</SplitLayout>
</AppRoot>
);
};
const container = document.getElementById("root");
const root = createRoot(container); // createRoot(container!) if you use TypeScript
root.render(
<ConfigProvider>
<AdaptivityProvider>
<Example />
</AdaptivityProvider>
</ConfigProvider>,
);
Браузеры
С подробным списком можно ознакомиться в файле .browserslistrc
Тестирование
Мы работаем над качеством библиотеки и подвозим тесты. node --run test запускает юниты, типы и линтит. Также мы поддерживаем скриншотные тесты (e2e) и проверяем базовую доступность (a11y) компонентов — смотрите наш гайд по тестированию.
Документация
В документации вы сможете найти информацию об использовании компонентов и утилит.
Сообщить о проблеме
Напишите нам issue, если нашли баг или у вас есть предложения по улучшению библиотеки. Если вы хотите задать вопрос или обсудить библиотеку, воспользуйтесь дискуссиями.
Contributing
Мы очень радуемся, когда пользователи библиотеки работают над её улучшением. Для того, чтобы оставить след в истории:
- Для начала ознакомьтесь с нашим манифестом 📝
- Затем посмотрите требования к разработке 🔧
- А теперь смело вносите изменения и создавайте pull request ❤️
関連プロジェクトを探す
freeCodeCamp/freeCodeCamp
freeCodeCamp.org のオープンソースのコードベースとカリキュラムです。数学、プログラミング、コンピュータサイエンスを無料で学べます。
458,964 スターdonnemartin/system-design-primer
大規模システムの設計を学び、システム設計面接の対策ができます。Anki のフラッシュカードが含まれています。
377,604 スターreact/react
Web とネイティブのユーザーインターフェース向けライブラリ。
252,509 スターvuejs/vue
Vue 2 のリポジトリです。Vue 3 については https://github.com/vuejs/core をご覧ください。
212,622 スター