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 erprobte 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
MITOpen Source
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
# Total.js v5
$ npm install total5
# Eine Grundlage für Backend, Frontend und UI
Node.js
NoSQL
WebSocket
API/REST
Actions
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, Actions, Schemas, Datenbank, Sockets und Mail
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API ? orders-list      --> 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: '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();
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
<!-- 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>
300+ Komponenten
Datagrids und Formulare
Automatische Bindings
Dashboards und Charts
Für Business bereites UI
Schnellere Seiten
Apps, die auf Total.js aufbauen

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.

Performance und Einfachheit

Weniger Overhead.
Mehr Eigentum.

Total.js ist darauf ausgelegt, schnell, verständlich und nah an dem Produkt zu bleiben, das Sie entwickeln.

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 Tools für Mac und iPad, die rund um reale Total.js‑Workflows entwickelt wurden: Resources, Code, Monitoring, Projekte und tägliche Arbeit.

TotalResources app icon

TotalResources

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

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

TotalCode

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

Native IDE
Mehrere Instanzen
MCP / MVP
TotalMonitor app icon

TotalMonitor

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

Echtzeit
Alerts
MCP / MVP
More applications icon

Mehr Anwendungen

Weitere native Tools werden dasselbe Ökosystem für Entwicklung, Management, Monitoring und Produkterweiterung ausbauen.

In Arbeit
Neue Apps
Ökosystem
Verfügbarkeit

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.

Mac
iPad
App Store
Mac App Store
Professionelle Entwicklung

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.

Interne Anwendungen
Private Portale
Steuerungs­panels
SaaS-Produkt
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

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.

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

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