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 for web, desktop, service and IoT applications.

$ npm install -g total.jsCopy the code

  • Total.js Flow
  • Total.js Messenger
  • Total.js Dashboard
  • Total.js BlogEngine
  • NoSQL embedded database explorer
  • Total.js SuperAdmin
  • Total.js Eshop
  • Total.js CMS
  • Total.js HelpDesk
  • Total.js OpenPlatform
  • Total.js AppMonitor
  • Total.js AppDesigner
  • Total.js modules and packages
  • Total.js +100 examples
  • Download +89 client-side components (jComponent) for free

  • Homepage
  • Get Started
  • Documentation
  • Live chat with professional support
  • HelpDesk with professional support
  • Blogs
  • Membership
  • Gitter – Chat for GitHub
  • Changelog

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 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
NEW Supports scripting
Possibility to rewrite existing functionality
NoSQL embedded database (NEW: joins, scalar operations and in-memory mode)
You can use framework as single library total.js (415 kB)

Contributors

Contributor Type E-mail
Peter Š irka author + support [email protected]
Martin Smola 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]
С seem о kind guide о р о д а Н и seem и т а А н д р е е kind guide и discusses some related problems contributor [email protected]
А н д р е й В л а д и м и р о kind guide и discusses some related problems contributor [email protected]
Guy Fraser contributor [email protected]
Peter Š tolc contributor [email protected]

Useful modules

Social networks

Please support the framework on social networks.

Contact