Novidade: sgcCustomization HTML. Construímos sua aplicação web para você. Descreva a aplicação de que você precisa e nossa equipe a constrói com sgcHTML + sgcWebSockets. Pacotes a partir de €149.
Conheça o sgcCustomization HTML

sgcHTML

Crie UIs web modernas e completas diretamente a partir de Delphi, C++ Builder e .NET. sgcHTML é um framework de componentes server-side com 93 widgets prontos e data-aware — gráficos, grids, formulários, dashboards, chat e muito mais — que se vinculam diretamente a um TDataSet, renderizam para markup Bootstrap 5 e permanecem interativos através do htmx. Você escreve Object Pascal ou C#, e o sgcHTML escreve o HTML, CSS e JavaScript.

93 Componentes de UI
Data-aware / TDataSet
Bootstrap 5 + htmx
Delphi / C++ Builder / .NET
Sem Necessidade de JavaScript
Dashboard de ERP construído com sgcHTML para Delphi, mostrado em uma janela do navegador: cards de KPI, um gráfico de barras de receita e um grid de faturas recentes.

Primeiros passos →

Veja o sgcHTML em dois minutos

Monte uma interface web completa a partir do Delphi com componentes no servidor, marcação Bootstrap 5 e htmx, sem nenhuma etapa de build JavaScript.

Nove Aplicações Reais, Rodando Agora Mesmo

Cada tela abaixo é uma aplicação Delphi servindo seu próprio HTML através do sgcHTML. Sem etapa de build de JavaScript, sem projeto de front end separado. Faça login com as credenciais já preenchidas em cada página de login.

ERP: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

ERP

Clientes, produtos, fornecedores e faturamento, com gráficos de dashboard, administração baseada em papéis e login com passkey.

Abrir a demo ao vivo →
Relatórios & BI: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Relatórios & BI

Dashboards, um catálogo de relatórios, um construtor de tabela dinâmica ad hoc e uma visão de exploração sobre 27.000 linhas de pedidos, consultadas no próprio processo.

Abrir a demo ao vivo →
Ponto de venda: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Ponto de venda

Um caixa touch com categorias, promoções, vendas em espera, controle de turnos e um display ao vivo para o cliente.

Abrir a demo ao vivo →
Armazém (WMS): uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Armazém (WMS)

Entradas, saídas, estoque disponível, movimentações e inventários cíclicos, além de um layout de terminal portátil para coletores.

Abrir a demo ao vivo →
Serviço em campo: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Serviço em campo

Um quadro de despacho, planejador Gantt e mapa ao vivo de técnicos para programar equipes e ordens de serviço.

Abrir a demo ao vivo →
Console de administração: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Console de administração

Busca enquanto você digita, adição e edição inline, e exclusão, tudo trocado como fragmentos htmx sem recarregar a página.

Abrir a demo ao vivo →
Monitor ao vivo: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Monitor ao vivo

Métricas do servidor enviadas por WebSocket para fragmentos htmx out-of-band, atualizando cards de KPI e gráficos em tempo real.

Abrir a demo ao vivo →
Portal do cliente: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Portal do cliente

Uma área de autoatendimento onde os clientes veem seus próprios pedidos, perfil e tickets de suporte atrás de um login.

Abrir a demo ao vivo →
SaaS multi-tenant: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

SaaS multi-tenant

Um site de marketing público, página de preços e fluxo de cadastro na frente de um plano de controle isolado por tenant.

Abrir a demo ao vivo →
Gantt, gráficos e mapas, desenhados no servidor: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Gantt, gráficos e mapas, desenhados no servidor

O planejador Gantt, as séries do Chart.js, medidores, sparklines, tree maps e mapas de calor são todos produzidos a partir do seu código Pascal ou C#. Você define os dados, o sgcHTML emite o markup e a integração no lado do cliente.

Um construtor de tabela dinâmica ad hoc sobre um dataset ao vivo: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Um construtor de tabela dinâmica ad hoc sobre um dataset ao vivo

Os usuários escolhem dimensões, medidas e uma agregação, e a tabela cruzada é reconstruída a partir de um TFDQuery. Não há camada REST no meio, a página lê o banco de dados diretamente no próprio processo.

Os mesmos componentes, em um coletor portátil: uma aplicação web Delphi construída com sgcHTML, mostrada rodando em um navegador.

Os mesmos componentes, em um coletor portátil

Cada componente renderiza markup responsivo do Bootstrap 5, então o layout do terminal de armazém é a mesma biblioteca de componentes na largura de um celular, não uma base de código mobile separada.

