Schneller entwickeln. Den Stack selbst besitzen.
Business‑Software ohne unnötige Schichten.
Total.js kombiniert ein schnelles Node.js-Framework, produktionsreife UI‑Komponenten und erprobte Anwendungen, damit Teams Dashboards, Portale, SaaS‑Produkte und interne Tools mit weniger Glue Code und mehr Kontrolle entwickeln können.
Routing, Actions, REST, WebSocket, Schemas, Dateien, Views, Mail und Laufzeitsteuerung an einem Ort.
Eingabefelder, Datagrids, Formulare, Diagramme, Dashboards, Modals und produktionsreife Oberflächen.
Ein Stack, den Sie verstehen, erweitern und besitzen können
Total.js hält die wichtigen Bausteine nah beieinander: Backend, UI, Daten, Echtzeitkommunikation und Geschäftslogik, ohne Ihr Produkt auf unnötige Schichten zu verteilen.
Framework
Eine Node.js-Grundlage ohne Abhängigkeiten für APIs, Sockets, Admin-Panels, Portale, interne Anwendungen und langlebige Produkte.
- Direktes Routing und klare Actions
- Schemas, Validierung und Datenzugriff
- REST, WebSocket, Mail, Dateien und Views
jComponents
Eine UI‑Schicht, die für Geschäftsanwendungen entwickelt wurde: echte Komponenten, einfache Bindings und Oberflächen, die ohne schwere Frontend‑Stacks einsatzbereit sind.
- Formulare, Datagrids, Charts und Dashboards
- Automatische Bindings und leichtgewichtige Views
- Mehr als 300 produktionsreife Komponenten
Ein Backend. Eine UI‑Philosophie.
Routen, Actions, Schemas, Views, Bindings und Komponenten greifen natürlich ineinander. Weniger Glue Code, weniger Entscheidungen und ein klarerer Weg von der Idee bis zur Produktion.
Reines Framework
total5 / node.jsEine klare Struktur für Geschäftslogik, APIs, Sockets, Jobs und reale Prozesse ohne Framework‑Lärm.
// Routen, Actions, Schemas, Datenbank, Sockets und Mail
require('total5');
exports.install = function() {
ROUTE('GET /', 'view');
ROUTE('+API ? --> find');
ROUTE('+POST /api/orders/ --> create');
ROUTE('SOCKET / @text <1MB', socket); // "text" means only the plain text communication
};
NEWACTION('find', {
query: 'page:Number, sort:String',
route: 'API ?',
params: 'projectid:String',
action: function($) {
// $.query
// $.params
$.success();
}
});
NEWACTION('create', {
name: 'name/description',
route: '+POST /api/orders/',
input: '*name:String, age:Number',
output: 'success:Boolean',
params: 'projectid:String, id:String',
action: function($, model) {
// $.query
// $.params
// $.model or model "is prepared according to the input data schema"
// $.success();
// $.callback({ success: true });
// TMS:
// $.publish(model);
}
});
function socket($) {
// $ === WebSocketController
// List of all clients in the controller
// $.connections {Object} ID1:CLIENT, ID2:CLIENT, ID3:CLIENT
/*
for (var id of $.connections) {
var client = $.connections[id];
client.send({ name: 'Hello' });
}
*/
// Automatically destroys the controller after all clients are disconnected.
$.autodestroy();
$.on('open', function(client) {
// @client {Controller}
client.send('Hello world');
});
$.on('close', function(client) {
client.send('Bye Bye!');
});
$.on('message', function(client, message) {
console.log(message);
});
}
Total.run();UI mit jComponents
spa.min@20Erstellen Sie Formulare, Dashboards, Tabellen und komplette Workflows mit Komponenten, die für echte Geschäftsscreens entwickelt wurden.
<!-- Client-side UI library -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />
<ui-plugin path="scope">
<ui-component name="input" path="?.filter" config="placeholder:Bestellungen suchen;autofill:1"></ui-component>
<ui-component name="validate" path="?.form">
<button class="exec" data-exec="?/submit">Bestellung speichern</button>
</ui-component>
<ui-component name="datagrid" path="?.orders" config="margin:0;click:?/detail">
<script type="text/plain">
[
{ name: 'email', text: 'Kunde', width: 220 },
{ name: 'total', text: 'Total', align: 2, template: "{{ total | format(2) }}" },
{ name: 'dtcreated', text: 'Erstellt', template: "{{ dtcreated | format('dd.MM.yyyy') }}" }
]
</script>
</ui-component>
<ui-component name="linechart" path="?.sales" config="height:180;type:curves"></ui-component>
<ui-bind path="?.online" config="text:value + ' online'"></ui-bind>
</ui-plugin>
<script>
PLUGIN('scope', function(exports) {
exports.submit = function() {
var modal = exports.modal;
exports.tapi('orders-list', modal, function(response) {
exports.set('scope.orders', response);
});
};
});
</script>Anwendungen, die den Stack unter Beweis stellen
Flow, OpenPlatform, CMS und andere Total.js‑Anwendungen sind keine Demos. Es sind produktive Lösungen, die mit demselben Fundament gebaut wurden, das Sie für Ihre eigene Plattform verwenden können.
Flow
Automatisierung, Integrationen und Geschäftsprozesse, die mit APIs, Diensten und KI verbunden sind.
OpenPlatform
Eine private Portal‑Grundlage mit Identität, Anwendungen, Benutzern und kontrolliertem Zugriff.
CMS
Ein Content-Management, das eigenständig funktionieren oder Teil einer größeren Geschäftslösung werden kann.
Mehr Apps
Werkzeuge mit derselben Philosophie: pragmatisch, direkt und bereit für echte Arbeit.
Weniger Overhead.
Mehr Eigentum.
Total.js ist darauf ausgelegt, schnell, verständlich und nah an dem Produkt zu bleiben, das Sie entwickeln.
TotalDesktop Suite
Native Tools für Mac und iPad, die rund um reale Total.js‑Workflows entwickelt wurden: Resources, Code, Monitoring, Projekte und tägliche Arbeit.

