Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

leaf

> 编程语言
Open source

Go from idea to launch with clean and elegant PHP that grows with you. The framework for makers

1.3K stars0 likes0 views
WebsiteGitHub

About

Go from idea to launch with clean and elegant PHP that grows with you. The framework for makers

Leaf PHP

Leaf is a slim and lightweight PHP framework focused on developer experience, usability, and high-performance code. It introduces a cleaner and much simpler structure to the PHP language while maintaining it's flexibility. With a simple structure and a shallow learning curve, it's an excellent way to rapidly build powerful and high performant web apps and APIs.

Basic Usage

After installing Leaf, create an index.php file.

php
get('/', function () {
  response()->json([
    'message' => 'Hello World!'
  ]);
});

app()->run();

You may quickly test this using the Leaf CLI:

bash
leaf serve

Or with the built-in PHP server:

bash
php -S localhost:5500

Why Leaf?

When it comes to building web applications, there are numerous tools and frameworks at your disposal. Nevertheless, we are convinced that Leaf is the optimal selection for developing powerful, web applications and APIs.

While PHP frameworks speed up web development, they come with challenges like a steep learning curve, potential performance overhead, and stricter code maintenance. They can be rigid, limiting flexibility, and often tie you to a specific ecosystem, making it hard to use unsupported packages. Additionally, frameworks may introduce unused code, leading to bloat and reduced performance.

Leaf addresses these challenges with an easy learning curve, making it accessible to both beginners and experienced devs. It is lightweight, and boosts developer productivity by simplifying usage with global functions.

Beyond this, Leaf is modular, allowing developers to install only necessary features while maintaining compatibility with other libraries and frameworks. Additionally, Leaf is scalable, working seamlessly from development to production with minimal configuration.

Installation

You can create a new Leaf app using the Leaf CLI

bash
leaf create  --basic

`` is the name of your project

You can also use Composer to install Leaf 3 in your project quickly.

bash
composer require leafs/leaf

✈️ The Leaf Ecosystem (Libs & Frameworks)

Project Status Description
leaf Create websites and APIs quickly
leafmvc An MVC wrapper for leaf
cli CLI for creating & interacting with your leaf apps

You can find a full list of all modules on the modules documentation

Stay In Touch

  • Twitter
  • Join the forum
  • Chat on discord

Learning Leaf PHP

  • Leaf has a very easy to understand documentation which contains information on all operations in Leaf.
  • You can also check out our youtube channel which has video tutorials on different topics
  • You can also learn from codelabs and contribute as well.

Contributing

We are glad to have you. All contributions are welcome! To get started, familiarize yourself with our contribution guide and you'll be ready to make your first pull request .

To report a security vulnerability, you can reach out to @mychidarko or @leafphp on twitter. We will coordinate the fix and eventually commit the solution in this project.

Sponsoring Leaf

We are committed to keeping Leaf open-source and free, but maintaining and developing new features now requires significant time and resources. As the project has grown, so have the costs, which have been mostly covered by the team. To sustain and grow Leaf, we need your help to support full-time maintainers.

You can sponsor Leaf and any of our packages on open collective or check the contribution page for a list of ways to contribute.

And to all our existing cash/code contributors, we love you all ❤️

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

PHPapiframeworkframework-phpleaf

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言