MCPcopy Index your code
hub / github.com/totaljs/framework

github.com/totaljs/framework @v3.4.5

repository ↗ · DeepWiki ↗ · release v3.4.5 ↗ · + Follow
610 symbols 1,082 edges 58 files 14 documented · 2% updated 2y agov3.4.5 · 2020-07-10★ 4,3653 open issues
README

Total.js logo

Professional Support Chat with contributors NPM version NPM quality NPM downloads MIT License Build Status Gitter chat

Node.js framework

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.

$ npm install -g total.js

Support


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

Core symbols most depended-on inside this repo

callback
called by 333
internal.js
next
called by 149
index.js
existsSync
called by 36
index.js
fn
called by 28
test.js
counter_minmax
called by 23
nosql.js
send
called by 22
nosql.js
response_end
called by 18
index.js
can
called by 16
index.js

Shape

Function 610

Languages

TypeScript100%

Modules by API surface

index.js168 symbols
builders.js66 symbols
test/controllers/default.js59 symbols
utils.js57 symbols
internal.js52 symbols
nosql.js49 symbols
graphdb.js43 symbols
flow.js17 symbols
debug.js16 symbols
cluster.js9 symbols
websocketclient.js8 symbols
test/test-utils.js7 symbols

For agents

$ claude mcp add framework \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact