Skip to content

Repository files navigation

total.js logo

NPM versionNPM qualityNPM downloadsMIT LicenseBuild StatusGitter chat


Framework, for node.js

total.js is the web application framework for creating rich web sites and web services. The framework doesn't have any dependencies and it's written from the scratch. Please support the framework on social networks.

$ npm install total.js

Social networks

Please support the framework on social networks.


Support

We provide a support of the framework for companies. Our support services will keep your company worry free so you can focus on building products and growing your business.

## Features

Total.js trailer

Name
Offline documentation
Backward compatibility
HMVC architecture
Clean directory structure
Fully asynchronous
Full web server with serving of static files
Supports generators (node harmony)
Isomorphic code
Supports IP restrictions
Supports redirections
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
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
Possibility to rewrite existing functionality
NoSQL embedded database
You can use framework as single librarytotal.js (320 kB)

Benevolent Dictator For Life (BDFL)

Peter Širka, contact: petersirka@gmail.com


Contributors

ContributorTypeE-mail
Jozef Gulacontributor + supportgula.jozef@gmail.com
Matus Szabosupport + enterprisematus.szabo@gmail.com
Tomas Holovskysupport + enterprisetomasholovsky@gmail.com
Andrea Sessacontributorandrea.sessa@gmail.com
Gera G. Güilescontributorgerardo.gonzalezg@gmail.com
Radek / rsmoguracontributor...
Liao San-Kaicontributorliaosankai@gmail.com
Ivan Marchukovcontributormarchukov.ivan@gmail.com
Dusan Dragulacontributordusan.dragula@goodrequest.com
Сковорода Никита Андреевичcontributorchalkerx@gmail.com
Андрей Владимировичcontributorand.designer93@gmail.com

## Built with total.js

Useful modules

SponsorSponsorSponsorSponsorSponsor
PayiusDATALAN858 ProjectBlueBoxMaxima Solutions

About

Free web application framework for building Web sites and Web applications using JavaScript, HTML and CSS. Node.js (HMVC) web application framework.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages