by totaljs

totaljs / framework

Node.js framework

4.1K Stars 447 Forks Last release: 4 months ago (v3.4.5) Other 5.2K Commits 59 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Total.js logo

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.
$ 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.