Powerpacked Learning management system for your dream E-Learning website


Powerpacked Learning management system for your dream E-Learning website


Shika now works with Joomla 5 and Joomla 4!

Flexible Course & Content Management

Flexible Course & Content Management

Organize your content using a variety of contexts to aid content discovery & targeting. Use the powerful access control system to define who can access what content & curate content delivery.
Content & Authoring

Content & Authoring

Create rich & engaging learning experiences using the intuitive drag & drop course creation interface. Build your courses using 15+ types of content including video, PowerPoint, PDF, SCORM & even weblinks or use the integrated authoring tools to create your own content.

Learner Engagement, Social Learning & Certificates

Learner Engagement, Social Learning & Certificates

Keep your learners engaged & help them collaborate & learn with our powerful interaction tools, Social Learning integrations & the certifications system.

Powerful Assessment Engine

Powerful Assessment Engine

Check learning effectiveness using simple knowledge checks to full blown exams as well as subjective assessments across the Blooms Taxonomy Pyramid. Organize your questions into a reusable question bank & deliver curated as well as rule based randomized exams using a variety of question types.

Insightful Reports & Dashboards

Insightful Reports & Dashboards

Powered with our infra-extensions for reporting & visual dashboard, Shika ships with a variety of out of the box reports & dashboards which can be configured & customized. The plugin system lets you create your own reporting plugins as well as dashboard widgets.

Intuitive & Flexible User Interface

Intuitive & Flexible User Interface

Give users a clean interface that prioritizes information display while avoiding clutter. Use our inbuilt layouts or use the power of Joomla's templating system to create your own customized layouts and overrides for a curated experience.



Ecommerce is integrated in the core of the platform & allows you to sell access to courses, create coupons & control how much time you want to allow access.



Use standalone with Joomla Or use our powerful integrations to extend it to further enrich the core feature set.

Powerful Admin Controls

Powerful Admin Controls

Get powerful admin controls for configuring every aspect of the extension, control notification content, manage user hierarchies, media storage as well as get support for admin audit trails, GDPR compliance and more

Developer Friendly

Developer Friendly

Take your application to the next level by extending the core functionality by using our powerful ways to extend and integrate with other applications

Feature Packed for all your Learning Needs

Shika is an enterprise class Learning Management System built on Joomla to build your business. Leveraging the power of opensource, it empowers integrators & developers to design, build and deliver cutting edge learning solutions serving a variety of use cases for Learning Marketplaces, Corporate, Training organizations, Universities or individual trainers. Powered with best of class features, an ever evolving roadmap and the extensibility to handle unlimited customizations this is platform of choice if you are looking for power combined with simplicity. Start your own online learning platform with powerpacked LMS features for your dream E-Learning website.

5.0.0 Stable
5.x & 4.x & 3.x
Flexible Content Organization

Define your own content organization structure using Categories, tags & Custom fields to aid content discovery depending on your use case.

Search & Filtering

Allow users to find courses using free text search or advanced filters based on categories, tags & custom fields.

Access Control

Joomla's powerful Access control is tightly integrated to allow you to decide who gets access to what content.

Drag & Drop Course Creation

Create courses using a variety of different content formats. You can choose to upload content, curate from existing online sources or even create content using the integrated authoring tools

Structured Courses

Courses are structured into Modules and lessons. Modules allow you to organize long courses into logical groups. Lessons are the actual learning material or assessments.

Prerequisites for Learning Paths

Create intra course learning paths by setting lesson prerequisites if you want users to consume content in a certain order. Use Course level pre requisites for ensuring learning order across courses

Tracking and resume support

Track the time spent on all lesson types and let learners resume viewing from where they left off. Set time benchmarks by setting ideal lesson time.

Set Start & End Dates on Content

Decide what content is always available & what content should be scheduled to show at certain times. Also optionally expire content using end dates.

Lesson Library (Alpha)

Organize all the learning nuggets in your LMS using the lesson library. Deliver informal learning nuggets as micro learning content for informal & unstructured learning.


Shareable Content Object Reference Model is the standard format supported by a variety of authoring tools for deploying interactive learning content on LMS's. You can author SCORM using 3rd party tools like Articulate Storyline, Articulate Rise, Adobe Captivate, iSpring, Gomo, Adapt to name a few.


Create interactive content, Simulations & more using HTML5 & upload the HTML5 Zip packages in Shika to deliver them to your users. .

Audio, Video

Use open and private audio/video content from sources like YouTube, Vimeo, kPoint, SproutVideo in your lessons. You can upload small videos using JW Media Player. Streaming services are however recommended for the best viewing experience.


Use documents like PDF, PowerPoint, Word Documents, XLS as lessons and allow viewers to view them online without needing to download them. PDFs can use the native PDF viewer, other document types will need you to purchase a license from Box.com