Dezessete vídeos curtos, sem slides

Cada clipe é uma gravação de tela de um desses aplicativos rodando de verdade, com narração e legendas. Nada é baixado até você apertar o play.

Um ERP completo em um único exe

Um executável Delphi de 7,7 MB, sem nenhuma DLL ao lado, servindo um ERP web completo sobre SQLite.

O catálogo de componentes

Um passeio pelos 93 componentes, dos grids e gráficos aos quadros Kanban e às áreas de assinatura.

O grid em nove comportamentos

Ordenação, filtros, paginação, edição inline, seleção e vínculo com dataset, tudo comandado a partir do Pascal.

htmx em poucos minutos

Como a troca de um fragmento substitui o recarregamento da página, e como isso fica no seu código Delphi.

Tempo real por WebSocket

Métricas do servidor enviadas em fragmentos out-of-band, atualizando cards e gráficos conforme elas mudam.

Um caixa sem camada REST

A demo de ponto de venda lendo o banco de dados no próprio processo, sem nenhuma API JSON no meio.

Relatórios direto dos dados

Dashboards, um construtor de tabelas dinâmicas e uma visão de exploração sobre 27.000 linhas de pedido.

Cinquenta componentes em um só app

A demo de estoque, mostrando tela a tela os componentes da biblioteca em que ela se apoia.

Despachante e técnico, lado a lado

O mesmo aplicativo em um quadro no desktop e no celular, sempre em sincronia.

Isolamento multi-tenant, comprovado

Um binário, um banco de dados, separação estrita por tenant, demonstrada em vez de apenas afirmada.

Um portal do cliente

Pedidos em autoatendimento, perfil e tickets de suporte protegidos por login.

CRUD ao vivo sem recarregar a página

Busca enquanto você digita, inclusão e edição inline e exclusão, trocadas como fragmentos htmx.

Um helpdesk com fluxo de tickets

Cadastro, conversas de tickets e mudanças de status, tudo renderizado no servidor.

Um assistente de IA fundamentado nos seus dados

Um atendente de loja que responde a partir do catálogo de produtos, em vez de inventar a resposta.

Layouts de site inteiro

Navegação, barras laterais e composição de páginas montadas com o componente Site.

Encaixando no WebBroker

Adicionando saída sgcHTML a um aplicativo Delphi WebBroker existente.

WebBroker e DataSnap juntos

Servindo um front-end moderno a partir de uma camada de serviços que você já tem.

Você Escreve Pascal ou C#. O sgcHTML Escreve o Front End.

O sgcHTML transforma seu back end existente em Delphi, C++ Builder ou .NET em um servidor de aplicações web. Cada componente é uma classe nativa que emite HTML Bootstrap 5; o htmx mantém a página interativa e ao vivo sem uma única linha de JavaScript escrito à mão.

Componentes que renderizam HTML

Cada widget é uma classe — TsgcHTMLComponent_Chart, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Form e mais 86. Defina suas propriedades e então leia a propriedade HTML para obter markup Bootstrap 5 limpo e pronto para servir.

Servido pelo seu próprio servidor

Adicione um TsgcHTMLEngine_Server (ou conecte o HTML a um TsgcWebSocketHTTPServer existente). As requisições chegam ao seu handler OnCommandGet; você responde com uma página construída a partir de componentes. Sem stack web externa.

Hospedagem em WebBroker & DataSnap

O sgcHTML não está preso ao servidor sgcWebSockets. Sirva as mesmas páginas construídas a partir de componentes em qualquer aplicação WebBroker da Embarcadero via TsgcHTMX_Engine_Server_WebBroker, ou em um servidor DataSnap com push ao vivo por WebSocket na mesma porta dos seus endpoints REST.

Hospedagem em WebBroker & DataSnap →

Interativo através do htmx

Adicione um TsgcHTMX_Engine_Server e cliques, envios de formulários e atualizações ao vivo fazem round-trip para seus handlers de eventos Pascal/C#. O servidor troca fragmentos de HTML no lugar — a sensação de SPA, sem nada da cadeia de build de JavaScript.

Tempo real sobre WebSockets

Como o htmx roda sobre o servidor sgcWebSockets, você pode enviar HTML ao vivo para cada navegador conectado. Dashboards, monitores e janelas de chat atualizam no instante em que seus dados mudam — orientado pelo servidor, sem polling.

Temas & templates

