Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phper-framework/phper
The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.
https://github.com/phper-framework/phper
binding extension php rust
Last synced: about 1 month ago
JSON representation
The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.
- Host: GitHub
- URL: https://github.com/phper-framework/phper
- Owner: phper-framework
- License: other
- Created: 2019-12-11T15:04:49.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-08T02:39:48.000Z (4 months ago)
- Last Synced: 2024-11-08T12:07:31.979Z (about 1 month ago)
- Topics: binding, extension, php, rust
- Language: Rust
- Homepage:
- Size: 957 KB
- Stars: 293
- Watchers: 10
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust - phper-framework/phper
- awesome-rust - phper-framework/phper - The framework that allows us to write PHP extensions using pure and safe Rust whenever possible (Development tools / FFI)
- fucking-awesome-rust - phper-framework/phper - The framework that allows us to write PHP extensions using pure and safe Rust whenever possible (Development tools / FFI)
- fucking-awesome-rust - phper-framework/phper - The framework that allows us to write PHP extensions using pure and safe Rust whenever possible (Development tools / FFI)
README
# PHPER (PHP Enjoy Rust)
[![CI](https://github.com/phper-framework/phper/actions/workflows/ci.yml/badge.svg)](https://github.com/phper-framework/phper/actions/workflows/ci.yml)
[![Crates](https://img.shields.io/crates/v/phper)](https://crates.io/crates/phper)
[![Docs](https://img.shields.io/docsrs/phper)](https://docs.rs/phper)
[![License](https://img.shields.io/crates/l/phper)](https://github.com/phper-framework/phper/blob/master/LICENSE)## Rust ❤️ PHP
The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.
## Documentation & Tutorial
- Documentation:
- Tutorial:## Requirement
### Necessary
- **rust** 1.65 or later
- **libclang** 9.0 or later
- **php** 7.0 or later### Tested Support
- **OS**
- [x] linux
- [x] macos
- [ ] ~~windows~~
- **PHP**
- **version**
- [x] 7.0
- [x] 7.1
- [x] 7.2
- [x] 7.3
- [x] 7.4
- [x] 8.0
- [x] 8.1
- [x] 8.2
- [x] 8.3
- **mode**
- [x] nts
- [ ] ~~zts~~
- **sapi**
- [x] cli
- [x] fpm
- **debug**
- [x] disable
- [ ] ~~enable~~## Examples
See [examples](https://github.com/phper-framework/phper/tree/master/examples).
## The projects using PHPER
- [apache/skywalking-php](https://github.com/apache/skywalking-php) - The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP project.
## License
[MulanPSL-2.0](https://github.com/phper-framework/phper/blob/master/LICENSE).