ClassIsland: Cross-Platform Classroom Schedule Display Tool

Discover ClassIsland, the ultimate open-source solution for classroom multimedia screens. This cross-platform app (Windows, macOS, Linux) displays class schedules, sends smart reminders with audio/visual effects, and offers extensive customization through plugins and themes. Import from Excel, manage multi-week rotations, add weather widgets, and automate classroom workflows. With 2.4k GitHub stars and active development, it's the perfect tool for educators seeking a professional, Dynamic Island-inspired display system.

ClassIsland: Revolutionizing Classroom Schedule Displays

What is ClassIsland?

ClassIsland is an innovative, open-source classroom multimedia screen tool inspired by Apple's Dynamic Island. This cross-platform application runs seamlessly on Windows 10+, macOS Big Sur+, and Linux (X11), transforming any screen into a professional class schedule display system.

With 2.4k GitHub stars, 241 forks, and 47 contributors, ClassIsland represents a thriving community-driven project actively maintained across multiple versions (2.1 development, 2.0 & 1.7 stable).

Core Features

📅 Class Schedule Management

  • Display today's schedule and current class information
  • Smart reminders at class start/end times with customizable audio, visual effects, voice announcements
  • Excel/CSES import/export support
  • Multi-week rotation schedules
  • Temporary class changes with cross-day support
  • Pre-schedule future timetable changes

🎨 Extensive Customization

  • Component system: Date, time, weather, countdowns, multi-line displays
  • Plugin architecture for unlimited extensibility
  • Theme system with automatic system color matching
  • Component carousel and scrolling displays

🛠️ Advanced Classroom Automation

  • Event-based automation (show reminders, open files/apps/websites)
  • Real-time weather with precipitation alerts and forecasts
  • Automatic time synchronization and bell alignment
  • Password protection for settings
  • Silky smooth transition animations

Technical Highlights

Built with .NET 8 and AvaloniaUI, ClassIsland offers:

  • 97.2% C# codebase with modern Fluent Design
  • Plugin SDK under LGPLv3 for easy extension development
  • Nuke build system and comprehensive CI/CD
  • MSIX packaging and cross-platform installers
  • Active development across 3 branches (master/2.1, 2.0, 1.7)

Getting Started

System Requirements

  • Windows 10+ (.NET 8 Desktop Runtime)
  • macOS 11+ (Big Sur)
  • Debian 10+ (X11 environment)

Download Options

Pro Tip: Add ClassIsland to window customization tool exclusion lists (Mica For Everyone, etc.) for optimal compatibility.

Community & Development

Join the vibrant community:

  • QQ Groups: 958840932, 769582982
  • GitHub Discussions & Issues
  • Active development with 2,943 commits

Want to contribute? Check the Contributing Guide and set up your development environment.

Why ClassIsland Stands Out

Unlike basic schedule apps, ClassIsland combines: ✅ Professional classroom-grade display ✅ Deep customization & extensibility ✅ Cross-platform native performance ✅ Active community & rapid development ✅ Free & open source (GPLv3)

Perfect for schools, universities, and training centers needing reliable, beautiful schedule displays that enhance the learning environment.

Star the project and join the education technology revolution!