Modern React UI Library

NewUI

A modern, developer-first React UI library designed to help teams build beautiful, scalable interfaces faster.

The Story Behind NewUI

NewUI is a modern, developer-first React UI library designed to help teams build beautiful, scalable interfaces faster. This project started from a need for cleaner components, better customization, and an easier workflow compared to existing UI libraries.

I built NewUI with a clear mission: Create a design system that feels beautiful out-of-the-box, yet gives developers full control over customization.

Today, NewUI powers dashboards, landing pages, admin panels, and internal tools β€” providing a growing library of components, themes, and a CLI for instant integration.

The Problem

Most UI libraries fall short in key areas that matter for modern development

πŸ”’

Too Rigid

Libraries like MUI or Chakra provide components, but customization feels forced or heavy.

πŸ“‹

Too Manual

Shadcn UI is great, but copying components manually is slow and repetitive, especially when building at scale.

πŸ’Έ

Too Expensive

Tailwind UI offers beautiful designs, but behind a paywall and not code-complete.

🎨

Lacking Design System

Developers want components and a theme engine… not just CSS snippets.

The Solution

NewUI combines the flexibility of Tailwind, the beauty of handcrafted components, and the convenience of an installation CLI

NewUI combines the flexibility of Tailwind, the beauty of handcrafted components, and the convenience of an installation CLI, creating a seamless workflow for building modern interfaces.

NewUI offers:

  • βœ“βœ” Beautiful, modern components
  • βœ“βœ” Fully customizable with design tokens
  • βœ“βœ” CLI support for installing components instantly
  • βœ“βœ” Full component registry for browsing + previews
  • βœ“βœ” Accessible, responsive, production-ready code
  • βœ“βœ” Built with TypeScript and Next.js in mind

Core Features

Comprehensive tools for modern UI development

🧩

Component Library

A growing library of essential UI elements including Buttons, Cards, Inputs & Forms, Modals, Navigation, Sidebar, Tables, Alerts, Avatars, Code blocks, Loaders & Skeleton - each with variants, sizes, and accessibility built-in.

⚑

NewUI CLI

A major DX improvement - npx newui add button instantly installs the component file, style tokens, variants, and types with no manual copy/paste or hunting through docs.

# Install a component
npx newui add button
🎨

Theming System

NewUI uses a token-based design system to control colors, fonts, radius, shadows, and animation presets. Developers can override them via newui.config.ts.

πŸ“š

Component Registry

A visual, searchable registry where users can browse components, preview live demos, inspect props, copy code instantly, and install from CLI with one click.

β™Ώ

Accessibility

All components are built with accessibility in mind, following WCAG guidelines and ARIA patterns for keyboard navigation and screen readers.

πŸ‘¨β€πŸ’»

Developer Experience

Thoughtful type definitions, comprehensive documentation, and a development environment that makes building UIs a pleasure.

Design Philosophy

NewUI follows a clean, modern style built on solid principles

βœ“

βœ“ Soft shadows

βœ“

βœ“ Beautiful minimal UI

βœ“

βœ“ Balanced typography

βœ“

βœ“ Delightful micro-animations

βœ“

βœ“ Modular architecture

βœ“

βœ“ Accessible foundations

Technical Architecture

Built with modern tools for optimal performance and developer experience

Frontend

  • β€’React
  • β€’Next.js App Router
  • β€’MDX for documentation
  • β€’Tailwind CSS
  • β€’Radix Primitives (optional)

Package Build

  • β€’TypeScript
  • β€’tsup bundler
  • β€’ESM + CJS outputs
  • β€’Registry / Docs
  • β€’Hosted on Vercel
  • β€’Optimized for SEO

Engineering Challenges & Solutions

How I solved complex technical problems during development

Challenge 1: Making components customizable but elegant

βœ“

Solution:

A token-based system baked into Tailwind config.

Challenge 2: Delivering a CLI that installs coded components

βœ“

Solution:

Built a Node-based CLI that copies components, injects configs, and updates imports automatically.

Challenge 3: Keeping bundle size small

βœ“

Solution:

Zero runtime CSS. Everything is generated by Tailwind.

Challenge 4: Ensuring accessibility & keyboard support

βœ“

Solution:

Used ARIA patterns & Radix primitives as foundations.

What NewUI Enables

Empowering developers to build remarkable products

πŸš€

SaaS dashboards

All powered by consistent components + theming

πŸš€

Landing pages

All powered by consistent components + theming

πŸš€

Admin systems

All powered by consistent components + theming

πŸš€

Internal tools

All powered by consistent components + theming

πŸš€

Starter templates

All powered by consistent components + theming

πŸš€

Full design systems

All powered by consistent components + theming

Tech Stack

Built with cutting-edge technologies

Next.js 15React 19Tailwind CSS 4TypeScriptNode.js CLIMDX documentationVercel deployment

Impact & Results

Measurable benefits and achievements

βœ“

Improved internal UI development speed

βœ“

Built 40+ reusable components

βœ“

Developers adopting NewUI for dashboards and startups

βœ“

Served as design foundation for new SaaS products

βœ“

Reinforced your brand as a UI/React engineer

Roadmap

Future development plans

  1. 1
    Phase 1 β€” Free Component Library
  2. 2
    Phase 2 β€” Premium Templates
  3. 3
    Phase 3 β€” Dashboard Starter Kit
  4. 4
    Phase 4 β€” Drag-and-Drop UI Builder
  5. 5
    Phase 5 β€” NewUI Pro (Team collaboration + theming engine)

Get Started

Explore NewUI and start building today

πŸ‘¨β€πŸ’»

Gaus Al Munir Tushar

Software Engineer β€’ UI/UX Specialist β€’ Creator of NewUI

Passionate about building tools that empower developers, improve design quality, and accelerate product development.