Skip to main content

Seatmap Canvas

Build performant seatmaps for stadiums, theaters, and event spaces. Built with D3.js and TypeScript.

LIVE DEMO

Features

Customizable Highly Customizable

  • Custom Shapes - Circles, rectangles, paths, and SVG files
  • Styling Options - Full control over colors, sizes, and appearance
  • Background Images - Global and per-block backgrounds

Fast Developer Friendly

  • Framework Agnostic - Works with vanilla JS, React, Vue, Angular, Next.js
  • TypeScript - Full type definitions included
  • Event System - Simple and powerful event handling

Performance Performance

  • Built with D3.js - Smooth rendering and interactions
  • Zoom & Pan - Three-level zoom (VENUE, BLOCK, SEAT)
  • Optimized - Handles thousands of seats efficiently

Easy Easy to Use

  • Simple API - Get started in minutes
  • Custom Data - Attach any data to seats
  • Block Organization - Organize seats logically

Framework Support

🌐 Web Frameworks

FrameworkStatusPackageDocumentation
Vanilla JS✅ Available@alisaitteke/seatmap-canvas📖 Docs
React✅ Available@alisaitteke/seatmap-canvas/react📖 Docs
Vue.js 3✅ Available@alisaitteke/seatmap-canvas/vue📖 Docs
Next.js✅ Available@alisaitteke/seatmap-canvas/nextjs📖 Docs
Angular✅ Available@alisaitteke/seatmap-canvas/angular📖 Docs
Svelte🔜 Coming Soon--

📱 Mobile Frameworks

FrameworkPlatformStatus
React NativeiOS • Android🔜 Coming Soon
FlutteriOS • Android🔜 Coming Soon
ExpoiOS • Android🔜 Coming Soon

🎯 What Can You Build?

Stadium

Stadium Seating

Interactive seat maps for sports venues

Theater

Theater Booking

Seat selection for concerts and shows

Event

Event Spaces

Flexible seating for conferences

Restaurant

Restaurants

Table and seat management

Transportation

Transportation

Bus, train, airplane seating

Classroom

Classrooms

Student seating arrangements

🚀 Getting Started

Ready to dive in? Head over to the Installation Guide to get started!

npm install @alisaitteke/seatmap-canvas
Quick Start

Check out our Quick Start Guide to create your first seatmap in less than 5 minutes! ⚡

Community & Support

License

Seatmap Canvas is MIT licensed.