Text & Media Authoring

Author your own content using the native WYSIWYG editor in Joomla or using a beautiful A Drag and Drop page builder tool we integrate. The drag and drop tool comes with a variety of content blocks that allow you to create beautiful, mobile compatible content.

Joomla Articles & Page Builders

We support adding existing Joomla articles as lessons. You can choose to use Page Builders like SP Page builder to get even more flexibility in creating content in your Joomla articles & deliver them as content in the LMS.

Embedding Web Links

Use any embedding Weblink as content in your courses using this plugin. The Web page will be displayed within the LMS player & track time spent on the content. Comes with an experimental 'Reading view' and will work with any website that allows embedding their content like Wikipedia.

LTI Client & H5P Authoring

Learning Tools Interoperability is an education technology specification that allows the LMS to consume content from external sources using a secure API. You can use this to deliver content from commercial content providers or content from external authoring tools like H5P.com

Go Blended with Events

An Integration with JTicketing (events extension separately sold), you can add Virtual or In Person training events as a lesson in your course structure. Choose a specific event or an event category as a lesson & set it to be required for course completion to create Blended learning courses.

Feedback Forms

Integrate Feedback forms as lessons in your courses & allow users to give their inputs on the quality of content, learning effectiveness etc. User One form across courses or create a new one for each course as required

Associated Files

Make downloadable files available to users in context of the main learning content. By default, lessons in Shika cant be downloaded but you can choose to offer them as Associated files.


Likes and Dislikes

Learners can give quick feedback by liking/disliking individual lessons & courses. This is a great way to get feedback on the quality of content.

Comments or Discussions

Contextual discussion areas are available for students on a course level as well as in individual lessons to invoke Social collaboration & learning between the peers as well as provide a platform to engage with the instructors and mentors.


Learners can recommend content to their peers using the recommend feature. This is a great way to drive social content discovery in the learning ecosystem.

Assignments, Goals & Reminders

Admins, Managers & Mentors can assign content to students with specific due dates. Automated reminders & visual cues are given to students to help them stay on track. Users can also choose to set specific due date goals on courses to themselves.

Course Groups & Discussions*

Tight integration is available with Groups in EasySocial/JomSocial. Groups can be linked to a course to give students a dedicated collaboration & Social Learning space in the Social network extension of your choice.

Profile & Avatar Integration*

Profiles & Avatars from connected Social networks or Gravatar can be used to give the users a personalized experience and offer a more friendly experience.

Activity Stream

Details of the user's learning activity are logged into a Learning activity stream that can sync with Social Streams from EasySocial & JomSocial to help drive Social learning. Activities like enrolment & completion of courses, awarding of certificates give learners a boost & drive content discovery

Gamification & Leaderboards*

Points & Badges can be awarded based on various activities to learners & teachers in the integrated Social Network. These points can be used to show leaderboards for users with top activities.


Learners can take notes while viewing learning content using the integrated note taking tool in the lesson player. Notes are private to the user & stored in context of the content being viewed.

Content Engagement Bar

Lesson interaction tools like Notes, Comments/Discussions, Lists, Associated Files are made available in an intuitive content interaction bar in the content player which can be easily accessed by the learners.

Native Social Sharing

Allow users to share Courses natively on major Social Networks like LinkedIn, Facebook & Twitter.

Question Bank

Create Question Banks and organize them using categories & difficulty levels. Reuse Questions for rapid creation.

Objective & Subjective Quizzes

Create automatically assessed Objective Quizzes or manually assessed subjective exams or combine them.

Exercises with Structured Assessments

Create open ended exercises that allow file & media upload, Open ended Text answers for more serious assessments. Use the Structured Assessment builder to have one or more assessors assess the Submissions using pre structured criteria.

Flexible Question Types

Flexible question types for both objective and subjective quizzing like Multiple Choice (MCQ), Multiple Response (MRQ), Text Input , Subjective Text Input, Text Area, File upload.

Attach Media & Files

Add files like video, audio, and images to questions as well as answer options.

Curate or Randomize

Choose to create hand curated quizzes or use the Random Rule based generator to generate a unique quiz for each student. You can also chose to randomize question order & answer option order in curated quizzes.

Control Quiz Display

Choose to show paginated quizzes or load all questions on one page. Allow students to Flag questions , Skip them & see an overview using the 'Question Overview' which is extremely useful for large exams.

Limit Attempts & Configure Scoring

Set a limit on how many attempts students should be allowed. Set Scoring logic across multiple attempts to decide final scores like Best, Last , First , Average.

Time Limits & Resume Support

Chose to limit the time allowed for Quizzes to be completed. Show a color coded count down timer to students to help them keep track & auto submit the quiz when the time is over. Allow users to Resume quizzes in case of Power failures.

