npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

create-tibeb-platform-app

v1.0.30

Published

Add dashboard and components to your existing Next.js/React apps, similar to shadcn/ui workflow

Downloads

80

Readme

Create Tibeb Platform App

A professional CLI tool for adding dashboard and components to your existing Next.js/React applications, similar to shadcn/ui workflow.

Features

  • 🚀 Add to Existing Projects - Works with your existing Next.js/React apps
  • 🎯 Complete Dashboard - Install a full dashboard with one command
  • 🧩 Individual Components - Add components one by one as needed
  • 📦 Smart Dependencies - Automatically installs required packages
  • 🎨 shadcn/ui Compatible - Built on shadcn/ui patterns and components
  • 🔧 Multiple Package Managers - Supports npm, yarn, and pnpm
  • 🌙 Dark Mode Ready - Built-in theme support

Quick Start

1. Create a Next.js App (if you don't have one)

```bash npx create-next-app@latest my-dashboard-app cd my-dashboard-app ```

2. Initialize Tibeb Platform

```bash npx create-tibeb-platform-app init ```

This will:

  • Install necessary Tailwind CSS and shadcn/ui dependencies.
  • Create tailwind.config.ts configuration file (if not present).
  • Create components.json configuration file.
  • Create lib/utils.ts utility functions.

Important: Ensure your main CSS file (e.g., app/globals.css in Next.js) includes the Tailwind directives: ```css @tailwind base; @tailwind components; @tailwind utilities; ```

3. Add the Complete Dashboard

```bash npx create-tibeb-platform-app add dashboard ```

This installs a complete dashboard with:

  • Sidebar navigation with collapsible menu
  • Interactive charts and data visualization
  • Data tables with sorting and filtering
  • Theme provider with dark/light mode
  • All necessary UI components

4. Start Development

```bash npm run dev ```

Usage

Initialize Your Project

```bash

Initialize in your existing project

npx create-tibeb-platform-app init

Skip confirmation prompts

npx create-tibeb-platform-app init --yes ```

Add Components

```bash

Add complete dashboard (recommended)

npx create-tibeb-platform-app add dashboard

Add individual components

npx create-tibeb-platform-app add button npx create-tibeb-platform-app add sidebar npx create-tibeb-platform-app add data-table

Interactive component selection

npx create-tibeb-platform-app add

List all available components

npx create-tibeb-platform-app list ```

Available Components

🎯 Complete Solutions

| Component | Description | |-----------|-------------| | dashboard | Complete dashboard with sidebar, charts, tables, and theme support |

🧩 UI Components

| Component | Description | Key Dependencies | |-----------|-------------|------------------| | avatar | User avatar with fallback | @radix-ui/react-avatar | | badge | Status badges and labels | class-variance-authority | | button | Interactive button | @radix-ui/react-slot | | card | Content container | - | | chart | Data visualization | recharts | | checkbox | Form checkbox | @radix-ui/react-checkbox | | dropdown-menu | Contextual menu | @radix-ui/react-dropdown-menu | | input | Form input field | - | | select | Dropdown selection | @radix-ui/react-select | | sidebar | Navigation sidebar | Multiple components | | table | Data table | - | | tabs | Tabbed interface | @radix-ui/react-tabs |

🏗️ Layout Components

| Component | Description | Dependencies | |-----------|-------------|--------------| | app-sidebar | Application sidebar | sidebar, button, dropdown-menu | | data-table | Advanced data table | @tanstack/react-table, @dnd-kit/* | | nav-main | Main navigation | sidebar | | nav-user | User navigation | sidebar, avatar, dropdown-menu | | site-header | Site header | button, separator | | theme-provider | Theme context | next-themes |

Workflow Comparison

Traditional Approach

```bash

Clone entire template

git clone https://github.com/user/dashboard-template cd dashboard-template npm install ```

Tibeb Platform Approach (Like shadcn/ui)

```bash

Start with your own Next.js app

npx create-next-platform-app my-app cd my-app

Add only what you need

npx create-tibeb-platform-app init npx create-tibeb-platform-app add dashboard ```

Configuration

The CLI creates a components.json file:

```json { "$schema": "https://ui.shadcn.com/schema.json", "style": "default", "rsc": true, "tsx": true, "tailwind": { "config": "tailwind.config.ts", "css": "app/globals.css", "baseColor": "slate", "cssVariables": true }, "aliases": { "components": "@/components", "utils": "@/lib/utils", "ui": "@/components/ui" } } ```

Requirements

  • Node.js 16.0.0 or higher
  • Existing package.json file (for dependency management)

Project Structure After Installation

``` your-project/ ├── app/ │ ├── globals.css # Updated with Tailwind styles (manual step) │ ├── layout.tsx # Updated with theme provider │ └── page.tsx # Dashboard page ├── components/ │ ├── ui/ # UI components │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── sidebar.tsx │ │ └── ... │ ├── app-sidebar.tsx # Layout components │ ├── data-table.tsx │ └── ... ├── lib/ │ └── utils.ts # Utility functions ├── hooks/ │ └── use-mobile.tsx # Custom hooks ├── components.json # Configuration ├── tailwind.config.ts # Tailwind configuration └── package.json # Updated with dependencies ```

Troubleshooting

"No package.json found"

Make sure you're in a directory with a package.json file: ```bash ls package.json # Should exist ```

"Project not initialized"

Run the init command first: ```bash npx create-tibeb-platform-app init ```

Component conflicts

If you have existing components with the same name, they will be overwritten. Back up your components before installing.

Contributing

We welcome contributions! Please see our Contributing Guide.

License

MIT

Built with ❤️ for developers who want to add beautiful dashboards to their existing projects