--- title: "About the TypeScript framework" slug: "about-the-typescript-framework" updated: 2025-04-29T09:49:53Z published: 2025-04-29T09:49:53Z canonical: "support.dise.com/about-the-typescript-framework" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.dise.com/llms.txt > Use this file to discover all available pages before exploring further. # About the TypeScript framework While it is perfectly possible to create a template by implementing the template API directly, we have created a framework in TypeScript which simplifies the process of developing a template significantly. The framework handles a lot of the mechanics in implementing the template API, and provides ready-made functionality for handling media (video and images) and metadata from the CMS. By using the framework, you can rely on best practices and tested code for the fundamentals of your template, allowing you to focus on the specific parts of your template. Included in the framework is also the [Player Simulator](/docs/player-simulator), which allows you to test and debug your template directly in your development environment, without having to use the CMS and a dedicated player device. The framework can be found here: [https://bitbucket.org/diseinc/templateframework](https://bitbucket.org/diseinc/templateframework) We recommend using Git for source control, and adding *TemplateFramework* as a Git submodule.