Give Feedback

Configure feedback on right & wrong selection of answer options to students. Point them in the right direction when they go wrong and give them a pat on the back when they are right.

HTML support, Math support

If you need more control on your quiz questions & answers, use basic HTML to format them. Use Mathjax for adding Mathematical Formulas as well.

Quiz Summary & Answer Sheet

Flexible Quiz Summary page which shows results, Summary by Question category or Quiz Section and allows you to see a detailed answer sheet. You can control what to show & what to hide, Print answer sheets and more.

Safe Exam Browser Integration

You can integrate Quizzes with Safe Exam browser to ensure your users cannot access any other applications while taking the quizzes. This is a good way to handle proctoring for online exams.

Extensive reporting

Shika comes integrated with 15+ reports ranging from micro level reporting that reports on all learner activity in the system to summary reports that give you an overview on a student or course level as well as reports for ecommerce, gradebooks, attempts, lessons & much more!

Insightful Dashboards

Dashboards are a great way to showcase data visually & give a quick overview of actionable data. Shika comes preconfigured with Learner and Admin Dashboards with 20+ beautiful widgets with a wide range of insightful data.

Frontend & Backend Access

Reports & Dashboards are available in the frontend as well as the backend & you can use access control to control viewing.

Admin Report Customization

The Reporting engine allows you to configure each report to decide which columns to show/hide by default , pagination limits as well as default sorting options. You can also chose to hide or show the summary view for supported reports.

Dashboard Customization

Administrators can use our powerful dashboard engine to create multiple dashboards using a variety of data sources & renderer widgets. Shika ships with preconfigured dashboards for Learners & Admins respectively.

Access Control

Reports have an access control layer which allows you to configure each report instance & chose to control what data can be seen by them. You can also control who export data.

CSV Exports

All reports in the reporting engine support the ability to export as CSV. The CSV can be viewed in any spreadsheet viewer.

Manager/Mentor Reports

The Reporting engine can be setup for Manager/Mentor Reporting (based on com_hierarchy ) . Managers see data of their reportees.

Teacher Reports

You can configure the reporting engine using access control to allow teachers to see reports of students of their courses.

Learner Reports

Students/Learners can be given access to reports relevant to their own usage of the LMS using the access control layer.

User Customization & Saved Queries

Users can decide which columns to show or hide in reports, set filters etc. They can save these customizations as a Saved Query.

GDPR Compliance

Admins can chose which columns in a report have Personal Identifiable Information (PII) & using access control chose who can see this data.

REST APIs & Adhoc Reporting

All the reports from the Reporting Engine can be made available as REST APIs. A Google Data Studio connector is also available which, you can use to connect to the reporting engine backend & create your own Ad-hoc Reports and dashboards.

Bulk Mailing from reports

Select reports which contain user emails allow you to select users in Bulk and email them. This is extremely useful when you want to slice and dice your data and based on that send emails to select users.

Super Intuitive UI

Clean & intuitive course cards, A well organized table of contents view, a minimalistic lesson viewer & beautiful user dashboards all of which work across a variety of form factors will ensure your learners want to keep coming back.

Beautiful List Layouts

Chose from a Blog Layout, A Pinterest like Masonry Card layout as well as clean Fixed Height Card layout to showcase your courses with the ability to filter by categories, tags, custom fields and more !

Course Display Layouts

Chose to display your course page in 3 flexible layouts - Compact, Extended & Legacy depending on how much information you want to show your students as well as your design considerations.

Course information blocks

Chose what information blocks you want to show on course pages from course progress, Teacher information, Interactions like Social Sharing, content interactions, enrolled users, discussions, teacher & student tools and more.

Minimalistic Content Player

The content player in Shika is works across device form factors and plays all kinds of learning content. Designed to be minimalistic, it allows the students to have complete focus on the learning content.


The playlist allows users to navigate the entire course curriculum without leaving the content player. The playlist can also be minimized to maximize the space available for content.

Design Beautiful Content

The inbuilt drag and drop content authoring tool lets you design responsive mobile friendly content that's easy to create & looks beautiful out of the box.


Give your learners key actionable information like courses in progress, time spent, ongoing discussions, Graphs showing user activity and much more in a beautiful learner dashboard.

Course Display Module

This flexible module allows you to show course cards based on a variety of different queries like Featured, Recently Added, In Progress, Not Enrolled, Upcoming , Completed , Recommended & Suggested Courses.

Category List Module

This module list all Shika categories & allows you to setup a Category tree based navigation or a dynamic menu in a mega menu setting.

Build your Own layouts & Views

Use the power of Joomla's inbuilt ability to introduce your own layouts or override the core views and achieve any design & user journeys as needed.

