php-ion / Php Ion
Licence: other
Asynchronous PHP
Stars: ✭ 65
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Php Ion
Swiftcoroutine
Swift coroutines for iOS, macOS and Linux.
Stars: ✭ 690 (+961.54%)
Mutual labels: asynchronous, coroutines, promises
Creed
Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land
Stars: ✭ 265 (+307.69%)
Mutual labels: asynchronous, coroutines
Zio
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Stars: ✭ 3,167 (+4772.31%)
Mutual labels: asynchronous, promises
Elle
The Elle coroutine-based asynchronous C++ development framework.
Stars: ✭ 459 (+606.15%)
Mutual labels: asynchronous, coroutines
asynchronous
A D port of Python's asyncio library
Stars: ✭ 35 (-46.15%)
Mutual labels: asynchronous, coroutines
Circuits
circuits is a Lightweight Event driven and Asynchronous Application Framework for the Python Programming Language with a strong Component Architecture.
Stars: ✭ 256 (+293.85%)
Mutual labels: asynchronous, coroutines
Amp
A non-blocking concurrency framework for PHP applications. 🐘
Stars: ✭ 3,457 (+5218.46%)
Mutual labels: coroutines, promises
zab
C++20 liburing backed coroutine executor and event loop framework.
Stars: ✭ 54 (-16.92%)
Mutual labels: asynchronous, coroutines
Future
🚀 R package: future: Unified Parallel and Distributed Processing in R for Everyone
Stars: ✭ 735 (+1030.77%)
Mutual labels: asynchronous, promises
future.callr
🚀 R package future.callr: A Future API for Parallel Processing using 'callr'
Stars: ✭ 52 (-20%)
Mutual labels: promises, asynchronous
Asynchronous
Implementation-agnostic asynchronous code
Stars: ✭ 13 (-80%)
Mutual labels: asynchronous, promises
ProtoPromise
Robust and efficient library for management of asynchronous operations in C#/.Net.
Stars: ✭ 20 (-69.23%)
Mutual labels: promises, coroutines
Aiotutorial
code snippets for asyncio tutorial
Stars: ✭ 257 (+295.38%)
Mutual labels: asynchronous, coroutines
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (-66.15%)
Mutual labels: asynchronous, coroutines
Korio
Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for Multiplatform Kotlin 1.3
Stars: ✭ 282 (+333.85%)
Mutual labels: asynchronous, coroutines
Tascalate Concurrent
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
Stars: ✭ 144 (+121.54%)
Mutual labels: asynchronous, promises
Paco
Small utility library for coroutine-driven asynchronous generic programming in Python 3.4+
Stars: ✭ 198 (+204.62%)
Mutual labels: asynchronous, coroutines
Asyncro
⛵️ Beautiful Array utilities for ESnext async/await ~
Stars: ✭ 487 (+649.23%)
Mutual labels: asynchronous, promises
Recoil
Asynchronous coroutines for PHP 7.
Stars: ✭ 765 (+1076.92%)
Mutual labels: asynchronous, coroutines
ION PHP Extension
ION (regex /^(I)nput(?:,?\s|-)(O)utput,?\s(N)otifications?$/im
) - PHP extension for asynchronous programming.
- Subject: PHP extension
- Language: C
- OS: linux, mac, freebsd
- PHP version: 7.0+
- Stage: develop
- State:
- Version:
- Versioning: semver2
- Based: libevent2
- Packagist: phpion/phpion
- Documentation: en, ru
- PHP API: see classes and constants
- Configuration: see ini directives
- Unit testing: phpunit with memory leak detector
Install :: Testing :: Segfault :: Contributing
Features
- Built-in Promise/Deferred/Sequence
- Any eventual action return Promise/Deferred/Sequence
- Any Promise/Deferred/Sequence supports generators
- Promise/Deferred/Sequence generators make asynchronous programming easy
- Promise/Deferred/Sequence supports type hinting in callbacks
- Async sockets and stream pipes
- Async socket listeners
- Sendfile supports
- Asynchronous DNS requests
- Useful utilities for processes
- Sending and listening POSIX signals
- Async execution an external program
- Async reading files from FS
- SSL/TLS encryption supports
- Listening FS events
- Create process childs
- Asynchronous inter-process communication
- Management of child processes
- Built-in HTTP 1.0 and 1.1 request/response parsers
- Built-in WebSocket frame parser and Multi-parted parser
[0.9]
[x] Supports PHP 7.2
[ ] Supports PHP 7.3
[ ] Add events classes: ION\DescriptorEvent
, ION\TimerEvent
, ION\SignalEvent
, ION\FS\INodeEvent
[1.0]
- [ ] Stable ION
What can you do
- Asynchronous servers
- Asynchronous clients
- PHP daemons
- PHP clusters
- as you wish
EN RU
DocumentationNote 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].