🦫 Estou a roer agora para finalizar esta barragem

Como o castor
antecipe o risco, crie o habitat

A framework da comunidade

O Beaver Framework é um framework PHP moderno, rápido e opinativo — construído pela comunidade, para a comunidade. Feito para quem quer entregar software sólido sem perder tempo com boilerplate. Convenção sobre configuração, com toda a flexibilidade que precisa.

18k+Instalações
4.2kMembros na comunidade
2.4kEstrelas GitHub
MITLicença aberta
beaver — terminal
# Crie o seu primeiro projeto $ composer create-project beaver/app minha-app $ cd minha-app && beaver serve ██████╗ ███████╗ █████╗ ██╗ ██╗███████╗██████╗ ██╔══██╗██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗ ██████╔╝█████╗ ███████║██║ ██║█████╗ ██████╔╝ ██╔══██╗██╔══╝ ██╔══██║╚██╗ ██╔╝██╔══╝ ██╔══██╗ ██████╔╝███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝ Beaver Framework v1.4.0 (PHP 8.3) ➜ Servidor local: http://localhost:8000 ➜ Pronto em 342ms 🦫
// routes/web.php use Beaver\Routing\Route; use App\Controllers\ProdutoController; Route::get('/', fn() => view('home')); Route::group(['prefix' => 'produtos', 'middleware' => 'auth'], function () { Route::get('/{id}', [ProdutoController::class, 'show']) ->middleware('cache:60') ->name('produtos.show'); });
// app/Models/Produto.php namespace App\Models; use Beaver\Database\Model; class Produto extends Model { protected array $fillable = ['nome', 'preco', 'stock']; public function categoria(): BelongsTo { return $this->belongsTo(Categoria::class); } }
⚡ 342mstempo de arranque
A framework da comunidade PHP
🐘 PHP 8.3+ 🎼 Composer ⚡ PSR-7 / PSR-15 🗄️ MySQL · PostgreSQL · SQLite 🧪 PHPUnit 🐳 Docker ready
O Framework

Ferramentas afiadas para quem constrói a sério

Cada detalhe do Beaver foi desenhado para reduzir fricção: menos configuração, mais código a funcionar. Simples por fora, poderoso por dentro.

⚡

Arranque em milissegundos

Um kernel leve com resolução de dependências em cache. Sem carregar meio framework para responder a um simples JSON.

🧩

ORM expressivo

Relações, scopes, casts e eager loading com uma API que se lê como português. Produto::ativos()->paginado(15).

🛡️

Segurança por omissão

Proteção CSRF, escape automático de templates, hashing Argon2id e validação declarativa já vêm ligados de fábrica.

🔌

Ecossistema aberto

Pacotes oficiais e comunitários instaláveis com um comando. Escreva o seu próprio e publique no Beaver Hub.

🧪

Testes sem atrito

Base de dados em memória, factories, HTTP assertions e um runner paralelo. beaver test --parallel.

📦

Pronto para produção

Filas, scheduler, cache em Redis, eventos, logs estruturados e um painel de diagnóstico integrado.

342msArranque médio em produção
98%Cobertura de testes do core
ZeroDependências obrigatórias externas
Developer Experience

Escrito por quem passa o dia a programar

O Beaver nasceu de anos de frustração com frameworks que prometem simplicidade e entregam camadas de abstração. Aqui, cada linha tem um propósito.

  • CLI completa: make:model, make:controller, db:seed
  • Migrações versionadas e reversíveis com um só comando
  • Sistema de eventos e listeners desacoplados
  • Container de injeção de dependências com autowiring
  • Documentação em português, completa e com exemplos reais
beaver make:controller
$ beaver make:controller ProdutoController --resource ✔ Controller criado app/Controllers/ProdutoController.php ✔ Rotas registadas routes/web.php ✔ Teste gerado tests/Feature/ProdutoTest.php $ beaver migrate --seed Migrando: 2024_05_12_create_produtos_table .......... DONE Seeders executados: 4 registos inseridos $ beaver test --parallel PASS Tests\Feature\ProdutoTest Testes: 42 passaram · Duração: 1.28s $
Ecossistema

Produtos que vivem dentro do Beaver

Ferramentas oficiais desenvolvidas pela equipa do framework, integradas nativamente e prontas a usar.

SqlAnalyser

Database Intelligence Suite

Veja exatamente o que a sua aplicação está a fazer à base de dados. O SqlAnalyser captura, analisa e explica cada query — com planos de execução, sugestões de índices e alertas de N+1 em tempo real.

Query Profiler Detecção N+1 Sugestão de Índices Explain Visual MySQL · Postgres

Frankey

Auth & Licensing Engine

Autenticação, autorização, licenciamento e gestão de chaves numa única biblioteca. Sessões, tokens, 2FA, permissões por papel e validação de licenças offline — tudo com uma API que se integra em minutos.

JWT & Sessões 2FA / TOTP RBAC API Keys Licenças Offline
Loja Oficial

Leve o Beaver consigo

Licenças, ferramentas, formação e merchandise — com fatura e download imediato.

-25%🦫

Beaver Pro License

Licença comercial para 1 projeto. Suporte prioritário e acesso ao SqlAnalyser Pro.

€129€172/ano
🗄️

SqlAnalyser Studio

Aplicação desktop para análise profunda de planos de execução e tuning de queries.

€89licença vitalícia
NOVO🎓

Curso: Beaver do Zero

18 horas de vídeo, 6 projetos práticos e certificado. Do primeiro comando ao deploy.

€49€79
👕

Kit Dev Beaver

T-shirt oficial, stickers de teclado, autocolante para o portátil e poster A3.

€25+ portes
Junte-se a nós

Pronto para roer o próximo projeto?

Crie a sua conta gratuita, instale o framework e junte-se a mais de 18.000 developers que já constroem com o Beaver.

Sem cartão de crédito · Licença MIT · Cancele quando quiser