Total.js Platform para desenvolvimento real

Software à medida. Sem camadas desnecessárias.

Framework e UI para construir software real.

Total.js une backend e frontend sob a mesma filosofia. Menos camadas, menos dependências e uma base técnica clara para criar aplicações, dashboards, portais e ferramentas de negócio.

0dependências
300+Componentes de UI
MITopen source
totaljs.es / visão técnica geral
Framework

Routing, actions, REST, WebSocket, esquemas, ficheiros, vistas e controlo total em runtime.

jComponents

Inputs, datagrids, formulários, dashboards, seletores, modais e UI pronta para produção.

$ npm install total5 -g
$ total5 create myapp
$ cd myapp && node index.js
// Base partilhada para backend, frontend e interface
Node.js
NoSQL
WebSocket
SPA
jComponents
A base primeiro

A base técnica do Total.js

Comece pela base. O framework e o jComponents são as duas peças principais sobre as quais o resto é construído.

Framework

Base backend sem dependências para APIs, sockets, painéis de administração, portais, apps internas e produtos reais.

  • Routing claro e direto
  • Actions, esquemas e validação
  • REST, WebSocket, mail, ficheiros e serverless

jComponents

Uma interface pensada para negócio e produtividade. Componentes reais, binding simples e ecrãs prontos a usar sem stacks pesados.

  • Formulários, datagrids, gráficos e dashboards
  • Bindings automáticos e vistas leves
  • Mais de 300 componentes disponíveis
Framework + jComponents

Backend e UI com a mesma filosofia

Servidor e cliente falam a mesma linguagem. Este encaixe natural é um dos aspetos mais fortes de todo o ecossistema.

Framework puro

total5 / node.js

Estrutura simples para lógica de negócio, APIs, sockets e processos reais sem ruído desnecessário.

framework.js
// Framework puro, sem dependências
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();
Routing intuitivo
Actions reutilizáveis
WebSocket integrado
NoSQL e esquemas
MVC e serverless
Escalável e simples

UI com jComponents

spa.min@20

Interfaces sérias e produtivas para formulários, dashboards, tabelas e fluxos de trabalho completos, com uma curva de aprendizagem prática.

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">Guardar</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: 'Nome', width: 200 },
		{ name: 'email', text: 'E-mail', type: 'email' },
		{ name: 'created', text: 'Criado', template: "{{ created | format('dd.MM.yyyy') }}" }
	]
	</script>
</ui-component>
300+ componentes
Datagrids e formulários
Bindings automáticos
Dashboards e gráficos
UI pronta para negócio
Páginas mais rápidas
Apps construídas em Total.js

Aplicações open source

Sobre esta base são construídas aplicações completas, oferecidas à comunidade como soluções reais e reutilizáveis.

Flow

Automação visual, integrações e processos ligados a APIs, negócio e IA.

OpenPlatform

Portal empresarial, IAM e base sólida para produtos privados e aplicações SaaS.

CMS

Gestão de conteúdos flexível, incorporável e pensada para integrar com outras soluções.

Mais apps

Ferramentas oficiais construídas com a mesma filosofia: claras, práticas e prontas a usar.

Performance e simplicidade

Menos dependências.
Mais controlo.

A promessa do Total.js é manter uma base clara e direta, pronta para produção.

Comparação de velocidade de frameworks
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
Apps nativas conectadas

TotalDesktop Suite

Em breve, três apps nativas para Mac e iPad pensadas para ajudar programadores e clientes a trabalharem melhor com projetos, recursos e negócio dentro do ecossistema Total.js.

TotalResources app icon

TotalResources

Faça a gestão fácil dos conteúdos multilingues das suas aplicações a partir de uma app nativa. Tradução, ajuda ortográfica, revisão linguística e suporte IA para manter todos os textos sob controlo.

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

TotalCode

Transforme o Total.js Code numa app nativa local com conectividade MCP/MVP. Gere várias instâncias de Total.js Code a partir de uma única aplicação feita para trabalho real.

IDE nativa
Várias instâncias
MCP / MVP
TotalMonitor app icon

TotalMonitor

Monitore em tempo real o estado e as métricas de todos os seus projetos. Receba alertas antecipados, defina regras próprias e esteja sempre um passo à frente quando algo começa a falhar.

Tempo real
Alertas
MCP / MVP
More applications icon

Mais aplicações

O conjunto continuará a crescer com novas aplicações nativas ligadas ao ecossistema Total.js. Ferramentas pensadas para cobrir todas as fases de desenvolvimento, gestão e evolução de projetos reais.

Em progresso
Novas apps
Ecossistema
Disponibilidade

Exclusivamente para Mac e iPad, em breve

O primeiro lançamento será focado no ecossistema Apple. Windows e Linux chegarão mais tarde, ainda sem data definida.

Mac
iPad
App Store
Mac App Store
Desenvolvimento profissional

Serviços profissionais com abordagem Total.js

Desenvolvimento à medida, arquitetura e evolução técnica sobre uma base consistente e sólida pensada para o longo prazo.

Aplicações internas
Portais privados
Painéis de controlo
Produto SaaS
Refatoração e melhoria
Suporte técnico

Desenvolvimento à medida

Aplicações, dashboards, portais, ferramentas internas e produtos digitais construídos com Total.js.

Arquitetura e consultoria

Definição técnica, revisão das bases e decisões práticas para construir bem desde o início.

Implementação e evolução

Suporte real desde o início através da melhoria contínua da plataforma.

Manutenção e melhoria

Otimização, refatoração, novas funcionalidades e evolução progressiva sobre uma base existente.

Spanish Total.js Platform

Base séria para projetos sérios

Framework, UI, aplicações open source e desenvolvimento profissional numa só direção técnica.

hola@totaljs.es