Node.js framework
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Merge pull request #684 from totaljs/v3.0.1 Dec 7, 2018
helpers Added `livereload`. Mar 22, 2018
merged Update merging. Jun 5, 2017
test Added markdown parser for testing. Jan 4, 2019
tools Removed useless file. Nov 9, 2018
.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 code. Sep 16, 2018
builders.js Improved `ErrorBuilder`. Feb 20, 2019
bundles.js Added bundle downloading. Nov 1, 2018
changes.txt Added new change. Feb 20, 2019
cluster.js Added `F.cluster.https()`. Dec 18, 2018
debug.js Fixed bundles. Nov 2, 2018
error.html Fixed `500` error messages. May 9, 2018
image.js Removed useless logging. Feb 2, 2019
index.js Fixed `GROUP()`. Feb 20, 2019
internal.js Fixed rendering `@{'%config_value'}`. Feb 10, 2019
license.txt Updated years. Feb 13, 2019
mail.js Renamed `heloidentifier` to `heloid`. Feb 12, 2019
nosql.js Fixed `custom`. Jan 27, 2019
nosqlcrawler.js New improvements. Aug 23, 2018
nosqlstream.js Improved `TABLE()`. Oct 28, 2018
nosqlworker.js Fixed `nosql.update()` and `nosql.modify()`. Aug 10, 2018
package.json Updated `GROUP()` + version. Feb 20, 2019
readme.md Updated years. Feb 13, 2019
test.js Fixed test. Nov 23, 2018
utils.js Fixed `String.parseDate()` with format. Feb 6, 2019
websocketclient.js Updated version. Sep 3, 2018

readme.md

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

Support


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)

Contributors

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

Useful modules

Social networks

Please support the framework on social networks.

Contact