react-md vs Singapore Government Design System
react-md
react-md.devSingapore Government Design System
designsystem.tech.gov.sgSide by side
| Figure | react-md | Singapore Government Design System |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | Yes |
| API | — | Yes |
| Plans published | 1 | 1 |
| Spec score · UI Kit Libraries | 7.2 (#22) | 8.0 (#7) |
| Accessibility | More complex widgets follow W3C ARIA authoring practices for screen reader accessibility and keyboard movement. | SGDS says its components are designed to meet government accessibility standards by default. |
| Maker | The opened official pages identify the product and documentation version but do not state a maker name, headquarters, or founding date. | The SGDS website is owned and operated by the Government Technology Agency of Singapore (GovTech). |
Plans
Singapore Government Design System
- Singapore Government Design SystemFree
In their own words
react-md
react-md is a free React component library for web interfaces, styled with Sass and SCSS. It provides more than 100 components, over 60 hooks, and 40 utilities, including building blocks for fixed headers, navigation panels, and main content areas. Styles follow Material Design and can be configured during compilation with Sass variables or at runtime with Sass functions and mixins. Customized colors are automatically updated to meet a minimum contrast ratio. More complex widgets follow W3C ARIA authoring practices for screen-reader access and keyboard movement. The default theme uses #2196f3 and #ff9100 as primary and secondary colors, with Roboto as the default font. Icons can come from custom icons, SVG components in @react-md/material-icons, or Material Symbols. Installation requires React and ReactDOM v19 or above, plus @react-md/core and sass. Documentation covers npm, pnpm, yarn, and font setup through Fontsource, Google Fonts CDN, or Next.js.
Singapore Government Design System
Singapore Government Design System (SGDS) is a shared toolkit for teams creating digital services for Singapore government. Its foundations cover colour, typography, spacing, and design tokens, alongside interface components such as buttons, tabs, forms, cards, and tables. Templates combine foundations, components, and utilities into reusable page layouts; blocks are reusable sections that teams can compose into templates and product experiences. SGDS v3 supports sub-brands and agency-specific requirements while retaining a shared government identity. Developers can install the web component package with npm, pnpm, yarn, or bun. The guide includes integration instructions for React, Vue, Angular, and Next.js, but utility classes require Tailwind CSS v4. GovTech Figma Enterprise users can enable SGDS v3 libraries, while agencies outside GovTech and partners can access the UI Kit through Figma Community. Components are designed to meet government accessibility standards by default. The system also provides guidance and agent skills for AI tools. All .gov.sg digital services must adopt the Official Government Banner and Global Footer. SGDS is free and open source.