Skip to content
32 components · 2.9.2

An agent-native UI runtime for React.

A React component library you copy into your project instead of installing: React 19, no peer dependencies, keyboard support throughout, theming with plain CSS variables. Each component also publishes a contract describing what it can do — so a person, a script or an agent all reach it through the same validated boundary.

Also known as Grampro Kit and GBS Kit.

npx @grampro/kit add

React Native · beta

Also for React Native: iOS and Android

Since 2.9.0, GramproKit has a React Native edition: 33 components with the same names and props as the web library, drawn natively for iOS and Android, plus mobile patterns such as AppBar, BottomNavigation, Fab and BottomSheet. Copy-in source, zero dependencies, runs in Expo Go.

npx @grampro/kit@native add Button
Does GramproKit support React Native?
Yes. Since version 2.9.0, GramproKit (@grampro/kit) has a React Native edition, in beta, for iOS and Android: 33 components with the same names and props as the web library, including mobile-only ones such as AppBar, BottomNavigation, Fab, SegmentedControl, ListItem, BottomSheet and SearchBar. Install a component with npx @grampro/kit@native add Button; in a React Native or Expo project, npx @grampro/kit add detects the platform by itself. Documentation: https://kit.gramproindia.com/native/docs.
Does the React Native edition work with Expo and Expo Go?
Yes. The components are pure JavaScript with no native modules and no dependencies, so they run in Expo Go, in Expo development builds and in bare React Native apps. They need React Native 0.83 or later, React 19.2 and the New Architecture.
Is the React Native API the same as the web API?
Mostly. Component names, props and the core logic (date maths, number parsing, validation, stores) are shared code, not ports. The differences: style and styles replace className and classNames, events are onPress rather than onClick, and pickers and menus open as a bottom sheet on phones. Each React Native component page lists how it differs from the web.
Is the React Native edition ready for production?
It is in beta. The components are tested on Android devices and the APIs may still change between releases, so pin the version you install. The web library is stable.
Can AI coding agents build with the React Native components?
Yes. npx @grampro/kit@native skill installs the gbs-native agent skill for Claude Code, Codex and Antigravity, and the bundled MCP server's tools accept platform: native to list components, read their props, fetch examples and check written code.

Components

Components

More components move to 2.0 as they are rebuilt. Until then, the 1.x docs stay available.

You own the code

Each block is copied into your project with one command. There are no peer dependencies other than React.

One shared theme

Set the --gbs-* CSS variables on :root and every component follows, with per-component overrides when you need them.

Keyboard first

Every component documents its keyboard rules, and pickers render in the browser's top layer so they are never clipped.

Readable by software

Each component publishes a contract: its operations, its fields, its limits. A request is checked against that contract before anything runs — the same path whether it came from a form or a sentence.