Schneller entwickeln. Den Stack selbst besitzen.
Business‑Software ohne unnötige Schichten.
Total.js kombiniert ein schnelles Node.js-Framework, produktionsreife UI-Komponenten und bewährte 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, Schemas, Datenbank, E-Mail, TMS, Dateien, Jobs und Sockets
require('total5');
exports.install = function() {
ROUTE('GET /', 'view');
ROUTE('+API ? orders-query --> Orders|query');
ROUTE('+POST /api/orders/ --> Orders|create');
ROUTE('SOCKET /live/ @json <2MB', live);
ROUTE('FILE /invoice/{id}/', invoice);
ON('service', counter => counter % 5 === 0 && ACTION('Orders|sync').callback(NOOP));
};
NEWACTION('Orders|query', {
query: 'page:Number, q:String',
action: function($) {
DATA.find('orders')
.search('email', $.query.q)
.paginate($.query.page || 1, 20)
.sort('dtcreated_desc')
.callback($);
}
});
NEWACTION('Orders|create', {
input: '*email:Email,*total:Number,items:[Object]',
output: 'id:String,email:Email,total:Number,dtcreated:Date',
publish: true,
action: function($, model) {
model.dtcreated = new Date();
DATA.insert('orders', model).callback(function(err, doc) {
if (err)
return $.invalid(err);
MAIL(model.email, 'Bestellung eingegangen', 'mail/order', doc, NOOP);
$.success(doc);
});
}
});
NEWACTION('Orders|sync', {
action: function($) {
// Hintergrundjobs nutzen dieselbe Aktions-Pipeline
$.success();
}
});
function live($) {
$.autodestroy();
SUBSCRIBE('Orders|create', order => $.send(order));
$.on('message', (client, message) => ACTION('Orders|create', message, client).callback(response => client.send(response)));
}
function invoice($) {
FILESTORAGE('orders').read($.params.id, $.callback);
}
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.
<!-- Clientseitige UI-Bibliothek mit gekapseltem Zustand und Komponenten -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />
<!-- Mehrsprachige UI sofort einsatzbereit: @(Orders), @(Save order), @(Customer) -->
<ui-plugin path="orders">
<ui-component name="input" path="?.filter.q" config="placeholder:Bestellungen suchen;autofill:1"></ui-component>
<ui-component name="validate" path="?.form">
<button class="exec" data-exec="?/save">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-bind path="?.order" config="template">
<script type="text/html">{{ value.email }} · {{ value.total | format(2) }}</script>
</ui-bind>
</ui-plugin>
<script>
PLUGIN('orders', function(exports) {
exports.reload = function() {
exports.tapi('Orders|query', exports.model.filter, function(response) {
exports.set('?.orders', response);
});
};
exports.save = function() {
SETTER('loading/show');
exports.tapi('Orders|create ERROR @showloading', exports.model.form, function(response) {
SETTER('loading/hide');
PUSH('?.orders', response);
exports.set('?.form', {});
SETTER('message/success', 'Bestellung gespeichert');
});
};
exports.websocket = function(message) {
PUSH('?.orders', message);
EMIT('orders/live', message);
};
});
</script>Reale Produkte, ein Fundament
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.
Code
Kollaborativer Web-Code-Editor für die Total.js-Entwicklung, der direkt auf Ihrem eigenen Server läuft – für schnellere Änderungen und volle Kontrolle.
UI Builder
Visuelle Oberflächengestaltung für Dashboards, Portale, Formulare und Geschäftsmasken.
Todomator
Aufgabenverwaltung für Teams, die klare Prioritäten, Umsetzung und täglichen operativen Fokus benötigen.
Tables
Ein No-Code-PostgreSQL-Arbeitsbereich zum Entwerfen von Tabellen, Verbinden von Daten und Verwalten von Datensätzen mit individuellen Ansichten.
Mehr Apps
Werkzeuge mit derselben Philosophie: pragmatisch, direkt und bereit für echte Arbeit.
Früher live gehen.
Sicher skalieren.
Ein schnelleres Fundament bedeutet kürzere Lieferzyklen, geringere Wartungskosten und Unternehmenssoftware, die weiter wachsen kann, ohne alles neu aufbauen zu müssen.
TotalDesktop Suite
Native Tools für macOS und iPadOS, entwickelt für echte Total.js-Workflows: Ressourcen, Code, Monitoring, Projekte und die 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 macOS und iPadOS, bald verfügbar
Die erste Version konzentriert sich auf das Apple-Ökosystem. Windows und Linux folgen später, derzeit ohne festes Datum.
Bei Total.js entwickeln wir 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.
Wir machen Geschäftsanforderungen zu funktionierender Software
Wir entwickeln 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





Schildern Sie uns Ihren Fall. Wir prüfen ihn sorgfältig und melden uns zeitnah mit einer klaren Antwort.