O EdgeR executa workers de JavaScript, TypeScript e WebAssembly numa máquina que você opera. Um plano de controle em Rust guarda workers versionados, pools de processo, roteamento, limites, deploys e observabilidade local. JS e TS quentes rodam em processos Deno persistentes sobre sockets Unix. Wasm tem o próprio backend.


O que o runtime guarda
- Workers versionados, com uma versão padrão e caminhos por versão.
- Pools limitados, filas, limites de request, hooks de ciclo de vida e um drain gracioso.
- Um cPanel para inventário, arquivos, rotas, saúde, logs e métricas.
- Um WebIDE com rascunhos locais, deploy explícito e preview isolado.
- Exportação opcional de eventos operacionais por OTLP, além de métricas compatíveis com Prometheus. O armazenamento padrão é em memória, então um coletor não é obrigatório para rodar.
O plano de controle aceita uma chave raiz ou OIDC opcional. As rotas dos workers ficam fora dessa chave: cada worker, ou um gateway na frente, autentica o próprio tráfego. O repositório traz assets Helm para deploy em Kubernetes.
O branch main está em desenvolvimento ativo. A primeira release sob a
licença atual está planejada como v0.2.0.
Código
Source-available sob a licença O’Saasy: usar, alterar e distribuir o software, exceto oferecer o próprio runtime como um serviço hospedado concorrente. O texto que vale é a LICENSE do repositório.
- Código: github.com/djalmajr/edger