Skip to content

Treggats/tempest-framework

 
 

Repository files navigation

The PHP framework that gets out of your way.

Coverage Status

Read how to get started with Tempest here.

Zero config, zero overhead. This is Tempest:

final readonly class BookController
{
    #[Get('/blog')]
    public function index() { /* … */ }
    
    #[Get('/blog/{post}')]
    public function show(Post $post) { /* … */ }
}

final readonly class RssSyncCommand
{
    public function __construct(private Console $console) {}

    #[ConsoleCommand('rss:sync')]
    public function __invoke(bool $force = false)  { /* … */ }
}

Contributing

We welcome contributing to the Tempest framework! We only ask that you take a quick look at our guidelines and then head on over to the issues page to see some ways you might help out!

Join the Tempest Discord

About

The PHP framework that gets out of your way 🌊

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.6%
  • Other 0.4%