Skip to content

Commit 7bf2319

Browse files
committed
Business speak and project highlights
1 parent e6127b0 commit 7bf2319

File tree

2 files changed

+32
-12
lines changed

2 files changed

+32
-12
lines changed

README.md

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,42 @@
1717
<br>
1818

1919
ReactPHP is a low-level library for event-driven programming in PHP. At its core
20-
is an event loop, on top of which it provides low-level utilities, such as:
21-
Streams abstraction, async dns resolver, network client/server, http
22-
client/server, interaction with processes. Third-party libraries can use these
20+
is an event loop, on top of which it provides low-level utilities, such as:
21+
Streams abstraction, async DNS resolver, network client/server, HTTP
22+
client/server and interaction with processes. Third-party libraries can use these
2323
components to create async network clients/servers and more.
2424

25+
ReactPHP is production ready and battle-tested with millions of installations
26+
from all kinds of projects around the world. Its event-driven architecture makes
27+
it a perfect fit for efficient network servers and clients handling hundreds or
28+
thousands of concurrent connections, long-running applications and many other
29+
forms of cooperative multitasking with non-blocking I/O operations. What makes
30+
ReactPHP special is its vivid ecosystem with hundreds of third-party libraries
31+
allowing you to integrate with many existing systems, such as common network
32+
services, database systems and other third-party APIs.
33+
34+
* **Production ready** and battle-tested.
35+
* **Rock-solid** with stable long-term support (LTS) releases.
36+
* **Requires no extensions** and runs on any platform - no excuses!
37+
* Takes advantage of **optional extensions** to get better performance when available.
38+
* **Highly recommends latest version of PHP 7+** for best performance and support.
39+
* **Supports legacy PHP 5.3+ and HHVM** for maximum compatibility.
40+
* **Well designed** and **reusable components**.
41+
* **Decoupled parts** so they can be replaced by alternate implementations.
42+
* Carefully **tested** (unit & functional).
43+
* Promotes **standard PSRs** where possible for maximum interoperability.
44+
* Aims to be **technology neutral**, so you can use your preferred application stack.
45+
* Small **core team of professionals** supported by **large network** of outside contributors.
46+
47+
ReactPHP is non-blocking by default. Use workers for blocking I/O.
2548
The event loop is based on the reactor pattern (hence the name) and strongly
2649
inspired by libraries such as EventMachine (Ruby), Twisted (Python) and
2750
Node.js (V8).
2851

29-
## Design goals
30-
31-
* Usable with a bare minimum of PHP extensions, add more extensions to get better performance.
32-
* Provide a standalone event-loop component that can be re-used by other libraries.
33-
* Decouple parts so they can be replaced by alternate implementations.
34-
35-
ReactPHP is non-blocking by default. Use workers for blocking I/O.
52+
> This repository you're currently looking at is mostly used as a meta
53+
repository to discuss and plan all things @ReactPHP. See the individual
54+
components linked below for more details about each component, its
55+
documentation and source code.
3656

3757
## Core Components
3858

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "react/react",
3-
"description": "Nuclear Reactor written in PHP.",
4-
"keywords": ["event-loop", "reactor", "asynchronous"],
3+
"description": "ReactPHP: Event-driven, non-blocking I/O with PHP.",
4+
"keywords": ["reactor", "asynchronous", "ReactPHP"],
55
"license": "MIT",
66
"support": {
77
"issues": "https://github.com/reactphp/react/issues",

0 commit comments

Comments
 (0)