You can use it, modify it, and distribute it. Modifications that you share with users have to be released under the same licence.
The modern content authoring editor. Built for the LMS you already have.
Free. Open source. AGPL-3.0.
No subscription, no seat licence, no per-learner fee. The editor is AGPL-3.0 open source. Self-host it, fork it, audit it, modify it. Embed it in the LMS your institution already runs.
Build the course by interacting with it.
Drag the region onto the image. Click to mark it correct. Type the feedback where the learner will read it. No coordinates to enter, no form to fill, no preview window that lies.
Runs in the LMS your institution already pays for.
Coursekit lives inside the LMS your institution already uses. Your IT team installs the connector once; your authors stay where they already are.
-
Open edX
Embeds coursekit inside Studio as an xblock. Grades flow through the standard Open edX submission path. Tested against the Maple release.
-
Canvas, Moodle, D2L, Blackboard
Via LTI 1.3 with deep-linking, assignment, and grade services. Any LMS that supports LTI 1.3 will work.
-
Google Classroom
Coursework and submissions through the Classroom API. Authoring stays in coursekit; grades round-trip into Classroom.
-
Standalone hosted
A self-hosted runtime for assignments that live outside an LMS. Same authoring chrome; same grading.
One editor for the whole lesson.
Coursekit is one tool for the whole lesson: the explanation, the questions, the feedback the learner gets when they're wrong, and the marking that follows. Prose and assessment go in the same document.
Add a multiple-choice question between two paragraphs. Drag a region onto an image. Write a hint the learner can read if they get stuck. Save the lesson; embed it in the LMS your students already use.
100% open source.
No paid software. No waitlist.
Coursekit is licensed AGPL-3.0. The whole codebase is public. Run it on your infrastructure, fork it if it stops being maintained, contribute back if it earns it. That's the whole offer.
Where to start.
Three steps. None of them are commands.
- 01
See a block in action
Open the hosted editor. Drag a region, mark it correct, write the feedback. Same chrome the author sees.
See it work - 02
Read the docs
A quick start, the concepts, and the block reference. Written for the people writing the questions, not for engineers.
Open the docs - 03
Ask your IT team to install it
Coursekit installs into Open edX today; LTI 1.3 reaches Canvas, Moodle, D2L, and Blackboard next. Your IT team installs it once; you author inside the LMS you already use.
Send IT the install guide
Run it locally. Fork it. Build your own block.
Coursekit is a pnpm monorepo. The editor, the grading library, and the LMS adapters all live in the open. Clone, install, and the dev server boots in under a minute.
git clone https://github.com/coursekit/coursekit vp install && vp run dev:core vp run @coursekit/adapter-xblock#build