All Projects → bixuehujin → Blink

bixuehujin / Blink

Licence: mit
A high performance web framework and application server in PHP.

Projects that are alternatives of or similar to Blink

Restana
Super fast and minimalist framework for building REST micro-services.
Stars: ✭ 341 (-59.26%)
Mutual labels:  restful, framework, webserver
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-60.69%)
Mutual labels:  framework, webserver
Lawoole
Lawoole is a high-performance PHP framework based on Laravel and Swoole
Stars: ✭ 300 (-64.16%)
Mutual labels:  framework, swoole
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+402.51%)
Mutual labels:  framework, swoole
Jaguar
Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
Stars: ✭ 286 (-65.83%)
Mutual labels:  restful, webserver
Horse
Fast, opinionated, minimalist web framework for Delphi
Stars: ✭ 295 (-64.76%)
Mutual labels:  restful, framework
Cppwebframework
​The C++ Web Framework (CWF) is a MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applications.
Stars: ✭ 348 (-58.42%)
Mutual labels:  framework, webserver
restana
Super fast and minimalist framework for building REST micro-services.
Stars: ✭ 380 (-54.6%)
Mutual labels:  webserver, restful
Phpboot
☕️ 🚀 tiny & fast PHP framework for building Microservices/RESTful APIs, with useful features: IOC, Hook, ORM, RPC, Swagger, Annotation, Parameters binding, Validation, etc.
Stars: ✭ 638 (-23.78%)
Mutual labels:  restful, framework
Imi
imi 是基于 Swoole 的 PHP 协程开发框架,它支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!。QQ群:17916227
Stars: ✭ 680 (-18.76%)
Mutual labels:  swoole, php-framework
Symfony
The Symfony PHP framework
Stars: ✭ 26,220 (+3032.62%)
Mutual labels:  framework, php-framework
Php Curl Class
PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs
Stars: ✭ 2,903 (+246.83%)
Mutual labels:  restful, framework
Framework
Swoole, PSR-15, PSR-7, PSR-11 lightweight modular anti-framework for REST micro-services.
Stars: ✭ 259 (-69.06%)
Mutual labels:  framework, swoole
Queryphp
🔥High Performance PHP Progressive Framework.
Stars: ✭ 299 (-64.28%)
Mutual labels:  framework, swoole
httoop
HTTOOP - a fully object oriented HTTP protocol library written in python
Stars: ✭ 15 (-98.21%)
Mutual labels:  webserver, restful
One
一个极简高性能php框架,支持[swoole | php-fpm ]环境
Stars: ✭ 789 (-5.73%)
Mutual labels:  framework, swoole
Wok
A cherrypy framework for multi-purpose plug-ins
Stars: ✭ 215 (-74.31%)
Mutual labels:  restful, webserver
HttpServerLite
TCP-based simple HTTP and HTTPS server, written in C#.
Stars: ✭ 44 (-94.74%)
Mutual labels:  webserver, restful
Polaris
A cross-platform, minimalist web framework for PowerShell
Stars: ✭ 464 (-44.56%)
Mutual labels:  framework, webserver
Easy Php
A Faster Lightweight Full-Stack PHP Framework 🚀
Stars: ✭ 754 (-9.92%)
Mutual labels:  framework, php-framework

Blink - A high performance web framework and application server in PHP

Build Status Latest Stable Version Latest Unstable Version

Blink is a micro web framework for building long-running and high performance services, the design heavily inspired by Yii2 and Laravel. Blink aims to provide the most expressive and elegant API and try to make the experience of web development as pleasant as possible.

Besides, Blink is also an application server that can serve requests directly in PHP, without php-fpm or Apache's mod_php. we use the Swoole extension as the underlying networking library. This can easily make our PHP application 100% faster in just a blink.

Community

  • Gitter (Worldwide): Join the chat at https://gitter.im/bixuehujin/blink
  • QQ群 (China): 114632054 (暗号: blink)

Why build this?

In php-fpm or mod_php, all resources like objects and database connections only live within a single request, all these resources will be freed once the request terminates. This works fine with simple applications without much traffic, but for large scale applications, the performance impact of reallocating resources on every request is really huge.

Because of this, we are always trying to find a way to reduce unnecessary resources reallocating on every request, and I'm finally very glad to announce that Blink is exactly the answer!

Features

  • Powered by Swoole, serve requests in PHP directly
  • Dependency Injection & Service Locator
  • Routing for Restful APIs
  • Authentication & Authorization abstraction
  • Session Management abstraction
  • Middleware support for Request and Response
  • Plugins support
  • PHPUnit integration for unit tests

Installation

Install the latest version with

composer create-project --prefer-dist blink/seed your-app

Documentation

Blink is fully documented in both English and Chinese:

For the documentation of v0.3, please visit https://docs.rethinkphp.com/blink-framework/v0.3/

Related Projects

Participating

Blink is still in active development, so your participation is very welcome!

You may participate in the following ways:

Author

Follow me on Twitter or Weibo (Mainland China) to receive news and updates about the framework.

License

The Blink framework is open-sourced software licensed under the MIT license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].