Plataforma IoT de código aberto para gerenciamento de dispositivos, coleta de telemetria, processamento baseado em regras e visualização em dashboards.
openremote/core
Plataforma IoT open source para gerenciar dispositivos e ativos, criar regras de automação e desenvolver dashboards e apps personalizados.
- Estrelas
- 2,092
- Forks
- 514
- Issues abertas
- 480
- Último commit
- há 18 horas
O que é?
O OpenRemote Core é uma plataforma IoT open source para criar soluções de gerenciamento de dispositivos. Ela abrange o gerenciamento de dispositivos e o provisionamento automático, tipos de ativos personalizáveis e automação com regras when-then, flow, JavaScript e Groovy. Os dispositivos se conectam por meio de agentes de protocolo e APIs de gerenciamento, como broker MQTT, HTTP/REST e WebSocket.
A plataforma também oferece suporte a múltiplos tenants por meio de realms, gerenciamento de usuários e funções, um gateway de borda, componentes web de UI para o front-end e consoles, além de um construtor de dashboards do Insights. Análises de dados e armazenamento histórico de atributos são integrados, com os dados armazenados no PostgreSQL por padrão.
É possível iniciar o projeto rapidamente com Docker Compose em máquinas amd64 ou arm64, e há uma demo online. O desenvolvimento usa Java, Groovy, TypeScript e Gradle.
Recursos principais
- 01Gerenciamento de dispositivos com provisionamento automático e tipos de ativos personalizáveis.
- 02Automação com regras when-then, flow, JavaScript e Groovy.
- 03Conectividade por meio de agentes de protocolo, broker MQTT, HTTP/REST e WebSocket.
- 04Suporte a múltiplos tenants com realms, além de gerenciamento de usuários e funções.
- 05Gateway de borda e construtor de dashboards do Insights.
- 06Implantação baseada em Docker com suporte a amd64 e arm64.
Casos de uso
- Monitorar e controlar dispositivos conectados em projetos de cidades inteligentes ou edifícios.
- Gerenciar sistemas de energia e frotas de dispositivos de telemetria.
- Criar aplicações web IoT personalizadas com base nos componentes de UI da plataforma.
- Executar um gateway de borda que conecta dispositivos locais a um gerenciador central.
Início rápido
- 1
Instale o Docker Desktop (v18 ou superior)
- 2
Baixe o arquivo docker compose do OpenRemote pelo link no README
- 3
Baixe as imagens Docker na pasta onde está o arquivo compose
docker compose pull - 4
Inicie a pilha e abra a interface do Manager em https://127.0.0.1
docker compose -p openremote up
Antes de usar
- A licença não está claramente indicada nos metadados do projeto; por isso, confira os termos da licença antes de usar.
- A configuração padrão usa um certificado autoassinado que você precisa aceitar no navegador.
- Para acessar o sistema de outra máquina, é necessário definir a variável de ambiente OR_HOSTNAME.
Em coleções
Tópicos
Perguntas frequentes
- O que é core?
- Plataforma IoT open source para gerenciar dispositivos e ativos, criar regras de automação e desenvolver dashboards e apps personalizados. O OpenRemote Core é uma plataforma IoT open source para criar soluções de gerenciamento de dispositivos. Ela abrange o gerenciamento de dispositivos e o provisionamento automático, tipos de ativos personalizáveis e automação com regras when-then, flow, JavaScript e Groovy. Os dispositivos se conectam por meio de agentes de protocolo e APIs de gerenciamento, como broker MQTT, HTTP/REST e WebSocket.
- core é gratuito? Qual é a licença?
- core é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- core ainda é mantido?
- Manutenção ativa. O último commit de core foi em 6 de nov. de 2026.
- Para que posso usar core?
- Monitorar e controlar dispositivos conectados em projetos de cidades inteligentes ou edifícios. Gerenciar sistemas de energia e frotas de dispositivos de telemetria. Criar aplicações web IoT personalizadas com base nos componentes de UI da plataforma. Executar um gateway de borda que conecta dispositivos locais a um gerenciador central.
- Como instalar core?
- Instale o Docker Desktop (v18 ou superior) Baixe o arquivo docker compose do OpenRemote pelo link no README Baixe as imagens Docker na pasta onde está o arquivo compose: docker compose pull Inicie a pilha e abra a interface do Manager em https://127.0.0.1: docker compose -p openremote up
- Onde consigo core?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openremote/core
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma IoT empresarial em Java, Spring Boot e WebFlux para acesso unificado a dispositivos, regras, alertas e gerenciamento de dados.
Gateway de IoT nativo do Kubernetes que conecta dispositivos por HTTP, MQTT, RTSP, OPC UA e outros protocolos como recursos do cluster.
Broker MQTT escalável e plataforma de dados para IoT que conecta grandes quantidades de dispositivos e roteia mensagens em tempo real.
Controlador open source de recarga de veículos elétricos e gerenciador de energia residencial que otimiza a recarga da wallbox com dados de energia solar e bateria, sem serviços na nuvem.
Servidor MCP que permite a assistentes de IA, como Claude e GPT, consultar e controlar dispositivos na plataforma IoT ThingsPanel e em dashboards do ThingsVis.