Warning: session_start(): open(/tmp/tsugi/sess_308p24c7il1of55cbq3kd1bt41, O_RDWR) failed: No such file or directory (2) in /data/tsugi/public_html/tsugi/vendor/tsugi/lib/src/Core/LTIX.php on line 1017 TSUGI - Tsugi Framework for Building Learning Tools

A Framework for Building Learning Tools and Content

Welcome to the Tsugi project. Our goal is to build a scalable multi-tenant "tool" hosting environment based on the emerging IMS standards to help move the industry toward a Next Generation Digital Learning Environment (NGDLE).

If you want to see this code actually working, you can play with the online demo:

Please do not use the testing key/secret for anything that is production. The data associated with the key "12345" is regularly cleared off this system without any notification. If you want to use this system as a test, you can log in to this site and request an account to use with your IMS LTI compatible LMS. Here is some LTI 1.0 documentation as to how to use these tools when you have a key / secret:

You can join the Tsugi developer's list at

Tsugi is a framework that handles much of the low-level detail of building multi-tenant tool that makes use of the IMS Learning Tools Interoperability™ (LTI)™ and other learning tool interoperability standards. The Tsugi Framework provides library and database code to receive and model all of the incoming LTI data in database tables and sets up a session with the important information about the LMS, user, and course.

If you are interested in Supporting the Tsugi Effort, please let us know.

Tsugi is currently an incubation project in the Apereo Foundation.

Learning Tools Interoperability™ (LTI™) is a trademark of IMS Global Learning Consortium, Inc. in the United States and/or other countries.

Supporting Tsugi

This is an open source effort that is still in active development and evolution. We can use lots of help and financial support. Here are some ways to support Tsugi.

Copyright Creative Commons Attribution 3.0 - Charles R. Severance

Warning: Unknown: open(/tmp/tsugi/sess_308p24c7il1of55cbq3kd1bt41, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp/tsugi) in Unknown on line 0