An Obsidian vault that reorganizes 2016–2026 Chinese civil service exam questions by knowledge point, with per-question annotated notes and bidirectional links.
TaiMaBenJi/knowledge-commons
An offline-first, bilingual study platform bundling exam prep, competitive programming archives, WorldSkills training and classic texts into one app or website.
- Stars
- 81
- Forks
- 9
- Open issues
- 0
- Last commit
- yesterday
What is it?
Knowledge Commons is a free, fully offline learning platform that gathers public study resources and organizes them into subject sections with step-by-step learning paths. Its content covers Codeforces and AtCoder problem sets searchable offline, ICPC and CCPC materials, gaokao math papers, civil service exam practice, the full text of Mao Zedong's Selected Works, and training material for WorldSkills competitions across 50 skill areas.
The project ships as a PWA that can be installed from a browser, and native builds for Android, iOS, Windows, macOS and Linux are produced from the same content source through GitHub Actions. The web version works offline after first visit, and the site includes a searchable index of courses, articles and resources.
The repository is organized into page folders, content data, video lessons and build and quality-check scripts, so contributors can add new study material to the matching directory. The content is licensed under MIT for the code, while the collected materials remain under their original authors' copyrights.
Key features
- 01Works fully offline, with installable PWA on web and native packages for six platforms.
- 02Offline-searchable Codeforces and AtCoder problem archives, plus ICPC and Lanqiao solutions.
- 03Includes the complete text of Mao Zedong's Selected Works and his poems for offline reading.
- 04Covers WorldSkills competitions across 50 skill areas with training material and mock exams.
- 05Provides structured learning paths for algorithm contests, civil service and gaokao preparation.
- 06Builds iOS, Android and desktop packages from one source through GitHub Actions.
Use cases
- Preparing for algorithm contests such as ICPC or Codeforces rounds without a stable connection.
- Studying for civil service or gaokao exams using offline practice questions and answer explanations.
- Training for WorldSkills competitions with structured guides and mock exam sets.
- Offering a self-contained study kit for schools or areas with limited internet access.
Quick start
- 1
Open the web version in your browser (no install needed)
- 2
Download the Android, Windows, macOS or Linux package from Releases
- 3
Run the Android client build script (requires Android SDK)
clients/android/build_ci.sh
Things to know
- The full Android package is about 560 MB because all content is bundled offline.
- Building the macOS and iOS clients requires macOS with Xcode.
- Some content is copyrighted by its original authors and is provided for personal study only, with commercial use discouraged.
Topics
FAQ
- What is knowledge-commons?
- An offline-first, bilingual study platform bundling exam prep, competitive programming archives, WorldSkills training and classic texts into one app or website. Knowledge Commons is a free, fully offline learning platform that gathers public study resources and organizes them into subject sections with step-by-step learning paths. Its content covers Codeforces and AtCoder problem sets searchable offline, ICPC and CCPC materials, gaokao math papers, civil service exam practice, the full text of Mao Zedong's Selected Works, and training material for WorldSkills competitions across 50 skill areas.
- Is knowledge-commons free to use? What license does it have?
- knowledge-commons is open source under the MIT license. Check the license terms before using it in commercial products.
- Is knowledge-commons still maintained?
- Actively maintained. The last commit to knowledge-commons was on Oct 19, 2026.
- What can I use knowledge-commons for?
- Preparing for algorithm contests such as ICPC or Codeforces rounds without a stable connection. Studying for civil service or gaokao exams using offline practice questions and answer explanations. Training for WorldSkills competitions with structured guides and mock exam sets. Offering a self-contained study kit for schools or areas with limited internet access.
- How do I install knowledge-commons?
- Open the web version in your browser (no install needed) Download the Android, Windows, macOS or Linux package from Releases Run the Android client build script (requires Android SDK): clients/android/build_ci.sh
- Where can I get knowledge-commons?
- The source code and installation instructions are on GitHub: https://github.com/TaiMaBenJi/knowledge-commons
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An offline-capable interactive web app that reconstructs the local night sky in the browser for any place and time.
Offline, zero-permission Android file viewer for PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown, code and ZIP archives.
A free, offline, open-source period and pill tracker for Android, iOS and Wear OS, built with Flutter.
An AI-assisted English learning app (Enjoy) that uses your own video, audio, and ebook content as practice material, with a web version and browser extension.
A collection of 54 single-file, dependency-free Python scripts that implement modern AI algorithms from scratch so their internals are readable.