TsgcHTMLTemplate_Bootstrap envolve seu conteúdo em um documento responsivo completo; TsgcHTMLThemeController e TsgcHTMLThemeBuilder fornecem temas claro/escuro e uma folha de estilos compartilhada. Bootstrap 5.3 e htmx vêm embutidos — sem CDN em tempo de execução.

Vinculação direta a banco de dados

Grid, DataTable, Chart, Select, TreeView, Scheduler, Timeline e Form se vinculam diretamente a um TDataSet via LoadFromDataSet / DataSource. Aponte um componente para uma consulta e ele renderiza as linhas.

UI localizada, 17 idiomas

O sgcHTML traz textos de UI integrados (botões, labels, mensagens de validação) em 17 idiomas: inglês, espanhol, francês, alemão, português, italiano, holandês, sueco, norueguês, polonês, tcheco, turco, russo, chinês, japonês, coreano e árabe. Escolha um com sgcHTMLSetLanguage e os componentes são renderizados no idioma do visitante com os scripts nativos corretos, incluindo CJK, cirílico e árabe.

Saída segura por padrão

Cada componente encaminha seu texto dinâmico, atributos, JavaScript inline e URLs através de codificação automática de HTML, atributos, JavaScript e URL, além de sanitização de URL (sgcHTMLEncode, sgcHTMLAttrEncode, sgcJSEncode, sgcHTMLSanitizeURL), de modo que os dados do usuário não conseguem escapar do seu contexto e injetar script. A proteção contra XSS e injeção fica ativa sem trabalho extra.

93 Componentes, Nove Famílias

Da estrutura de navegação a data grids, gráficos, formulários, overlays e chat de IA — todo o vocabulário Bootstrap 5 como componentes nativos. Cada um leva à sua própria página com exemplos em Delphi, C++ Builder e .NET.

NavBar, Sidebar, Breadcrumb, Tabs, Pagination, Toolbar, TreeView, Stepper, Dropdown, ButtonGroup, ListGroup, DashboardLayout, Splitter.

Ver componentes →

Dados & Tabelas

Grid, DataTable, TreeGrid, PivotTable, Calendar, Scheduler, Timeline, ActivityFeed, KanbanBoard, Gantt — ordenáveis, filtráveis, exportáveis, vinculados a dataset.

Ver componentes →

Gráficos & Visualização

Chart (Chart.js), CandlestickChart, Gauge, Heatmap, Sparkline, TreeMap, Diagram (fluxo SVG), Map (Leaflet), QRCode, Barcode — visuais orientados a dados a partir dos seus próprios datasets.

Ver componentes →

Formulários & Entradas

Form, Edit, Memo, CheckBox, RadioGroup, Select, MultiSelect, InputGroup, AutoComplete, DatePicker, TimePicker, ColorPicker, Slider, FileUpload, RichEditor, Rating, SignaturePad, Transfer.

Ver componentes →

Conteúdo & Layout

Panel, StatCard, Accordion, Carousel, Image, Avatar, Video, Badge, PDFViewer — cards, mídia e blocos de KPI para dashboards.

Ver componentes →

Overlays & Feedback

Modal, Offcanvas, Popover, Toast, Snackbar, Notification, Spinner, Placeholder, ContextMenu, ProgressBar, JobProgress, LogViewer — diálogos e superfícies de status.

Ver componentes →

Chat & IA

ChatBox, Chat (estilo WhatsApp), AIChat com seletor de provedor, streaming de tokens e citações de fontes RAG, Presence para status online ao vivo.

Ver componentes →

Autenticação

Login, SocialLogin (OAuth), OAuthCallback, WebAuthnLogin (passkeys), UserManagement, RolesPermissions — fluxos de login prontos e telas de administração.

Ver componentes →

Infraestrutura & Motor

EngineServer, HTMXEngine, PageBuilder, TemplateBootstrap, ThemeController, ThemeBuilder, HTMXFragment, HTMXRouter — as peças não visuais que servem as páginas e as mantêm ao vivo.

Ver componentes →

Veja a matriz completa de recursos →

Um Dashboard Web em Poucas Linhas

Inicie um servidor HTTP, anexe o motor htmx e responda às requisições com uma página construída a partir de componentes. A mesma API em Delphi, C++ Builder e .NET.

uses
  sgcWebSocket_Server, sgcHTMX_Engine_Server,
  sgcHTML_Template_Bootstrap, sgcHTML_Component_Chart;

// 1. Start a server and attach the htmx engine
FServer := TsgcWSHTTPServer.Create(nil);
FServer.Port := 8080;
FServer.OnCommandGet := HandleGet;

