JavaScript Other
Latest commit 98eb266 Aug 1, 2018
Failed to load latest commit information.
bin Updated executable file. Jul 17, 2018
helpers Added `livereload`. Mar 22, 2018
merged Update merging. Jun 5, 2017
test Updated unit-test. Jul 26, 2018
tools Update merging. Jun 5, 2017
.editorconfig fix js effective path Sep 22, 2017
.gitignore Update ignore lists. Nov 3, 2017
.npmignore Update ignore lists. Nov 3, 2017
.travis.yml Update node version for Travis. Nov 29, 2017
503.html Improved `F.wait()` response message. May 6, 2018
builders.js Improved operations. Jul 26, 2018
bundles.js Fixed bundles. Apr 26, 2018
changes.txt New improvements. Jul 29, 2018
cluster.js Added cluster locking. Jul 20, 2018
debug.js Fixed `livereloading`. May 18, 2018
error.html Fixed `500` error messages. May 9, 2018
graphdb.js Improved memory usage. Jul 19, 2018
image.js Updated `Image.extent()` by Sarp Aykent. Jul 9, 2018
index.js Fixed spaces Aug 1, 2018
internal.js Fixed compressing 3rd party compilers. Jul 20, 2018
license.txt Update copyright. Jan 23, 2018
mail.js Updated method name. Jul 16, 2018
nosql.js New improvements. Jul 29, 2018
nosqlstream.js Added `NOSQL().memory()` and `TABLE().memory()`. Jul 19, 2018
nosqlworker.js Fixed NoSQL worker and `modify/update.insert()` command. Jul 23, 2018
package.json Updated URL. Aug 1, 2018 Fixed markdown syntax. Jun 25, 2018
test.js Extended `TESTUSER()` by adding `flags` argument. May 19, 2018
utils.js Removed proxy for `localhost` and ``. Jul 25, 2018
websocketclient.js Added missing `code` and `message` when closing. Jul 24, 2018

Total.js logo

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

Node.js framework

Total.js framework is a framework for Node.js platfrom written in pure 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 generators
Isomorphic code
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 multipart/x-mixed-replace (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 (NEW: joins, scalar operations and in-memory mode)


Contributor Type E-mail
Peter Širka author + support
Martin Smola contributor + support
Jozef Gula contributor
Andrea Sessa contributor
Gera G. Güiles contributor
Tom Spaccialbelli contributor
Radek / rsmogura contributor ...
Liao San-Kai contributor
Ivan Marchukov contributor
Dusan Dragula contributor
Сковорода Никита Андреевич contributor
Андрей Владимирович contributor
Guy Fraser contributor
Peter Štolc contributor
Denis Granec contributor
Chao Tang Chang contributor
luoage contributor
Mato Holly contributor
Tema Smirnov contributor
Jeroen van Hilst contributor
Pedro Maia Costa contributor
Sarp Aykent contributor

Useful modules

Social networks

Please support the framework on social networks.