Skip to content
Projects

ShiGuangSchedule/shiguangschedule has 1,043 GitHub stars and 101 forks. GitHot measured +3 stars in 24 hours. Last checked 2026-11-09 11:54 UTC. Last push 2026-10-30.

How these counts are measured

一款开源、无广告、极简的课程表 APP,支持教务导入

Measured star growth

in 24h
+3
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

拾光课程表

GitHub Downloads (all assets, all releases) GitHub License GitHub Repo stars

Featured|HelloGitHub

与我们交流和讨论

本仓库为拾光课程表(shiguangschedule)项目的主仓库,包含软件的全部源代码及相关资源。项目采用开源模式,欢迎社区开发者参与贡献和适配。

预览图

周课表页面(支持长按调整课程块位置或者高度) 课表页面个性化配置(深色模式演示) 小组件选择
图片1 图片2 图片3

项目定位

拾光课程表是一款面向中国高校师生的课程表管理工具,支持通过适配脚本导入各类教务系统课程数据,方便用户高效管理个人课表。项目注重开放性和可扩展性,鼓励社区开发者参与适配和功能完善。

关于项目版本

[!WARNING] 从2.x版本开始项目已迁移到Compose Multiplatform多平台框架
不再区分正式版本和开发者版本,开发者功能通过在更多页面点击应用图标5次启用

  • Android:支持Android 8.0 +的系统版本
    • 主支维护
  • Desktop (JVM):支持Windows、macOS、Linux
    • 主支维护
    • 当前平台处于实验性阶段
  • iOS:本仓库dev_ios分支提供实验性基础支持
    • 分支维护
    • 需自行编译
  • 其他平台适配正在开发中

功能介绍

主页面

  • 今日课表

    顾名思义就是看当天的课程

  • 课表

    显示一周的课程,左右滑动可以切换周次,点击顶部周次标题会弹出底部选择器用于快速跳转周次(会标记当前日期所在周)

  • 我的

    也就是设置页面,这里放置所有的配置项

深色适配

  • 目前软件所有可以实现深色适配的位置都已全部实现深色适配
  • 小组件也拥有深色适配

课表配置

  • 支持时间列表与课表绑定,切换不同的课表自动改变时间
  • 课表支持独立定义,一周的起始日是周一还是周日

小组件

  • 多种功能小组件任其选择

    全部小组件预览图。

  • 小组件支持明日预告

    超小小组件不支持明日预告,因为只有2x1的尺寸,设计上是用来展示最近一节课的消息

全局课程管理

  • 独立的课程管理页面将所有课程以最直接的方式全局显示出来,支持快速添加以及修改

课表页面个性化配置

  • 支持自定义背景图片
  • 支持调整课表格子高度、圆角、间距及透明度
  • 支持自定义课程块颜色
  • 支持调整课程块内容样式
  • 更多功能等你去发现...

课程导入与导出

  • json文件导入与导出,方便课表备份
  • 通用ics文件导出,支持多种设备以及平台的日程导入
  • 在支持的设备上支持同步日历日程账户
  • 支持WebDAV云备份和同步
  • 教务导入,开源适配仓库开发者深度适配学校作息时间,一键导入

    识别课程与对应作息时间是适配的基础功能,更高级的自动配置开学日期等 与开发者是否适配学校可能拥有的接口有关

课程提醒相关

  • 课程提醒与上课自动化开启勿扰或者静音
  • 获取整年节假日数据防止节假日课程打扰

语言支持

  • 简体中文
  • 繁体中文
  • 英语

如何参与

  1. Fork 本仓库,提交你的改进或教务适配使用的可调用组件。
  2. 提交 Pull Request,等待审核合并(main分支已经开启分支保护,提交需要提交到dev分支)。
  3. 如有问题或建议,欢迎在 GitHub 提交 Issue 或加入社区讨论。

相关链接


如有问题或建议,欢迎提交 Issue 或 PR。

贡献

欢迎任何人提交你的贡献

教务适配贡献

软件开发贡献

Star 历史

Explore related projects