Total.js Platform for real-world development

Custom software. No unnecessary layers.

Framework and UI to build real software.

Total.js brings backend and frontend together under the same philosophy. Fewer layers, fewer dependencies, and a clear technical foundation to build applications, dashboards, portals, and business tools.

0dependencies
300+UI components
MITopen source
totaljs.es / technical overview
Framework

Routing, actions, REST, WebSocket, schemas, files, views, and full runtime control.

jComponents

Inputs, datagrids, forms, dashboards, pickers, modals, and production-ready UI.

$ npm install total5 -g
$ total5 create myapp
$ cd myapp && node index.js
// A shared foundation for backend, frontend, and UI
Node.js
NoSQL
WebSocket
SPA
jComponents
The foundation first

The technical foundation of Total.js

Start with the foundation. Framework and jComponents are the two main pieces everything else is built on.

Framework

A dependency-free backend foundation for APIs, sockets, admin panels, portals, internal apps, and real products.

  • Clear and direct routing
  • Actions, schemas, and validation
  • REST, WebSocket, mail, files, and serverless

jComponents

A UI designed for business and productivity. Real components, simple binding, and screens ready to work without heavy stacks.

  • Forms, datagrids, charts, and dashboards
  • Automatic bindings and lightweight views
  • More than 300 components available
Framework + jComponents

Backend and UI with the same philosophy

Server and client speak the same language. That natural fit is one of the most powerful aspects of the ecosystem.

Pure framework

total5 / node.js

A simple structure for business logic, APIs, sockets, and real processes without unnecessary noise.

framework.js
// Pure framework, no dependencies
require('total5');

ROUTE('GET /', view_index);
ROUTE('+GET  /api/users/      --> Users/query');
ROUTE('+GET  /api/users/{id}/ --> Users/read');
ROUTE('+POST /api/users/      --> Users/insert');
ROUTE('SOCKET /live/', socket_live);

function socket_live($) {
    $.autodestroy();
    $.on('message', function(client, msg) {
        console.log(msg);
    });
}

NEWSCHEMA('Users', function(schema) {
  schema.action('query', function($) {
    DATA.find('users').fields('name').callback($);
  });
});

Total.run();
Intuitive routing
Reusable actions
Integrated WebSocket
NoSQL and schemas
MVC and serverless
Scalable and simple

UI with jComponents

spa.min@20

Serious and productive interfaces for forms, dashboards, tables, and complete workflows with a practical learning curve.

ui.html
<script src="//cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="//cdn.componentator.com/spa.min@20.css" />

<ui-component name="input" path="form.name" config="required:1"></ui-component>
<ui-component name="input" path="form.email" config="type:email"></ui-component>
<ui-component name="button" config="exec:save">Save</ui-component>

<ui-bind path="form.name" config="text"></ui-bind>

<ui-component name="datagrid" path="items" config="margin:0">
	<script type="text/plain">
	[
		{ name: 'name', text: 'Name', width: 200 },
		{ name: 'email', text: 'Email', type: 'email' },
		{ name: 'created', text: 'Created', template: "{{ created | format('dd.MM.yyyy') }}" }
	]
	</script>
</ui-component>
300+ components
Datagrids and forms
Automatic bindings
Dashboards and charts
UI ready for business
Faster pages
Apps built on Total.js

Open-source applications

On top of this foundation, complete applications are built and offered to the community as real and reusable solutions.

Flow

Visual automation, integrations, and processes connected to APIs, business, and AI.

OpenPlatform

Enterprise portal, IAM, and a solid foundation for private products and SaaS applications.

CMS

Flexible content management, embeddable and designed to integrate with other solutions.

More apps

Official tools built with the same philosophy: clear, practical, and ready to use.

Performance and simplicity

Fewer dependencies.
More control.

The promise of Total.js is to maintain a clear, direct foundation ready for production.

Framework speed comparison
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
Connected native apps

TotalDesktop Suite

Coming soon, three native apps for Mac and iPad designed to help developers and clients work better with their projects, resources, and business inside the Total.js ecosystem.

TotalResources app icon

TotalResources

Easily manage the multilingual content of your applications from a native app. Translation, spelling assistance, linguistic review, and AI support to keep all your texts under control.

Multilingual
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

Turn Total.js Code into a native local app with MCP/MVP connectivity. Manage multiple Total.js Code instances from a single application built for real work.

Native IDE
Multiple instances
MCP / MVP
TotalMonitor app icon

TotalMonitor

Monitor the real-time status and metrics of all your projects. Receive early alerts, define your own rules, and stay one step ahead when something starts to fail.

Real-time
Alerts
MCP / MVP
More applications icon

More applications

The suite will continue to grow with new native applications connected to the Total.js ecosystem. Tools designed to cover every part of development, management, and the evolution of real projects.

In progress
New apps
Ecosystem
Availability

Exclusively for Mac and iPad, coming soon

The initial release will be focused on the Apple ecosystem. Windows and Linux will arrive later, with no planned date yet.

Mac
iPad
App Store
Mac App Store
Professional development

Professional services with a Total.js approach

Custom development, architecture, and technical evolution on top of a coherent, solid foundation designed for the long term.

Internal applications
Private portals
Control panels
SaaS product
Refactor and improvement
Technical support

Custom development

Applications, dashboards, portals, internal tools, and digital products built with Total.js.

Architecture and consulting

Technical definition, foundation review, and practical decisions to build properly from the start.

Implementation and evolution

Real support from the start through the continuous improvement of the platform.

Maintenance and improvement

Optimization, refactor, new features, and progressive evolution on top of an existing foundation.

Spanish Total.js Platform

A serious foundation for serious projects

Framework, UI, open-source applications, and professional development within one technical direction.

hola@totaljs.es