ClassIsland: Cross-Platform Classroom Schedule Display Tool
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!