New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@raystack/apsara

Package Overview
Dependencies
Maintainers
2
Versions
148
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@raystack/apsara

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?logo=apache)](LICENSE) [![Formatted with Biome](https://img.shields.io/badge/Formatted_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev/) [![Linted with Biome](https://img

next
npmnpm
Version
1.0.0-rc.2
Version published
Weekly downloads
263
-60.98%
Maintainers
2
Weekly downloads
 
Created
Source

Apsara

License Formatted with Biome Linted with Biome Checked with Biome

Apsara 🧚‍♀️ is an open-source React UI component library built on Base UI primitives. It provides enterprise-grade, accessible components designed for building complex data interfaces.

Key Features

  • Accessible Components: Built on Base UI primitives ensuring ARIA compliance and keyboard navigation
  • Flexible Styling: Uses vanilla CSS with HTML data-attributes for powerful theming and style customization
  • Enterprise Ready: Designed for complex data-driven applications with components like:
    • Data Tables
    • Navigation Systems
    • Form Controls
    • Feedback Components
  • Type Safe: Written in TypeScript with comprehensive type definitions
  • Modern Stack: Support for React 18+ and modern development practices

Installation

npm install @raystack/apsara
# or
pnpm add @raystack/apsara

Usage

// Add Style import in the root of the project.
import "@raystack/apsara/style.css";

// Import components
import { Button, Flex } from "@raystack/apsara";

function App() {
  return (
    <Flex>
      <Button type="primary">I am using 🧚‍♀️ Apsara!</Button>
    </Flex>
  );
}

Component Categories

Layout

  • Box - Basic layout container
  • Flex - Flexbox container
  • Container - Responsive wrapper
  • Sidebar - Collapsible navigation panel

Navigation

  • Breadcrumb - Navigation breadcrumbs
  • Tabs - Tabbed interface
  • Command - Command palette interface

Data Display

  • Table - Data table component
  • Avatar - User avatar display
  • Badge - Status indicators
  • EmptyState - Empty state messaging

Forms

  • Select - Dropdown selection
  • Radio - Radio button groups
  • IconButton - Icon-only buttons

Feedback

  • Tooltip - Contextual tooltips
  • Callout - Informational callouts
  • Indicator - Status indicators

Overlay

  • Popover - Contextual overlays
  • Drawer - Slide-out panels with swipe-to-dismiss
  • Dialog - Modal dialogs

Documentation

Visit our documentation site for:

  • Interactive examples
  • API references
  • Theme customization
  • Accessibility guidelines
  • Migration guides

Contributing

We welcome contributions! Here's how you can help:

  • Fork the repository
  • Create your feature branch (git checkout -b feature/amazing-feature)
  • Commit your changes (git commit -m 'feat: add amazing feature')
  • Push to the branch (git push origin feature/amazing-feature)
  • Open a Pull Request

Development Setup

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Run tests
pnpm test

# Build library
pnpm build

License

Apsara is Apache 2.0 licensed.

Keywords

react

FAQs

Package last updated on 30 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts