PHPackages                             speedovation/kiwi-php-plugins - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. speedovation/kiwi-php-plugins

ActiveApplication[Utility &amp; Helpers](/categories/utility)

speedovation/kiwi-php-plugins
=============================

KiWi PHP Plugins, Using sockets PHP based plugins

141PHP

Since May 10Pushed 10y ago4 watchersCompare

[ Source](https://github.com/speedovation/kiwi-php-plugins)[ Packagist](https://packagist.org/packages/speedovation/kiwi-php-plugins)[ RSS](/packages/speedovation-kiwi-php-plugins/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![](https://camo.githubusercontent.com/750f04700387d8d2dfdd2cf63abc6f2fec089921f3b262a3fe08192c318bd83e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476974746572436861742d4f6e6c696e652d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://gitter.im/speedovation/General) [![](https://camo.githubusercontent.com/9bf8d56c3b3e1ace868600612bdaa475b204411cc82aca9a5d656ddc98a574d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486970436861742d4f6e6c696e652d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://www.hipchat.com/ggaNhaRfU) [![](https://camo.githubusercontent.com/00b856c744c05043a47b4c023d2a39777237c97b92f423c11061f386befcad4d/687474703a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4170616368655f322e302d626c75652e7376673f7374796c653d666c61742d737175617265)](http://opensource.org/licenses/Apache-2.0) [![](https://camo.githubusercontent.com/da0ca3c77bd1382dc31b6fc0bb325a4feac4ccb1005904be0b1b255938721209/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f43757272656e7425323056657273696f6e2d322e302e372d3437433944452e7376673f7374796c653d666c61742d737175617265)](http://kineticwing.com)

Kineticwing IDE Plugins using PHP
=================================

[](#kineticwing-ide-plugins-using-php)

Introduction
------------

[](#introduction)

Kiwi-php-plugins allows us to write plugins in PHP for KineticWing IDE. One can use any language to write plugins for KineticWing IDE using the flavours API. Here we are using PHP for that purpose.

KiWiAPI.php contains API functions which lets us connect to the IDE and send requests. The requests are used to provide extended functionality to the IDE and control some of its functions.

We’re using a [json-rpc](http://json-rpc.org/) based protocol for API and IDE communications. Its named ‘flavours’.

So this is JSON-RPC based plugin system.

Each plugin loaded from Actions.Json. It creates menus and actions inside editor and register callbacks. For more check [Plugins Actions.json sample and explanation](https://github.com/speedovation/kiwi-php-plugins/blob/master/doc/plugins.textile)

It will load all plugins. Plugin manager is in progress.

KiWiExample.php contains few examples to show us how to use the API.

TODO:
-----

[](#todo)

- WIP on PHP parser plugin
- Link to where you can find more info about available API functions.
- Working on more and simple examples

License
-------

[](#license)

- Everything except third party libraries are under Apache License, Version 2.0
- Feel free to do whatever you like with code.
- Doc is under creative common

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3722eb66128cbee466349c498b429d0ab2b1a1c5a9c0e3ee405568ea35087b66?d=identicon)[codeyash](/maintainers/codeyash)

---

Top Contributors

[![codeyash](https://avatars.githubusercontent.com/u/654242?v=4)](https://github.com/codeyash "codeyash (20 commits)")[![samratchak](https://avatars.githubusercontent.com/u/10575030?v=4)](https://github.com/samratchak "samratchak (3 commits)")

### Embed Badge

![Health badge](/badges/speedovation-kiwi-php-plugins/health.svg)

```
[![Health](https://phpackages.com/badges/speedovation-kiwi-php-plugins/health.svg)](https://phpackages.com/packages/speedovation-kiwi-php-plugins)
```

###  Alternatives

[php-di/phpdoc-reader

PhpDocReader parses @var and @param values in PHP docblocks (supports namespaced class names with the same resolution rules as PHP)

7733.3M58](/packages/php-di-phpdoc-reader)[joomlatools/composer

A Composer plugin to install Joomla extensions into your installation.

5333.1k25](/packages/joomlatools-composer)[elgentos/magento2-inventory-log

Magento 2 - Inventory Log

3181.5k](/packages/elgentos-magento2-inventory-log)[heptacom/heptaconnect-core

HEPTAconnect core processes

1224.7k6](/packages/heptacom-heptaconnect-core)[pipecraft/flarum-ext-id-slug

A Flarum extension. Use id as slug in discussion URL.

186.4k](/packages/pipecraft-flarum-ext-id-slug)[kinglozzer/yepnopesilverstripe

A simple way of adding files to yepnope.js in SilverStripe

121.4k](/packages/kinglozzer-yepnopesilverstripe)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
