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: Download total.js models
- NEW: AppMonitor for tracking total.js applications
- Total.js Simple Eshop + CMS
- Total.js for enterprise
$ npm install total.js
- Homepage
- Documentation
- Gitter - Chat for GitHub
- Discussion forum
- Changelog
- Download empty-project with the framework
- Download Modules & Packages (View Engines, Session, Auth, etc.)
- Download Examples
- Make a donation via PayPal
- Enterprise
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: support@totaljs.com
## Features
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 library total.js (320 kB) |
Peter Širka, contact: petersirka@gmail.com
Contributor | Type | |
---|---|---|
Jozef Gula | contributor + support | gula.jozef@gmail.com |
Matus Szabo | support + enterprise | matus.szabo@gmail.com |
Tomas Holovsky | support + enterprise | tomasholovsky@gmail.com |
Andrea Sessa | contributor | andrea.sessa@gmail.com |
Gera G. Güiles | contributor | gerardo.gonzalezg@gmail.com |
Radek / rsmogura | contributor | ... |
Liao San-Kai | contributor | liaosankai@gmail.com |
Ivan Marchukov | contributor | marchukov.ivan@gmail.com |
Dusan Dragula | contributor | dusan.dragula@goodrequest.com |
Сковорода Никита Андреевич | contributor | chalkerx@gmail.com |
Андрей Владимирович | contributor | and.designer93@gmail.com |
## Built with total.js
- 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
- SQL Agent: A missing ORM for node.js and total.js
- MongoDB addons for better work with MongoDB and total.js
- PayPal Express Checkout
Sponsor | Sponsor | Sponsor | Sponsor | Sponsor |
---|---|---|---|---|