Total.js für echte Geschäftsanwendungen

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.

0Abhängigkeiten
300+UI-Komponenten
MITLizenz
totaljs.es / Software-Stack
Backend‑Kern

Routing, Actions, REST, WebSocket, Schemas, Dateien, Views, Mail und Laufzeitsteuerung an einem Ort.

jComponents

Eingabefelder, Datagrids, Formulare, Diagramme, Dashboards, Modals und produktionsreife Oberflächen.

# Node.js-Server-Side-Framework
$ npm install total5

# Total.js CLI
$ npm install total5 -g
$ total5
# übersetzen, minimieren, bündeln, extrahieren, bearbeiten
# proxyclient und sofortiger lokaler Webserver
Node.js
NoSQL
WebSocket
API/REST
Actions
Teams, die mit Total.js bauen, vertrauen dieser Basis

Total.js wird weltweit genutzt, um interne Plattformen, Automatisierung, Portale und Business-Software unter eigener Kontrolle zu bauen.

SiemensOrangeDatalanVolkswagen
Referenzen ansehen
Beginnen Sie mit einem soliden Fundament

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
Framework + jComponents

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.js

Eine klare Struktur für Geschäftslogik, APIs, Sockets, Jobs und reale Prozesse ohne Framework‑Lärm.

framework.js
// 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();
Intuitives Routing
Wiederverwendbare Actions
Integrierter WebSocket
NoSQL und Schemas
MVC und Serverless
Skalierbar und einfach

UI mit jComponents

spa.min@20

Erstellen Sie Formulare, Dashboards, Tabellen und komplette Workflows mit Komponenten, die für echte Geschäftsscreens entwickelt wurden.

ui.html
<!-- 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>
300+ Komponenten
Datagrids und Formulare
Automatische Bindings
Dashboards und Charts
Businesstaugliches UI
Schnellere Seiten
Apps, die auf Total.js aufbauen

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.

Enterprise

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.

KI-Workflows in Software, die Sie kontrollieren

Bauen Sie Ihren KI-Workflow

Total.js gibt KI-Arbeit einen stabilen Ort: nah an Datenmodell, Actions, Berechtigungen und Betriebsregeln.

Athena und Assistenten

Steuern Sie Review, Texte, Support und Produktabläufe mit Projektkontext statt isolierten Prompts.

MCP-fähige Workflows

Verbinden Sie Assistenten mit Total.js-Workflows, damit sie Zustand prüfen, Actions aufrufen und Teams kontrolliert beschleunigen.

Codebasis bereit für KI

Backend, UI, Schemas, Dateien und Geschäftslogik bleiben zusammen, damit KI-Tools das System vor Änderungen verstehen.

Menschliche Kontrolle

Nutzen Sie KI zur Beschleunigung, während Total.js Validierung, Berechtigungen, Logs und Entscheidungen im Produkt hält.

Performance für reale Produkte

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.

Geschwindigkeits­vergleich der Frameworks
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
Verbundene native Apps

TotalDesktop Suite

Native Apps zum Erstellen, Organisieren und Betreiben von Total.js-Projekten auf macOS und iPadOS, als Suite für die tägliche Arbeit.

Total.js Enterprise

Premium-Komponenten von Total.js, Support und Updates für Produktteams

Total.js Enterprise ist das offizielle Jahresabonnement für Teams, die Premium-Open-Source-Komponenten, Plugins, Apps, Vorlagen, Widgets und direkten Total.js-Support wollen, ohne alles von Grund auf neu aufbauen zu müssen.

Jahresabonnement2 600 EUR / Jahr

Abonnieren Sie für den Jahreszeitraum, erhalten Sie 12 Monate Zugriff auf Premium-Inhalte und Updates und nutzen Sie heruntergeladene Komponenten auch nach Ablauf weiter in Ihren kommerziellen Produkten.

24-Stunden-SupportChat- und Entwicklungssupport für Anpassungen, Komponentenarbeit, Treiber und Fehlerbehebung an Werktagen.
Premium-ErweiterungenCMS-Plugins, UI-Builder-Komponenten, Flow-Komponenten, Aktionen, Module, Vorlagen, Widgets und Premium-Apps.
Privater GitHub-ZugangEntwickler werden zum Total.js Enterprise GitHub-Konto hinzugefügt, auf dem Premium-Inhalte und Updates veröffentlicht werden.
Kommerzielle FreiheitNutzen und passen Sie Premium-Komponenten in Ihren Produkten an.
Professionelle Entwicklung

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.

Interne Anwendungen
Private Portale
Steuerungs­panels
SaaS-Produkte
Refaktorierung und Verbesserungen
Technischer Support

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.

Spanish Total.js Platform

Wir machen Geschäftsanforderungen zu funktionierender Software

Wir entwickeln Anwendungen mit einer klaren technischen Grundlage und einem praxisnahen Weg bis in den Betrieb.

Geschäftsanwendungen und Dashboards
Private Plattformen und Portale
Architektur, Implementierung und Weiterentwicklung

Teams auf der ganzen Welt entwickeln bereits mit Total.js.

Alle Referenzen ansehen
Siemens
Orange
Datalan
Metrostav
Slovalco
Volkswagen
Erzählen Sie uns von Ihrem Projekt

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