Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

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).