• Stars
    star
    514
  • Rank 86,040 (Top 2 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created almost 12 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sensei LMS - Online Courses, Quizzes, & Learning

Sensei LMS - Online Courses, Quizzes, & Learning

Trunk Workflow

Welcome to the repository of the Sensei LMS project, an open-source Learning Management System (LMS) built specifically for WordPress. Sensei LMS provides a robust and intuitive platform for creating, managing, and delivering online courses, quizzes, and learning experiences.

Whether you're an educator or simply passionate about sharing knowledge online, our platform is designed with you in mind. With seamless integration into the WordPress ecosystem, including compatibility with any WordPress theme, you'll have everything you need to create engaging and effective online content.

Our aim is to empower you with an efficient and user-friendly toolset that helps you create a top-notch e-learning experience. We're committed to the open-source community and we welcome contributions from developers. To learn more about contributing, please check out our Contributing Guide.

Key Features

For Educators

  • Guest Access Support: Allow unregistered users to explore course content, providing a sneak peek of what your courses have to offer.
  • Preview as Student support: Enable teachers to preview courses as if they were students, allowing for comprehensive quality control and review.
  • Course Management: Easily manage courses, enrollments, and student progress with Sensei LMS's intuitive interface.
  • Analytics and Reporting: Keep track of student progress and course performance with detailed reports and analytics.
  • Block Editor Support: Easily build and design course content with WordPress's block editor, which provides a seamless content creation experience.
  • Learning Mode: Create a distraction-free learning environment with Sensei LMS's custom Learning Mode. It appears only for Sensei lessons and is fully customizable via the site editor, providing endless flexibility for editing the header and sidebar of the theme visually.
  • Mailpoet Integration: Streamline email communications and marketing campaigns with seamless integration of the popular Mailpoet plugin.

For Developers

  • Open Source: Sensei LMS is licensed under GPLv2, the same as used by WordPress, ensuring that you have the freedom to use, modify, and distribute it to suit your needs.
  • Flexible Iitegration with third-party code: Sensei LMS's source code is widely documented and provides several hooks for seamless integration with other WordPress plugins and themes. This flexibility allows for easy customization and provides endless possibilities for creating new and exciting features.
  • Complete Testing Suite: Ensure the reliability and stability of the Sensei LMS project with a comprehensive suite of unit tests.

Get More Features with Sensei Pro

  • Sell Courses: Sell online courses using WooCommerce integration.
  • Content Drip - Schedule student access to lessons based on a specific date or a number of days/weeks after starting a course.
  • Advanced Groups - Add students to customizable groups to manage course access, show/hide content, and run reports.
  • Quiz Timer - Set a time limit for quizzes and display a countdown timer to students.
  • Updates and Support: Get 1 year of updates and support included, ensuring a seamless experience and continued improvements.
  • Collaboration: Collaborate with co-teachers to create and manage course content, providing a comprehensive learning experience.
  • Interactive Blocks: Create interesting lessons using flashcards, image hotspots and interactive videos for the best learning experience.
  • And much more.

Managed Hosting with Sensei Bundle

  • Powered by WordPress.com: Get the most out of Sensei Pro by running it on the managed WordPress.com infrastructure with the Sensei Bundle. Video Upload: Have 200GB of space for uploading videos for VideoPress that integrate seamlessly with Sensei courses
  • Real Time Backups: Every part of your website is backed up in real-time. Need to restore something? It's just a single click.
  • 1 year Free domain: Choose an annual plan, and register a new domain name at no extra cost for the first year
  • And much more.

Test the Platform

If you're interested in trying out the Sensei LMS and Sensei Pro features, you can test it out for free with our demo available at https://senseilms.com/demo. Get a feel for the platform's capabilities and see if it's the right fit for your needs.

Installation

To get started with Sensei LMS, follow either of these steps:

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't even need to leave your web browser. To do an automatic install:

  1. Log in to your WordPress admin panel
  2. Navigate to the Plugins menu and click Add New.
  3. In the search field type "Sensei LMS" and click Search Plugins.
  4. Once you've found the plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by clicking Install Now.
  5. Activate the plugin by clicking the Activate button.
  6. Create your first course and start sharing knowledge!

Manual installation

The manual installation method involves downloading the plugin and uploading it to your web server via your favorite file transfer application.

  1. Download the plugin file from the WordPress.org repository to your computer and unzip it
  2. Using an FTP program, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation's wp-content/plugins/ directory.
  3. Activate the plugin from the Plugins menu within the WordPress admin.
  4. Create your first course and start sharing knowledge!

Documentation

To learn more about the Sensei LMS project and how to use it effectively, check out our comprehensive Documentation.

Community and Support

Join the growing community of Sensei LMS users and developers! Share your ideas, ask questions, and provide feedback through our community forums, or contact us at our Free Support Forum.

For support for our paid products, please contact us through our Support Portal.

Contributing to Sensei LMS

See our guidelines for Contributing to Sensei LMS

Stay Up-to-Date with Sensei

Don't miss out on the latest Sensei LMS news, updates, and tips! Follow our blog to stay up-to-date with everything related to Sensei. Our team of experts regularly publishes new articles, tutorials, and resources to help you get the most out of Sensei and stay on top of the latest trends in online education. Whether you're an educator or developer, our blog has something for everyone.

Subscribe to our newsletter to get the latest updates delivered right to your inbox, and never miss a beat with Sensei LMS.

More Repositories

1

mongoose

MongoDB object modeling designed to work in an asynchronous environment.
JavaScript
26,902
star
2

wp-calypso

The JavaScript and API powered WordPress.com
TypeScript
12,425
star
3

_s

Hi. I'm a starter theme called _s, or underscores, if you like. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
CSS
10,933
star
4

node-canvas

Node canvas is a Cairo backed Canvas implementation for NodeJS.
JavaScript
10,079
star
5

kue

Kue is a priority job queue backed by redis, built for node.js.
JavaScript
9,446
star
6

simplenote-electron

Simplenote for Web, Windows, and Linux
TypeScript
4,517
star
7

juice

Juice inlines CSS stylesheets into your HTML source.
JavaScript
3,112
star
8

pocket-casts-android

Pocket Casts Android 🎧
Kotlin
2,537
star
9

cli-table

Pretty unicode tables for the CLI with Node.JS
JavaScript
2,243
star
10

expect.js

Minimalistic BDD-style assertions for Node.JS and the browser.
JavaScript
2,098
star
11

simplenote-ios

Simplenote for iOS
Swift
1,976
star
12

monk

The wise MongoDB API
JavaScript
1,845
star
13

knox

S3 Lib
JavaScript
1,738
star
14

simplenote-android

Simplenote for Android
Java
1,688
star
15

jetpack

Security, performance, marketing, and design tools β€” Jetpack is made by WordPress experts to make WP sites safer and faster, and help you grow your traffic.
PHP
1,587
star
16

pocket-casts-ios

Pocket Casts iOS app 🎧
Swift
1,464
star
17

simplenote-macos

Simplenote for macOS
Swift
1,420
star
18

antiscroll

OS X Lion style cross-browser native scrolling on the web that gets out of the way.
JavaScript
1,079
star
19

wp-desktop

WordPress.com for Desktop
989
star
20

WP-Job-Manager

Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.
PHP
874
star
21

browser-repl

Launch a repl on your command line to any browser in the cloud.
JavaScript
728
star
22

themes

Free WordPress themes made by Automattic for WordPress.org and WordPress.com.
CSS
693
star
23

legalmattic

Democratizing WordPress.com legalese since 2014!
672
star
24

wpcom.js

WordPress.com JavaScript API client designed for Node.js and browsers
JavaScript
658
star
25

Picard

A prototype theme that uses React and WP-API
CSS
631
star
26

fb-instant-articles

Archived (see Readme). Enable Facebook Instant Articles on your WordPress site.
PHP
628
star
27

wordpress-activitypub

ActivityPub for WordPress
PHP
470
star
28

developer

In your WordPress, developing locally
PHP
470
star
29

theme-components

A collection of patterns for creating a custom starter WordPress theme.
PHP
404
star
30

wp-super-cache

WP Super Cache: A fast caching engine for WordPress
PHP
399
star
31

Edit-Flow

WordPress plugin to accelerate your editorial workflow
PHP
341
star
32

o2

The o2 plugin for WordPress β€” blogging at the speed of thought
JavaScript
332
star
33

newspack-plugin

An advanced open-source publishing and revenue-generating platform for news organizations.
PHP
326
star
34

liveblog

Liveblogging done right. Using WordPress.
PHP
304
star
35

batcache

A memcached HTML page cache for WordPress.
PHP
278
star
36

Co-Authors-Plus

Multiple bylines and Guest Authors for WordPress
PHP
275
star
37

newspack-theme

A theme for Newspack.
PHP
265
star
38

vip-quickstart

Retired
PHP
265
star
39

Iris

A(n awesome) Color Picker
JavaScript
257
star
40

babble

Multilingual WordPress done right.
PHP
245
star
41

syntaxhighlighter

WordPress plugin that makes it easy to post syntax-highlighted code snippets.
CSS
239
star
42

VIP-Coding-Standards

PHP_CodeSniffer ruleset to enforce WordPress VIP coding standards.
PHP
210
star
43

underscores.me

PHP
209
star
44

newspack-blocks

Gutenberg blocks for the Newspack project.
PHP
204
star
45

isolated-block-editor

Repackages Gutenberg's editor playground as a full-featured multi-instance editor that does not require WordPress.
CSS
192
star
46

custom-metadata

A WordPress plugin that provides an easy way to add custom fields to your object types (post, pages, custom post types, users)
PHP
191
star
47

camptix

Moved to https://github.com/WordPress/wordcamp.org/
PHP
182
star
48

woocommerce-payments

Accept payments via credit card. Manage transactions within WordPress.
PHP
173
star
49

browserbuild

JavaScript
170
star
50

vip-go-mu-plugins

The development repo for mu-plugins used on the WordPress VIP Platform.
PHP
158
star
51

Documattic

WordPress presentations and resources shared by WordPress.com VIP
JavaScript
156
star
52

google-docs-add-on

Publish to WordPress from Google Docs
JavaScript
152
star
53

mydb

JavaScript
150
star
54

vip-scanner

Deprecated: Scan all sorts of themes and files and things! Use PHPCS and the VIP coding standards instead
PHP
140
star
55

wp-memcached

Memcached Object Cache for WordPress.
PHP
139
star
56

Genericons

A public mirror of changes to the Genericon release.
CSS
136
star
57

regenerate-thumbnails

WordPress plugin for regenerating thumbnails of uploaded images. Over 1 million active users and counting.
PHP
134
star
58

media-explorer

With Media Explorer, you can now search for tweets and videos on Twitter and YouTube directly from the Add Media screen in WordPress.
PHP
127
star
59

Rewrite-Rules-Inspector

WordPress plugin to inspect your rewrite rules.
PHP
123
star
60

PhpStorm-Resources

PhpStorm is making inroads at Automattic. Here you'll find various helpful files we've made.
123
star
61

wordbless

WorDBless allows you to use WordPress core functions in your PHPUnit tests without having to set up a database and the whole WordPress environment
PHP
122
star
62

Cron-Control

A fresh take on running WordPress's cron system, allowing parallel processing
PHP
121
star
63

vip-go-mu-plugins-built

The generated repo for mu-plugins used on the VIP Go platform.
PHP
120
star
64

social-logos

A repository of all the social logos we use on WordPress.com
JavaScript
119
star
65

ad-code-manager

Easily manage the ad codes that need to appear in your templates
PHP
117
star
66

block-experiments

A monorepo of Block Experiments
JavaScript
114
star
67

genericons-neue

Genericons Neue are generic looking icons, suitable for a blog or simple website
HTML
114
star
68

nginx-http-concat

WordPress plugin to perform CSS and JavaScript concatenation of individual script files into one resource request.
PHP
114
star
69

php-thrift-sql

A PHP library for connecting to Hive or Impala over Thrift
PHP
113
star
70

wp-e2e-tests

Automated end-to-end tests for WordPress.com
JavaScript
112
star
71

gridicons

The WordPress.com icon set
PHP
108
star
72

woocommerce-services

WooCommerce Services is a feature plugin that integrates hosted services into WooCommerce (3.0+), and currently includes automated tax rates and the ability to purchase and print USPS shipping labels.
JavaScript
107
star
73

es-backbone

ElasticSearch Backbone library for quickly building Faceted Search front ends.
JavaScript
103
star
74

syndication

Syndicate your WordPress content.
PHP
102
star
75

theme-tools

Tools for making better themes, better.
JavaScript
99
star
76

phpcs-neutron-standard

A set of phpcs sniffs for PHP >7 development
PHP
94
star
77

mShots

Website Thumbnail/Snapshot Service
JavaScript
94
star
78

prefork

PHP class for pre-loading heavy PHP apps before serving requests
PHP
94
star
79

newspack-newsletters

Author email newsletters in WordPress
PHP
89
star
80

musictheme

A theme for bands and musicians that uses an experimental Gutenberg layout.
CSS
89
star
81

gutenberg-themes-sketch

A set of Sketch files to help you design block-driven WordPress themes.
88
star
82

zoninator

Curation made easy! Create "zones" then add and order your content straight from the WordPress Dashboard.
PHP
85
star
83

cloudup-cli

cloudup command-line executable
JavaScript
83
star
84

go-search-replace

πŸš€ Search & replace URLs in WordPress SQL files.
Go
81
star
85

measure-builds-gradle-plugin

Gradle Plugin for reporting build time metrics.
Kotlin
81
star
86

lazy-load

Lazy load images on your WordPress site to improve page load times and server bandwidth.
JavaScript
77
star
87

gutenberg-ramp

Control conditions under which Gutenberg loads - either from your theme code or from a UI
PHP
75
star
88

auto-update

Objective-C
73
star
89

wpes-lib

WordPress-Elasticsearch Lib
PHP
73
star
90

vip-go-skeleton

The base repository structure for all VIP Go sites
PHP
72
star
91

jurassic.ninja

A frontend to launching ephemeral WordPress instances that auto-destroy after some time
PHP
70
star
92

msm-sitemap

Comprehensive sitemaps for your WordPress VIP site. Joint collaboration between Metro.co.uk, WordPress VIP, Alley Interactive, Maker Media, 10up, and others.
PHP
70
star
93

vip-go-nextjs-skeleton

A Next.js boilerplate for decoupled WordPress on VIP.
TypeScript
70
star
94

wp-api-console

WordPress (.com and .org) API Console written in React/Redux
JavaScript
69
star
95

gutenberg-block-styles

An example of a simple plugin that adds a block style to Gutenberg.
PHP
68
star
96

atd-chrome

After the Deadline extension for Chrome
JavaScript
66
star
97

eventbrite-api

The Eventbrite API plugin brings the power of Eventbrite to WordPress, for both users and developers.
PHP
65
star
98

mongo-query

mongo query API component
JavaScript
65
star
99

site-logo

Add a logo to your WordPress site. Set it once, and all themes that support it will display it automatically.
PHP
65
star
100

newspack-popups

AMP-compatible popup notifications.
PHP
61
star