FHTMX := TsgcHTMX_Engine_Server.Create(nil);
FHTMX.Server := FServer;        // realtime htmx over WebSocket

FServer.Active := True;

// 2. Build the page from components
function TForm1.BuildDashboard: string;
var
  oChart: TsgcHTMLComponent_Chart;
  oPage: TsgcHTMLTemplate_Bootstrap;
begin
  oChart := TsgcHTMLComponent_Chart.Create(nil);
  oPage := TsgcHTMLTemplate_Bootstrap.Create(nil);
  try
    oChart.ChartType := ctBar;
    oChart.AddLabel('Q1'); oChart.AddLabel('Q2'); oChart.AddLabel('Q3');
    oChart.AddDataset('Revenue', [1200, 1900, 1500],
      '#7C3AED', 'rgba(124,58,237,.25)', True);

    oPage.Title := 'Dashboard';
    oPage.BodyContent := oChart.HTML;   // component -> HTML
    Result := oPage.GetHTML;            // full Bootstrap document
  finally
    oPage.Free;
    oChart.Free;
  end;
end;
// includes: sgcWebSocket_Server.hpp, sgcHTMX_Engine_Server.hpp,
//           sgcHTML_Template_Bootstrap.hpp, sgcHTML_Component_Chart.hpp

// 1. Start a server and attach the htmx engine
FServer = new TsgcWSHTTPServer(this);
FServer->Port = 8080;
FServer->OnCommandGet = HandleGet;

FHTMX = new TsgcHTMX_Engine_Server(this);
FHTMX->Server = FServer;          // realtime htmx over WebSocket

FServer->Active = true;

// 2. Build the page from components
String __fastcall TForm1::BuildDashboard()
{
  TsgcHTMLComponent_Chart *oChart = new TsgcHTMLComponent_Chart(NULL);
  TsgcHTMLTemplate_Bootstrap *oPage = new TsgcHTMLTemplate_Bootstrap(NULL);
  try
  {
    oChart->ChartType = ctBar;
    oChart->AddLabel("Q1"); oChart->AddLabel("Q2"); oChart->AddLabel("Q3");
    oChart->AddDataset("Revenue", OPENARRAY(double, (1200, 1900, 1500)),
      "#7C3AED", "rgba(124,58,237,.25)", true);

    oPage->Title = "Dashboard";
    oPage->BodyContent = oChart->HTML;   // component -> HTML
    return oPage->GetHTML();             // full Bootstrap document
  }
  __finally
  {
    delete oPage;
    delete oChart;
  }
}
using esegece.sgcWebSockets;

// 1. Start a server and attach the htmx engine
var server = new TsgcWebSocketHTTPServer();
server.Port = 8080;
server.OnCommandGet += HandleGet;

var htmx = new TsgcHTMX_Engine_Server();
htmx.Server = server;            // realtime htmx over WebSocket

server.Active = true;

// 2. Build the page from components
string BuildDashboard()
{
    var chart = new TsgcHTMLComponent_Chart();
    chart.ChartType = TsgcHTMLChartType.ctBar;
    chart.AddLabel("Q1"); chart.AddLabel("Q2"); chart.AddLabel("Q3");
    chart.AddDataset("Revenue", new double[] { 1200, 1900, 1500 },
        "#7C3AED", "rgba(124,58,237,.25)", true);

    var page = new TsgcHTMLTemplate_Bootstrap();
    page.Title = "Dashboard";
    page.BodyContent = chart.HTML;   // component -> HTML
    return page.GetHTML();            // full Bootstrap document
}

Componentes de Alto Nível ou Nós de Baixo Nível

Use componentes prontos quando quiser um widget em uma linha, ou desça para a camada de nós quando precisar de controle total sobre o markup.

Camada de componentes

Os 93 widgets TsgcHTMLComponent_*. Configure as propriedades, opcionalmente vincule um dataset, leia HTML. Muitos também expõem um helper estático Build(...) para uso inline em uma linha.

Camada de nós / composição

Primitivos como TsgcHTMLContainer (com uma flag Void para tags autofecháveis), TsgcHTMLCard, TsgcHTMLForm, TsgcHTMLField, TsgcHTMLButton e TsgcHTMLTable se compõem em qualquer layout e então renderizam com TsgcHTMLTemplate_Bootstrap. O conjunto de nós também inclui blocos de construção do Bootstrap como TsgcHTMLModal, TsgcHTMLOffcanvas, TsgcHTMLAccordion, TsgcHTMLCarousel, TsgcHTMLToast, TsgcHTMLProgress, TsgcHTMLSpinner, TsgcHTMLListGroupNode, TsgcHTMLInputGroup, TsgcHTMLButtonGroupNode, TsgcHTMLRadio, TsgcHTMLBreadcrumb, TsgcHTMLNavbarNode e TsgcHTMLImage.

