Executando verificação de segurança...
8

Pitch: Darto 1.0.0 foi lançado 🚀

Depois de meses de desenvolvimento, refatorações, feedbacks da comunidade e muitas mudanças arquiteturais, finalmente lancei oficialmente o Darto 1.0.0 junto com seus primeiros plugins oficiais.

Pra quem ainda não conhece, o Darto é um framework backend para Dart inspirado em experiências modernas como Express.js, Fastify e Hono, mas tentando abraçar aquilo que o Dart faz de melhor:
tipagem forte, performance, tooling e compilação nativa.

A ideia do projeto sempre foi simples:
criar uma experiência moderna para desenvolvimento backend em Dart sem transformar tudo em algo complexo.

import 'package:darto/darto.dart';

void main() {
  final app = Darto();

  app.get('/users/:id', [], (Context c) {
    final id = c.req.param('id');
    
    return c.ok({'id': id});
  });

  app.listen(3000);
}

O que chegou na 1.0.0

  • Sistema de rotas moderno
  • Middleware global e por rota
  • JWT, Basic Auth, Bearer Auth, API Key Auth
  • WebSocket integrado
  • Context centralizado
  • Compressão, cache, secure headers, csrf, timeout
  • Validação usando Zard
  • Template engine
  • Static files
  • Reverse proxy
  • CLI oficial
  • Hot reload
  • Build para binário nativo
  • Gerador de cliente HTTP tipado para Flutter/Dart

Plugins oficiais

📦 darto_cli
📦 darto_env
📦 darto_static
📦 darto_validator
📦 darto_view
📦 darto_ws

Uma das maiores mudanças dessa versão foi abandonar APIs excessivamente “mágicas” usando dynamic e começar a focar muito mais em previsibilidade, autocomplete e experiência real de desenvolvimento dentro do ecossistema Dart.

Agora começa a fase mais importante:
testar em projetos reais.

Se alguém quiser testar, encontrar bugs, sugerir melhorias ou contribuir com ideias, o feedback será extremamente bem-vindo.

Esse é só o começo do que eu quero construir para backend no ecossistema Dart. 🚀

Carregando publicação patrocinada...
1
1

Legal, tenho um servidor local (feito em dart cru) de teste q uso pra simular as endpoints de um app e posso fazer a substituição do darto pra ver como ficou. Parece ser bem melhor q escrever aquela maçaroca q faço, kkkk (ainda bem q não é código de prod, ahaha).