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.
- NEW: Total.js OpenPlatform is a simple enterprise ready platform
- Total.js AppMonitor for tracking total.js applications
- Total.js Simple Eshop + CMS
- Total.js modules and packages
- Total.js models
- Total.js +100 examples
$ npm install total.js
- Homepage
- Get Started
- Documentation
- Gitter - Chat for GitHub
- Discussion forum
- Changelog
- Make a donation via PayPal
Sponsor | Sponsor | Sponsor | Sponsor | Sponsor |
---|---|---|---|---|
Please support the framework on social networks.
- Blogs
- Follow Total.js on Gitter
- Follow Total.js on GitHub
- Follow Total.js on Twitter - @totalframework
- Follow Total.js on Facebook
- Follow Total.js on Google Plus
- Follow Total.js on LinkedIn
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.
- Support form
- Support e-mail: [email protected]
## Features
Name |
---|
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 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 library total.js (320 kB) |
Peter Širka, contact: [email protected]
Contributor | Type | |
---|---|---|
Jozef Gula | contributor + support | [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] |
Martin Smola | contributor | [email protected] |
Peter Štolc | contributor | [email protected] |
## Built with Total.js
- NEW: OpenPlatform
- NEW: Eshop + CMS written in Node.js / Total.js
- NEW: Todomator - www.todomator.com
- Componenator - Resources for web developers
- E-commerce, CMS and Docker manager
- Test your application
- MonitorGuru.com (Website monitoring)
- Bufferwall.com (Blog portal)
- Warstore.sk (E-commerce)
- Privater (WebSocket) - www.privater.eu
- GPS Localization (WebSocket) - www.gpslocalization.com