Construtor visual de páginas

TsgcHTMLPageBuilder com seu editor em tempo de design permite montar páginas na IDE, enquanto TsgcHTMLThemeController gerencia o tema claro/escuro em toda a aplicação.

Não Quer Construir Você Mesmo?

Com o sgcCustomization HTML você descreve a aplicação de que precisa e a equipe eSeGeCe a constrói para você com os componentes sgcHTML + sgcWebSockets. Três pacotes únicos a partir de €149, e você recebe um projeto completo que pode compilar, estender e reestilizar com seus componentes licenciados.

Vindo de Outro Framework Web?

Já tem uma aplicação web construída com IntraWeb, uniGUI, TMS WEB Core, Elevate Web Builder ou D2Bridge? Guias passo a passo mostram como movê-la para o sgcHTML, com um mapeamento de conceitos para cada framework. Há também um formulário de assistência à migração se você quiser que nossa equipe ajude a planejar ou faça a mudança.

3,000+Desenvolvedores
20+Anos
761+Componentes
30+Integrações de API
5Plataformas
Garantia de reembolso de 30 diasNão ficou satisfeito? Solicite o reembolso total em até 30 dias após a compra. Ver política de reembolso

Entregue uma UI Web Sem Sair da Sua IDE

Adicione gráficos, grids, formulários, dashboards e páginas em tempo real à sua aplicação Delphi, C++ Builder ou .NET — com a linguagem que você já usa.

Outros Produtos da eSeGeCe

Combine o sgcHTML com nossas outras bibliotecas de componentes para Delphi, C++ Builder e .NET.

sgcWebSockets

Componentes corporativos de WebSocket, HTTP/2, MQTT, AMQP, WebRTC e IA/LLM. O sgcHTML é servido sobre os mesmos servidores HTTP e WebSocket de alto desempenho.

Saiba mais →

sgcQUIC

Componentes cliente e servidor QUIC e HTTP/3 para Delphi, C++ Builder e .NET. Sirva a UI renderizada do sgcHTML sobre HTTP/3 para carregamentos de página com menor latência em redes com perdas de pacotes.

Saiba mais →

sgcWebRTC

Motor completo de mídia WebRTC para Delphi e C++ Builder: chamadas de áudio/vídeo, canais de dados e compartilhamento de tela. Um complemento do sgcWebSockets Enterprise.

Saiba mais →

sgcCrypto

Biblioteca de criptografia de uso geral para Delphi e C++ Builder: cifras simétricas e assimétricas, hashing e algoritmos pós-quânticos. Disponível gratuitamente a partir do sgcWebSockets Standard.

Saiba mais →

sgcSign

Assinaturas digitais corporativas — XAdES, PAdES, CAdES e ASiC com 10 provedores de chaves e 21 perfis de países da UE.

Saiba mais →

sgcOpenAPI

Parser OpenAPI 3.0 e gerador de SDK. Transforme qualquer especificação OpenAPI em um cliente Delphi fortemente tipado em segundos.

Saiba mais →

sgcBiometrics

Componentes nativos de Windows Hello, impressão digital e Windows Biometric Framework para Delphi e C++ Builder.

Saiba mais →

sgcIndy

Componentes Indy TCP/IP atualizados com TLS moderno, suporte a IPv6 e HTTP/2 para Delphi 7 a 13.

Saiba mais →

sgcAI

15 componentes de IA, LLM e MCP para Delphi e C++ Builder. Um único componente de chat alcança OpenAI, Anthropic, Gemini, DeepSeek, Ollama, Grok e Mistral. Produto independente, com o runtime do sgcWebSockets Core incluído.

Saiba mais →

sgcMQ

Componentes cliente de MQTT 3.1.1 e 5.0, AMQP 0.9.1, AMQP 1.0, Apache Kafka e STOMP para Delphi e C++ Builder. Produto independente, com o runtime do sgcWebSockets Core incluído.

Saiba mais →

sgcSocial

Clientes da WhatsApp Business Cloud API e do Telegram TDLib. Produto independente, com o runtime do sgcWebSockets Core incluído.

Saiba mais →