OSS Tanbou

share themes, design tokens, and accessible UI components across React Web and React Native

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
652
Primary language
TypeScript
License
MIT
Repository last updated
Sep 30, 2026
On this page

Overview

Blade is Razorpay's open-source design system for React Web and React Native. It packages UI components, themes, design tokens, and font assets under shared conventions, with white-label customization and accessibility built into the system.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Use one component system across web and React Native

@razorpay/blade targets both React Web and React Native and exposes shared components such as buttons through platform-aware package exports.

Sources: [2][3]

Standardize themes, design tokens, and fonts

BladeProvider accepts theme tokens and color schemes, while the package includes font assets and documented white-label customization for product-specific branding.

Sources: [2][4][5]

Best fit

Fits product teams standardizing UI across React platforms

It is useful when web and native applications should share component, token, theme, and accessibility conventions instead of maintaining separate UI systems.

Sources: [2]

Before adoption

Align the 12.127.0 peer dependencies with the host application

The current package expects React 18+, styled-components 5, framer-motion, i18nify packages, and additional native dependencies when React Native support is used.

Sources: [3][4]

Use the current package engines field for the Node.js baseline

The installation guide still contains an older Node.js prerequisite, while package metadata for 12.127.0 requires Node.js 20 or newer. Local, CI, and build runtimes should follow the package metadata.

Sources: [3][4]

Official sources

  1. [1]razorpay/blade repository(2026-09-30)
  2. [2]Blade README(2026-09-30)
  3. [3]@razorpay/blade 12.127.0 package metadata(2026-09-30)
  4. [4]Blade installation guide(2026-09-30)
  5. [5]Blade basic example(2026-09-30)
  6. [6]Blade MIT license(2026-09-30)
Supplemental curator note

The core @razorpay/blade package is 12.127.0 and provides a shared design system for React 18+ across web and React Native. Current package metadata requires Node.js 20+, so use the package engines field rather than the older Node requirement still shown in the installation guide.

Try it in 3 steps

  1. 1

    Install Blade 12.127.0 and peer dependencies

    Add the core package and primary peer dependencies to a React project running Node.js 20+.

    npm install @razorpay/blade@12.127.0 styled-components@5 @razorpay/i18nify-js@^1.12.3 @razorpay/i18nify-react@^4.0.12 framer-motion@^11.13.3
  2. 2

    Import the provider, theme, and fonts

    Use the same component, token, and font entrypoints shown in the official basic example.

    import { BladeProvider, Button } from '@razorpay/blade/components'; import { bladeTheme } from '@razorpay/blade/tokens'; import '@razorpay/blade/fonts.css';
  3. 3

    Render a component inside BladeProvider

    Pass the theme to the provider and verify that a basic Button renders.

    <BladeProvider themeTokens={bladeTheme} colorScheme="light"><Button>Continue</Button></BladeProvider>
Check the official README

Growth

Growth trends · Last 30 days

652 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data
Stars
652
Forks
202
Watchers
119
Open issues
302
Owner type
Organization
Primary language
TypeScript
License
MIT
Repository last updated
Sep 30, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?