Instalação
Introdução
Bem-vindo ao guia de instalação do Netuno, a plataforma low-code, poliglota e open source desenvolvida para acelerar a criação dos seus projetos e facilitar a configuração do ambiente de desenvolvimento.
Aqui você constrói aplicações full-stack robustas de forma ágil, combinando a velocidade do low-code com o poder da codificação tradicional.
Antes de começar, verifique o que precisa ter instalado no seu computador.
Pré-requisitos
- Java (Apenas para o instalador)
É necessário ter o Java previamente instalado no seu sistema operacional. Ele será usado exclusivamente para rodar o script inicial de instalação do Netuno.
- GraalVM (Instalação Automática)
Durante a instalação, o motor GraalVM é baixado e configurado automaticamente dentro da própria pasta do Netuno. A partir desse ponto, o Java do GraalVM isolado será utilizado para rodar a plataforma, garantindo estabilidade e alta performance sem interferir nas configurações globais da sua máquina.
Para saber mais sobre a tecnologia, acesse: GraalVM.
A instalação de ferramentas de frontend (como Node.js, NPM ou Yarn) é totalmente opcional. Você só precisará configurá-las se o seu objetivo for desenvolver interfaces avançadas em modo full-stack.
Backend - Java
Esta etapa garante que o ambiente esteja preparado para executar o instalador da plataforma. É necessário ter o Java versão 11 ou superior instalado.
Verifique se o Java já está instalado executando o comando abaixo no terminal:
java -version
Caso não esteja instalado, recomendamos a instalação do Java open source:
-
Windows e macOS: Java OpenJDK Eclipse Temurin
-
Linux (Ubuntu / Debian):
apt install default-jdk-headless
Frontend - Bun
Para desenvolver interfaces de usuário (UI / Frontend), recomendamos o uso do Bun, a ferramenta padrão oficial do ecossistema Netuno para compilação de frontend.
Por que usar o Bun?
O Bun é uma alternativa moderna e altamente otimizada ao Node.js. Ele se destaca no ambiente Netuno por oferecer:
- Alta Performance: Execução e instalação de dependências visivelmente mais rápidas.
- Produtividade: Melhor desempenho no fluxo diário de desenvolvimento de interfaces.
- Integração Nativa: Todos os projetos de exemplo e templates do Netuno já vêm pré-configurados para funcionar com Bun.
Acesse o guia em: Instalação do Bun
O Netuno não engessa suas escolhas tecnológicas. Caso prefira, é possível utilizar Node.js com NPM, PNPM, Yarn ou qualquer outro gerenciador de pacotes. A escolha da stack de frontend fica inteiramente a seu critério.
Independentemente da tecnologia escolhida, utilize sempre as versões mais recentes para garantir compatibilidade, segurança e performance.
Instalação
Escolha a versão desejada. A seleção feita aqui se aplicará a todos os blocos de comando desta página.
- Versão Estável
- Versão Em Teste
A Versão Estável é a edição homologada do Netuno. Ela passou por testes rigorosos e está totalmente pronta para uso em ambientes de produção.
A Versão em Teste contém as funcionalidades mais recentes e as implementações em andamento. Por ser experimental, pode apresentar instabilidades. Recomendamos seu uso apenas para conhecer novas funcionalidades, realizar testes ou contribuir com o ecossistema da plataforma.
Comportamento
Antes de prosseguir, entenda como o script interage com o seu terminal:
- Criação da pasta: O script cria automaticamente uma pasta chamada
netunono diretório onde o terminal está aberto. - Navegação automática: Após a criação, o terminal é redirecionado para
dentro dessa pasta (equivalente a executar
cd netuno).
Se a instalação for interrompida, o terminal já estará posicionado dentro da pasta com falha. Executar o comando novamente criará uma pasta dentro da outra.
Para limpar o ambiente e recomeçar do zero:
1. Volte um nível no terminal:
cd ..
2. Remova a pasta com falha:
- Linux ou macOS
- Windows
rm -rf netuno
rmdir /s /q netuno
3. Reinicie a instalação.
Linux ou macOS
A maioria das distribuições Linux e o macOS já incluem o cURL ou o Wget por padrão. Verifique qual está disponível:
curl --version
wget --version
Siga as etapas abaixo:
1. Crie a pasta e acesse-a:
mkdir -p netuno && cd netuno
2. Baixe o instalador (escolha apenas um método):
- Versão Estável
- Versão Em Teste
Com cURL:
curl -L https://github.com/netuno-org/platform/releases/download/stable/netuno-setup.jar -o netuno-setup.jar
Com Wget:
wget https://github.com/netuno-org/platform/releases/download/stable/netuno-setup.jar -O netuno-setup.jar
Com cURL:
curl -L https://github.com/netuno-org/platform/releases/download/testing/netuno-setup.jar -o netuno-setup.jar
Com Wget:
wget https://github.com/netuno-org/platform/releases/download/testing/netuno-setup.jar -O netuno-setup.jar
3. Execute a instalação:
- Versão Estável
- Versão Em Teste
java -jar netuno-setup.jar install
java -jar netuno-setup.jar install version=testing
O macOS possui um mecanismo de segurança nativo (Gatekeeper) que pode bloquear aplicativos baixados via terminal.
No macOS para garantir que o Netuno funcione sem erros de permissão, execute o comando abaixo imediatamente após o passo 3, ainda dentro da pasta netuno.
sudo xattr -r -d com.apple.quarantine .
O sistema solicitará a senha de administrador do seu Mac para confirmar.
Windows
Utilizaremos o PowerShell para realizar o download e a instalação. Abra o PowerShell pelo menu Iniciar digitando powershell.
1. Crie a pasta, acesse-a e baixe o instalador. Copie o bloco completo e pressione Enter:
- Versão Estável
- Versão Em Teste
md netuno; cd netuno
Invoke-WebRequest -Uri "https://github.com/netuno-org/platform/releases/download/stable/netuno-setup.jar" -OutFile "netuno-setup.jar"
md netuno; cd netuno
Invoke-WebRequest -Uri "https://github.com/netuno-org/platform/releases/download/testing/netuno-setup.jar" -OutFile "netuno-setup.jar"
2. Execute a instalação:
- Versão Estável
- Versão Em Teste
java -jar netuno-setup.jar install
java -jar netuno-setup.jar install version=testing
A instalação padrão geralmente não exige privilégios elevados. Porém, se receber uma mensagem de "Acesso Negado", feche o PowerShell, reabra-o como Administrador e execute o comando novamente.
Iniciar a App DEMO
Ao concluir a instalação, execute o comando abaixo dentro da pasta netuno para iniciar o servidor com a aplicação de demonstração:
./netuno server
Abrir a Aplicação no Browser
Após a inicialização, o navegador será aberto automaticamente com o endereço do servidor local. Caso isso não aconteça, acesse manualmente um dos endereços abaixo:
Parar o Servidor
Para encerrar o servidor pressione no terminal as teclas:
CTRL + C
Para iniciá-lo novamente, utilize o mesmo comando ./netuno server.
Próximos Passos
Algumas ideias do que pode fazer agora.
Iniciante
Se é novo no Netuno, comece criando o seu primeiro formulário:
Tutoriais
Explore tutoriais práticos de desenvolvimento com o Netuno:
Ver tutoriais de desenvolvimento
Projetos
Veja como aplicar o Netuno em projetos reais de negócio: