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!