Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Class Schedule

蝶梦蝶梦291 downloads

A student-friendly timetable plugin for Obsidian: week-based course schedule with odd/even weeks, colours and a bilingual UI (中文/English).

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

一个学生向的 Obsidian 课程表插件:按周展示课表、支持单双周与指定周次、多学期切换、中英文界面。

A student-friendly timetable plugin for Obsidian: week-based course schedule with odd/even weeks, multiple semesters and a bilingual UI (中文/English).

GitHub: https://github.com/diemeng7/Class-Schedule-in-obsidian

Features

  • Week grid with the current week highlighted, today column and a live "now" line
  • Course week rules: week ranges, odd/even weeks, or tap-to-select specific weeks
  • Credits (学分) per course, summed per week and per semester
  • Custom lesson duration and middle break (可开关)
  • Whole-day overrides: 放假 (classes hidden) and 补课 (move a specific date's timetable)
  • One-off events (临时事件) and per-date course cancellation (停课)
  • Unscheduled courses (无固定时间, e.g. 课程设计 18-19 周)
  • Next-class bar with live countdown, weekly stats (classes / done / left / credits)
  • Drag a course to a different day/period (desktop), clash warnings
  • Grid zoom (Ctrl/Cmd + wheel or settings slider, per device)
  • iCal export for the current semester
  • Mobile day / agenda / week modes
  • Compact mode; multiple semesters; bilingual UI

Usage

  • Open the timetable from the ribbon icon or the "Open Class Schedule" command.
  • Click an empty cell to add a course or a one-off event.
  • Click a course block to edit it (including 停课 on that day).
  • Click the calendar-off button on a day header to set 放假 / 补课.
  • Export iCal from Settings (or the command palette) to get the semester into your phone's calendar.

All data lives in data.json, so it syncs across devices via Obsidian Sync / git / iCloud.

Development

npm install
npm run dev      # watch build
npm run build    # production build (main.js)
npm run verify   # typecheck + svelte-check + lint + build

License

GPL-3.0. A derivative of Teacher Planner (GPL-3.0) by Nick Smith.

HealthExcellent
ReviewSatisfactory
About
Display a week-based class timetable with current-week highlight, today column and a live now line. Manage odd/even/specified-week rules, multiple semesters, credits per course, one-off events, holidays/make-up days, unscheduled courses and per-date cancellations. Drag to reschedule with clash warnings, zoom the grid, export semester iCal and switch the interface between Chinese and English.
CalendarDatesExport
Details
Current version
0.1.3
Last updated
3 weeks ago
Created
3 weeks ago
Updates
4 releases
Downloads
291
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Author
蝶梦蝶梦diemeng7
GitHubdiemeng7
  1. Community
  2. Plugins
  3. Calendar
  4. Class Schedule

Related plugins

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Periodic Notes

Manage your daily, weekly, and monthly notes.

Tasks Calendar Wrapper

Simple wrapper for Tasks Calendar and Tasks Timeline.

Journals

Manage your journals.

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Contribution Graph

Generate an interactive heatmap to visualize and track your productivity.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Chronology

A calendar and a timeline of the note's creation and modification.