Total.js Platform pour le développement réel

Logiciel sur mesure. Sans couches inutiles.

Framework et UI pour construire de vrais logiciels.

Total.js rapproche backend et frontend sous une même philosophie. Moins de couches, moins de dépendances et une base technique claire pour créer applications, tableaux de bord, portails et outils métier.

0dépendances
300+Composants d’interface
MITopen source
totaljs.es / aperçu technique
Framework

Routage, actions, REST, WebSocket, schémas, fichiers, vues et contrôle complet à l’exécution.

jComponents

Champs, datagrids, formulaires, tableaux de bord, sélecteurs, modales et interface prête pour la production.

$ npm install total5 -g
$ total5 create myapp
$ cd myapp && node index.js
// Une base partagée pour backend, frontend et interface
Node.js
NoSQL
WebSocket
SPA
jComponents
Les fondations d’abord

La base technique de Total.js

Commencez par les fondations. Le framework et jComponents sont les deux éléments principaux sur lesquels tout le reste est construit.

Framework

Un socle backend sans dépendances pour API, sockets, panneaux d’administration, portails, apps internes et produits réels.

  • Routage clair et direct
  • Actions, schémas et validation
  • REST, WebSocket, e-mail, fichiers et serverless

jComponents

Une interface pensée pour le business et la productivité. De vrais composants, un binding simple et des écrans prêts à l’emploi sans stacks lourds.

  • Formulaires, datagrids, graphiques et tableaux de bord
  • Bindings automatiques et vues légères
  • Plus de 300 composants disponibles
Framework + jComponents

Backend et UI avec la même philosophie

Serveur et client parlent le même langage. Cet ajustement naturel est l’un des aspects les plus puissants de l’écosystème.

Framework pur

total5 / node.js

Une structure simple pour la logique métier, les API, les sockets et les processus réels sans bruit inutile.

framework.js
// Framework pur, sans dépendances
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();
Routage intuitif
Actions réutilisables
WebSocket intégré
NoSQL et schémas
MVC et serverless
Scalable et simple

UI avec jComponents

spa.min@20

Interfaces sérieuses et productives pour formulaires, tableaux de bord, tableaux et flux de travail complets, avec une courbe d’apprentissage pratique.

ui.html
<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">Enregistrer</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: 'Nom', width: 200 },
		{ name: 'email', text: 'E-mail', type: 'email' },
		{ name: 'created', text: 'Créé', template: "{{ created | format('dd.MM.yyyy') }}" }
	]
	</script>
</ui-component>
300+ composants
Datagrids et formulaires
Bindings automatiques
Tableaux de bord et graphiques
UI prête pour le business
Pages plus rapides
Apps construites sur Total.js

Applications open source

Sur ces fondations, des applications complètes sont construites et proposées à la communauté comme des solutions réelles et réutilisables.

Flow

Automatisation visuelle, intégrations et processus connectés aux API, au business et à l’IA.

OpenPlatform

Portail d’entreprise, IAM et base solide pour produits privés et applications SaaS.

CMS

Gestion de contenu flexible, intégrable et conçue pour s’interfacer avec d’autres solutions.

Plus d’apps

Outils officiels bâtis avec la même philosophie : clairs, pratiques et prêts à l’emploi.

Performance et simplicité

Moins de dépendances.
Plus de contrôle.

La promesse de Total.js est de maintenir un socle clair et direct, prêt pour la production.

Comparatif de performance des frameworks
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
Apps natives connectées

TotalDesktop Suite

Très bientôt, trois apps natives pour Mac et iPad conçues pour aider développeurs et clients à mieux travailler avec leurs projets, ressources et business dans l’écosystème Total.js.

TotalResources app icon

TotalResources

Gérez facilement le contenu multilingue de vos applications depuis une app native. Traduction, aide à l’orthographe, relecture linguistique et support IA pour garder tous vos textes sous contrôle.

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

TotalCode

Transformez Total.js Code en application locale native avec connectivité MCP/MVP. Gérez plusieurs instances de Total.js Code depuis une seule application pensée pour le travail réel.

IDE native
Instances multiples
MCP / MVP
TotalMonitor app icon

TotalMonitor

Surveillez en temps réel l’état et les métriques de tous vos projets. Recevez des alertes précoces, définissez vos propres règles et gardez une longueur d’avance lorsque quelque chose commence à dysfonctionner.

Temps réel
Alertes
MCP / MVP
More applications icon

Plus d’applications

La suite continuera de grandir avec de nouvelles applications natives connectées à l’écosystème Total.js. Des outils pensés pour couvrir chaque étape du développement, de la gestion et de l’évolution de projets réels.

En cours
Nouvelles apps
Écosystème
Disponibilité

Exclusivement pour Mac et iPad, très bientôt

La première version se concentrera sur l’écosystème Apple. Windows et Linux arriveront plus tard, sans date prévue pour le moment.

Mac
iPad
App Store
Mac App Store
Développement professionnel

Services professionnels avec une approche Total.js

Développement sur mesure, architecture et évolution technique bâtis sur une base cohérente et solide pensée pour le long terme.

Applications internes
Portails privés
Panneaux de contrôle
Produit SaaS
Refactorisation et amélioration
Support technique

Développement sur mesure

Applications, tableaux de bord, portails, outils internes et produits numériques construits avec Total.js.

Architecture et conseil

Définition technique, revue des fondations et décisions pratiques pour bien construire dès le départ.

Mise en œuvre et évolution

Un support réel dès le début grâce à l’amélioration continue de la plateforme.

Maintenance et amélioration

Optimisation, refactorisation, nouvelles fonctionnalités et évolution progressive sur une base existante.

Spanish Total.js Platform

Une base sérieuse pour des projets sérieux

Framework, interface, applications open source et développement professionnel dans une même direction technique.

hola@totaljs.es