#php #extension #binding #module

phper

The framework that allows us to write PHP extensions using pure and safe Rust whenever possible

27 releases

0.13.1 Jan 12, 2024
0.13.0 Nov 24, 2023
0.12.0 May 14, 2023
0.10.2 Jan 12, 2023
0.1.0 Dec 21, 2019

#223 in Development tools

Download history 66/week @ 2023-12-04 109/week @ 2023-12-11 49/week @ 2023-12-18 33/week @ 2023-12-25 23/week @ 2024-01-01 125/week @ 2024-01-08 157/week @ 2024-01-15 114/week @ 2024-01-22 32/week @ 2024-01-29 186/week @ 2024-02-05 163/week @ 2024-02-12 263/week @ 2024-02-19 215/week @ 2024-02-26 211/week @ 2024-03-04 242/week @ 2024-03-11 323/week @ 2024-03-18

996 downloads per month
Used in 2 crates

MulanPSL-2.0

195KB
4K SLoC

PHPER (PHP Enjoy Rust)

CI Crates Docs Lines License

Rust ❤️ PHP

The framework that allows us to write PHP extensions using pure and safe Rust whenever possible.

Documentation & Tutorial

Requirement

Necessary

  • rust 1.67 or later
  • libclang 9.0 or later
  • php 7.0 or later

Tested Support

  • OS
    • linux
    • macos
    • windows
  • PHP
    • version
      • 7.0
      • 7.1
      • 7.2
      • 7.3
      • 7.4
      • 8.0
      • 8.1
      • 8.2
    • mode
      • nts
      • zts
    • sapi
      • cli
      • fpm
    • debug
      • disable
      • enable

Examples

See examples.

The projects using PHPER

  • apache/skywalking-php - The PHP Agent for Apache SkyWalking, which provides the native tracing abilities for PHP project.

License

MulanPSL-2.0.

Dependencies

~1.1–3.5MB
~71K SLoC