Skip to content

An advanced component library that contains in-built state management feature. Built on ShadCN eco-system.

Notifications You must be signed in to change notification settings

ameghcoder/fysk

Repository files navigation

Fysk

Fysk Banner

Fysk is a next-generation UI component library designed for the modern web. Unlike traditional libraries, Fysk components come with built-in state management - they aren't just static pixels; they manage their own specific local states and interactions out of the box.

Built on top of Radix UI and Tailwind CSS, Fysk prioritizes polished, production-ready aesthetics and developer experience, distributed via a generic "copy-paste" architecture similar to shadcn/ui.


✨ Features

  • Built-in State Management: Components handle their own micro-interactions (e.g., a button that has success, loading, and error states and behaves based on state automatically).
  • Polished Aesthetics: High-end visual design defaults that look great immediately and are production-ready.
  • Copy-Paste Architecture: You own the code. Copy components directly into your project and customize them without fighting a package abstraction.
  • Universal Theming: Seamless support for Light/Dark modes, compatible with both Tailwind v3 and v4.
  • Stateful Primitives: Focus on functionality with one-prop state handling.

🚀 Tech Stack

  • Framework: Next.js 16 (Turbopack)
  • Library: React 19
  • Styling: Tailwind CSS
  • Primitives: Radix UI
  • Package Manager: pnpm

🛠️ Development

This repository is a Monorepo managed by Turborepo and pnpm.

Prerequisites

  • Node.js 18+
  • pnpm (Required)

Quick Start

  1. Clone the repository:
git clone https://github.com/ameghcoder/fysk.git
cd fysk
  1. Install dependencies:
pnpm install
  1. Run the development server:
pnpm dev

This will start the documentation site at http://localhost:3000.

📂 Project Structure

  • apps/web: The documentation and examples website (Next.js).
  • fysk: The core component library source.
  • packages/core: Core utilities and scripts.
  • registry: Generated registry files for component distribution.

🤝 Contributing

We welcome contributions! Please ensure you use pnpm for all package management commands to respect the lockfile.

📄 License

This project is open source and available under the MIT License.

About

An advanced component library that contains in-built state management feature. Built on ShadCN eco-system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •