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.
Routing, actions, REST, WebSocket, schemas, files, views, and full runtime control.
Inputs, datagrids, forms, dashboards, pickers, modals, and production-ready UI.
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
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.jsA simple structure for business logic, APIs, sockets, and real processes without unnecessary noise.
// 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();UI with jComponents
spa.min@20Serious and productive interfaces for forms, dashboards, tables, and complete workflows with a practical learning curve.
<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>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.
Fewer dependencies.
More control.
The promise of Total.js is to maintain a clear, direct foundation ready for production.
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
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.

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.

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.

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.
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.
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.
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.
A serious foundation for serious projects
Framework, UI, open-source applications, and professional development within one technical direction.