Monetize your Content

Shika Allows you to sell your courses online & integrates with several payment plugins out of the box.

Free Samples in Paid Courses

You can set few lessons as free samples in paid courses to allow users to get a taste of your content before they make the decision to buy.

Time bound access & Multiple Plans

You can create multiple payment plans with varying periods of access and pricing. For instance 2 Weeks access, 1 month access, 1 year access and so on.


Create percentage & absolute value coupons with a lot of flexible options to help sell your courses.

Ecommerce Dashboard

A nifty ecommerce dashboard is shown on the backend to help admins keep track of sales.

Google Analytics Ecommerce Tracking

Google analytics advanced ecommerce tracking is integrated with the checkout process to allow you to analyze your sales conversions.

Ecommerce Reports

Detailed ecommerce reports are available in the reporting system to see which courses sell best, what is the conversion rate etc.

Multiple Payment Gateways

Shika uses the Common Payments API. PayPal, 2Checkout, Authorize.net, Alta User Points, JomSocial Points are covered in the support subscription. Stripe & iDEAL are integrated via 3rd Party Developers.

Enroll Later

Optionally delink payment for courses & enrollment to allow the user's subscription time to start when they actually start the course.

EasySocial/JomSocial For Social Learning

Shika has tight integrations with EasySocial and JomSocial to add a Social flavour to learning. Course linked groups, Activity stream, Profile & Avatar Integration, Messaging, Gamification points & badges, Personalization of Certificates are some of the ways in which the integrations work.

JTicketing for Blended, Virtual & Classroom Learning

JTicketing out events management system has some great features for Classroom/In Person training including integrations with Zoom, Adobe Connect, Jitsi & Jaas if you want to go virtual. You can include JTicketing events or categories as lessons in Shika courses to deliver blended learning.

JMailAlerts for Learning Email Digests

Help learners keep track of learning activities in the community like latest courses, leading members n learning activities etc via Email Digests via JMailAlerts. Send Daily/Weekly monthly digests and more with this integration.

jLike Integration

jLike our content interaction tool is tightly integrated in Shika and is included in the price. It powers several important functions like course & lesson likes, notes, comments, assignments, recommendations & much more !

Supported Templates

Accademia from Theme Expert & JSN eCourse from Joomlashine are officially supported templates with special UI layouts from our partners. However Shika works well with most Joomla template clubs out of the box.

Digistore24 integration

DigiStore24 a Joomla ecommerce extension integrates tightly with Shika to allow payment based Shika enrollments.

Native Joomla Access control

Shika integrates tightly to use Joomla View based ACL as well as group based access control. You can create multiple Roles using groups and create fine grained access to Shika functionalities.

Manage User hierarchy

Shika natively integrates com_hierarchy to allow you to create user-manager/mentor relationships & setup an organization hierarchy for reporting as well as allow access based on hierarchy.


Powered by TJ Notifications have complete control on the variety of notifications sent out via Email, SMS & other media. Easily customize the content as well as design.

Media Storage

E-learning assets can have large file sizes. Shika allows you to store assets on Amazon S3 for most of the learning content types.

Joomla User Group Addition

Plugin to automatically add user to a Joomla user group on enrolling to a course.


Shika integrates the native Joomla action log function to maintain a detailed audit trail of actions taken by users in the admin interface.

Privacy & GDPR Compliance

Process privacy related requests to Shika for Export and deletion of user data.


Shika integrates com_api plugins & has a fully functional REST API interface. You can use these APIs to integrate with 3PD applications like HRMS, CRM, Data Lakes and more.

Native Joomla MVC

Shika is written using Joomla MVC giving you the power to extend and override it as per your requirements.

Extensive Plugin Triggers

Shika has extensive support for plugin triggers in its code to allow you to override key functionality, add observers & trigger special behaviours.

Common Payments API

Shika uses the common payments API by Techjoomla for its payment plugins. Integrate any payment gateway of your choice by creating a CPG plugin

Lesson Plugins

Shika supports a multitude of content types with time & progress tracking support. You can create your own lesson type plugins to add more flexibility to this feature & introduce your own formats

Dashboard Renderers & Data Sources

Dashboards are driven by TJ Dashboards. You can write renderer & data source plugins to extend this core functionality & create your own data experiences

Reporting Plugins

Reporting plugins for TJ reports can be written to create any kind of custom reports you need.

Product News


Shika is backed by our 30-day money back guarantee. Get started on your eLearning Journey today !


Shika is backed by our 30-day money back guarantee. Get started on your eLearning Journey today!

Plans & Pricing

  • 12 Months
  • 6 Months
All subscription plans are backed by risk-free 30-day money back guarantee. Check our  Refund Policy.

Customer Testimonials