Need help with framework?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

4.1K Stars 459 Forks Other 5.3K Commits 3 Opened issues


Node.js framework

Services available


Need anything else?

Contributors list

Professional Support Chat with contributors NPM version NPM quality NPM downloads MIT License Build Status Gitter chat

Node.js framework

Total.js framework is a framework for Node.js platfrom written in

JavaScript similar to PHP's Laravel or Python's Django or ASP.NET MVC. It can be used as web, desktop, service or IoT application.

IMPORTANT: New version Total.js 4

$ npm install -g total.js

Official support

| Top features | |------| | Offline documentation | | Backward compatibility | | HMVC architecture | | Clean directory structure | | Fully asynchronous | | Full web server with serving of static files | | Supports IP restrictions | | Supports redirections | | Supports reusable components | | Supports just-in-time JS, CSS (variables and nesting) and HTML compressor | | Supports just-in-time merging of static files (JavaScripts, CSS or HTML) | | Supports just-in-time mapping of files | | Supports media streaming (e.g. videos) | | Supports modules and packages | | Built-in image processing engine via ImageMagick or GraphicsMagick | | Supports WebSockets (RFC 6455) and Server-Sent events | | NEW Supports WebSockets client | | Supports

(IP camera streaming) uploading and sending | | Supports RESTful routing | | Supports middleware (like express.js) with custom options | | Supports unit testing | | Supports workers for heavy CPU operations | | Supports 4x config files (common, debug, release and test) | | Mailer with templating (Gmail, Outlook or classic SMTP servers with auth and TLS) | | Built-in view engine (layouts, nested views, conditions, loops, inline helpers, etc.) | | Localization with diff tool and CSV export | | Supports cache mechanism | | Supports schemas for creating business objects with validations, workflows, etc. | | Supports injecting scripts, packages and views from URL | | Supports String, Date, Number and Array prototypes | | Supports additional utilities (e.g. create request, XML parsing, etc.) | | Supports themes | | Supports scripting | | Possibility to rewrite existing functionality | | NoSQL embedded database

Social networks

Please support the framework on social networks.


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.