awesome-kphp icon indicating copy to clipboard operation
awesome-kphp copied to clipboard

A curated list of amazingly awesome KPHP libraries, resources and software

Awesome KPHP

A curated list of amazingly awesome KPHP libraries, resources and software.

Table of Contents

  • Libraries
    • PHP polyfills
    • Libraries
    • FFI Libraries
  • Tools
    • Developer tools
    • Infrastructure tools
  • Games
  • Learning materials
    • Articles (ru)
    • Talks (ru)
  • Community

PHP polyfills

Libraries that can help to reduce the feature gap between the KPHP and PHP.

For example, some builtin PHP extensions that are written in C can be implemented in PHP. That PHP library can be used as a KPHP polyfill so it can use that functionallity even without a C library port.

Libraries

Libraries that work in both PHP and KPHP.

FFI libraries

FFI-based libraries. Usually can be used in both PHP and KPHP.

Developer tools

Various CLI programs, editor/IDE plugins, language servers and so on. Everything that can make the KPHP developer life easier.

  • VKCOM/KPHPStorm - PhpStorm plugin that makes IDE understand KPHP specifics
  • VKCOM/ktest - a tool to execute unit tests and benchmarks for KPHP
  • VKCOM/noverify - a static analyzer (linter) that supports PHP and KPHP

Infrastructure tools

Various tools that helps you to integrate the KPHP toolchain.

  • VKCOM/nocc - A distributed C++ compiler: like distcc, but faster; works nicely with KPHP

Games

Games created with KPHP.

  • quasilyte/kphp-game - a simple rogue-like RPG game with 2D graphics (uses SDL2 for rendering)

Articles (ru)

Talks (ru)

Community