Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


ViSH is an open source e-Learning platform focused on the creation, sharing and distribution of learning resources and educational activities. It provides a collection of tools and services for facilitating the creation of high quality courseware and maximizing technology enhanced learning both in the classroom and in Virtual Learning Environments and Learning Management Systems.

ViSH is a customizable Ruby on Rails application. The current version supports Rails 3.2 and Ruby 2.0. The last releases can be seen here, and the future features and ongoing developments are shown on this page.

Features and components

  • Social Network via Social Stream gem.
  • ViSH Editor e-Learning authoring tool, which allows to create interactive presentations.
  • Document management system supporting the following types of resources:
    • Text
    • Pictures
    • Audio and Video files (converted automatically to HTML5 formats if necessary)
    • Flash objects
    • Links and embeds
    • SCORM packages
    • HTML5 applications
    • PDF files
    • Office documents (doc, ppt, odt, odp, etc.)
    • ZIP files
    • Generic files for non-recognized formats
  • Integrated tool for creating educational workshops.
  • Categories to organize the resources.
  • Catalogue of resources.
  • Search service based on Sphinx to look for educational resources. Support federated search.
  • Educational resources recommender system.
  • A Learning Object Evaluation Platform.
  • Support for ranking, relevance, similarity, popularity and quality metrics for educational resources.
  • Tools for maximizing technology enhanced learning (e.g. Audience Response System).
  • Integration with Moodle (courses, single sign-on, etc.).
  • The following e-Learning standards are supported in ViSH:
    • SCORM (1.2 and 2004)
    • IMS CP
    • IEEE LOM (Learning Object Metadata)
    • OAI-PMH
    • IMS QTI 2.1
    • Moodle XML
  • Internacionalization support:
    • Spanish
    • English
    • German
    • Dutch
    • Hungarian
    • French

See a real instance of ViSH in action at []( It's free to register and enter in the community.

Discussion and contribution

Feel free to raise an issue or send us a message at github.
Email address:


Follow the ViSH news on our blog.

Installation and documentation

Do you want to install ViSH for development purposes?
Do you want to deploy your own ViSH instance?
Are you looking to contribute to this open source project?
Are you interested in learning how to use the ViSH APIs or how to set up a ViSH instance?

Visit our wiki to see all the available documentation of the ViSH platform.


Copyright 2015 Universidad Politécnica de Madrid

ViSH is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

ViSH is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with ViSH. If not, see