# JsRender/JsViews

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/JsRender%2FJsViews
> Markdown URL: https://mediated.wiki/source/JsRender%2FJsViews.md
> Source: https://en.wikipedia.org/wiki/JsRender%2FJsViews
> Source revision: 1330942287
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Open-source JavaScript library for writing single-page web applications

This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent sources. (October 2018) (Learn how and when to remove this message)

**JsRender/JsViews** is an [open-source](/source/Open-source_license) [JavaScript](/source/JavaScript) [library](/source/Library_(computing)) for writing [single-page web applications](/source/Single-page_application) using [templates](/source/Web_template_system) and the [Model–view–viewmodel](/source/Model%E2%80%93view%E2%80%93viewmodel) [design pattern](/source/Design_pattern).

There are three libraries in two source files:

- **JsRender** is the template library

- **JsViews** is the [MVVM](/source/Model-View-ViewModel) library which provides two-way data binding for the templates - **JsObservable** is integrated with JsViews and facilitates observable data manipulations that are immediately reflected in the data-bound templates.

The library evolved out of the discontinued [jQuery](/source/JQuery) Templates.[1] It can also be used in server-side Javascript development using e.g. [node.js](/source/Node.js), [Python](/source/Python_(programming_language))'s [Django](/source/Django_(framework)) framework[2] or [Ruby on Rails](/source/Ruby_on_Rails).[3] JsRender/JsViews is hosted on [GitHub](/source/GitHub) and version 1.0 was released in November 2018.

The library is developed and maintained by [Microsoft](/source/Microsoft) employee Boris Moore and is used in projects such as [Outlook.com](/source/Outlook.com) and [Windows Azure](/source/Windows_Azure).[4]

## References

1. **[^](#cite_ref-1)** [jQuery Templates](https://github.com/BorisMoore/jquery-tmpl) on GitHub

1. **[^](#cite_ref-2)** ["Django-jsrender: Render Django templates into Javascript functions"](https://pypi.org/project/django-jsrender/).

1. **[^](#cite_ref-3)** ["jsRender-rails | RubyGems.org | your community gem host"](https://rubygems.org/gems/jsRender-rails/). *rubygems.org*. Retrieved 2026-01-01.

1. **[^](#cite_ref-4)** ["Home"](https://www.jsviews.com/). *jsviews.com*.

## External links

- [Official website](https://www.jsviews.com)

- [JsRender on GitHub](https://github.com/BorisMoore/jsrender)

- [JsViews on GitHub](https://github.com/BorisMoore/jsviews)

This computer-library-related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Compu-library-stub)
- [t](/source/Template_talk%3ACompu-library-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Compu-library-stub)

---
Adapted from the Wikipedia article [JsRender/JsViews](https://en.wikipedia.org/wiki/JsRender%2FJsViews) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/JsRender%2FJsViews?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
