JekyllLMS is a free, open-source Jekyll theme for building static course sites. It takes your Markdown content and Front Matter metadata and renders a fully featured LMS — no server required.

Prerequisites

  • Ruby version 3.0.0 or higher
  • RubyGems & Bundler
  • GCC and Make

Instructions

gem install bundler jekyll
git clone https://github.com/you/jekyll-lms
cd jekyll-lms && bundle install
bundle exec jekyll serve
# → Server running at http://localhost:4000

Create Your First Course

Create _courses/my-course.md with Front Matter:

---
title: "My First Course"
slug: my-course
category: Web Dev
level: beginner
instructor: "@you"
free: true
thumbnail_gradient: "linear-gradient(140deg,#4c1d95,#7c3aed)"
---

Then add lessons in _lessons/my-course/01-intro.md — each linked back to the course with course: my-course and an order: number. That’s it.