jsLib presentation software is designed primarily for educational web presentations that can also be used for reference purposes. Like most presentation software, it presents information as a sequence of slides. Unlike most presentation software, jsLib uses HTML and XHTML files for its content. The content for a presentation can be distributed over several files. A single file can contain several related slides that can be used in multiple presentations.

To support its reference purposes, jsLib divides the browser window into two main panes:

A teacher giving a presentation would typically navigate through a presentation sequentially using arrow keys or page up and down keys. However, for answering questions the cascaded menu is more convenient.

A student reviewing a presentation can use arrow keys or page up and down keys to navigate through a presentation sequentially. But often students will want to look up specific material in a presentation. The cascaded menu is much more useful for this.

jsLib software also provides support for laying out information in fixed subpanes of the content pane. A fixed subpane can display a diagram or a code file that remains fixed while the menu selects among several presentation slides to discuss it.

Also, jsLib software supports inserting content into a pane in various ways from various types of external documents.

Finally, jsLib software provides several built-in color themes and supports custom color themes.