TotalResources
Verwalten Sie mehrsprachige Inhalte aus einer nativen App: Übersetzung, Rechtschreibhilfe, Review und KI‑Unterstützung für jeden Produkttext.

TotalCode
Ein nativer Workspace für Total.js Code mit lokaler Kontrolle und mehreren Instanzen aus einer Anwendung.

TotalMonitor
Überwachen Sie den Projektzustand, Kennzahlen, Alarme und Regeln in Echtzeit, damit Probleme sichtbar werden, bevor sie dringend werden.

Mehr Anwendungen
Weitere native Tools werden dasselbe Ökosystem für Entwicklung, Management, Monitoring und Produkterweiterung ausbauen.
Exklusiv für Mac und iPad, bald verfügbar
Die erste Version konzentriert sich auf das Apple-Ökosystem. Windows und Linux folgen später, derzeit ohne festes Datum.
Wir entwickeln Total.js‑Software, die Bestand hat
Individuelle Anwendungen, Dashboards, Portale, SaaS‑Produkte und private Plattformen, die auf einem kohärenten Fundament statt auf zufälliger Komplexität aufbauen.
Individuelle Entwicklung
Anwendungen, Dashboards, Portale, interne Tools und digitale Produkte, gebaut mit Total.js.
Architektur und Beratung
Technische Entscheidungen, Fundament‑Review und ein pragmatischer Plan, bevor das Produkt wächst.
Implementierung und Weiterentwicklung
Von der ersten Version bis zur kontinuierlichen Verbesserung, mit derselben technischen Leitung.
Wartung und Verbesserung
Optimierung, Refactoring, neue Funktionen und progressive Weiterentwicklung bestehender Plattformen.
Sagen Sie uns, was Ihr Unternehmen braucht, um besser zu laufen
Wir entwerfen und entwickeln Total.js‑Anwendungen mit einer klaren technischen Grundlage und einem praxisnahen Weg bis in den Betrieb.
Teams auf der ganzen Welt entwickeln bereits mit Total.js.
Alle Referenzen ansehen





Sagen Sie uns, was Sie entwickeln möchten, und wir antworten mit einem pragmatischen nächsten Schritt.