Skip to content

totaljs/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

57c33d2 · Mar 22, 2024
Mar 22, 2024
Apr 16, 2020
Jun 24, 2020
Jun 5, 2017
Feb 4, 2021
Nov 9, 2018
Sep 22, 2017
Dec 13, 2019
Feb 11, 2020
Nov 29, 2017
Sep 16, 2018
May 8, 2021
May 11, 2020
Nov 2, 2021
Feb 11, 2020
Nov 11, 2022
May 9, 2018
Mar 9, 2020
Sep 7, 2019
Feb 20, 2021
Nov 11, 2022
Aug 16, 2021
Feb 20, 2021
Aug 29, 2020
Aug 29, 2020
Feb 11, 2020
Aug 29, 2020
Feb 11, 2020
Nov 2, 2021
Aug 30, 2023
Feb 11, 2020
May 2, 2020
Apr 1, 2020
Nov 2, 2021
Oct 28, 2021

Repository files navigation

Node.js framework

Made in EU

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.

IMPORTANT: New version Total.js 4

$ npm install -g total.js

Official support

Top features
Offline documentation
Backward compatibility
HMVC architecture
Clean directory structure
Fully asynchronous
Full web server with serving of static files
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

Social networks

Please support the framework on social networks.

Contact