Node.js & TypeScript MVC-Framework For Building Rich Web Applications

ZenTS is a open source, modern and fast TypeScript framework

Get Started Now
ZenTS Screenshot

Quick start

Create your first ZenTS web application in a few seconds with ZenTS CLI. The CLI comes with all preinstalled dependencies for your application, with a ready to use TypeScript compiler and a hot-realoading enabled development server right at your fingertips. Check out the Quick Start guide and learn how to develop fast, maintainable and simply awesome web applications with ZenTS.

Installation & Setup
Quick Start
npm i zents-cli -g
zen create myproject
cd myproject && zen dev

Finally focus on building awesome web applications

ZenTS is your swiss army knife for building rich, interactive and maintainable web applications.

Controller & Routing

Super fast and easy to maintain routing system with simple to use controller architecture.

Dependency Injection

Over are the times of over complicated object initialization. All tools ready at your fingertips to build SOLID applications.

Service Container

Flexible service container system that helps you to write reusable code.

Autoloading

Never handle a list of project files somewhere, because ZenTS will load all your project files automatically.

ORM & Redis

Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, MongoDB and Redis out-of-the-box.

Template Engine

An (optional) battle tested template engine for rendering server side HTML.

Live preview

Take a look at how your application maybe will look like.

TypeScript at its best

TypeScript extends "vanilla" JavaScript with types and allows you to use the latest ECMAScript features. Writing your application with TypeScript means that you can define the shape of an object, which allows TypeScript to validate that your code is working correctly. With ZenTS, you can levarage the straingth of TypeScript and write more elegant source code. And the best news is, if you've used JavaScript before, TypeScript will be easy to learn. Check out the official TypeScript website for more information.

TypeScript Website

Effective Web Application Development

ZenTS is a framework which follows the model-view-controller (MVC) pattern. It comes with all the tools you need to write code, that can be maintained by many developers at the same time. Following the MVC pattern, you've a solid ground to build awesome projects your users will love. ZenTS has an easy to learn controller mechanism with a battle tested and lightning fast router and comes with a rock solid ORM out of the box. To present your web application appropriatly, ZenTS ships with a rich and powerful template engine.

Documentation

Progressive framework and a rich ecosystem

A ZenTS web application runs inside the Node.js JavaScript runtime. With ZenTS and TypeScript, you can take advantage of the latest JavaScript features, it also brings new design patterns and solutions to the Node.js. Node.js has a huge ecosystem, that is suitable to build all kind of enterpriese-grade applications. With ZenTS and its easy to learn and use API, you can make use of all these advantages and build web applications quickly.

View ZenTS on npm

Open source made with 💛

ZenTS is released under the MIT licence and the source code can be found on GitHub.

GitHub repository NPM package