Before explaining what is Kiri, let me ask you some questions:

Do you want to do some tests using IOTA nodes? Do you want a private IOTA testnet to have full control over the transactions? Do you have low-performance devices like Low-Cost Single Board Computers?

If your answer is yes to more than one of these questions, Kiri may be of interest to you. Maybe you have a device with enough resources to run a full node, then you can use IRI. Perhaps you only need to carry out some tests, in this case, you can create a private IOTA testnet or use the PoWbox.

What is Kiri for? To create private IOTA testnets easily using LCSBCs (I think that a Raspberry PI 2 B is enough). Anyone who has deployed an IOTA node will know that the minimum requirements are higher than what you can have with a PI. If you have also tried to install it on an ARM device you will also know that deploying RocksDB is not a simple task.

If you only want to do some tests using IOTA and you want to have full control over the transactions, Kiri can be your ally. All you need is a device running Kura. As you use a private IOTA testnet, few computational resources are needed and a PI could be powerful enough for it.

You can download the code here. In the demo directory, there are deployable packages ready to be used (tested in PI2B, PI3B and Up Squared). The code is 80% third-party resources and 20% code to execute them in Kura.

You must consider that it is an experimental tool. On the negative side, surely its use denote several failures, but on the positive side, in the future, it will allow doing many more things ;). If you have a bug or an idea, create an issue in GitHub.

I hope you like Kiri. In case you want to donate some IOTAs to support my work, send them to my donation address.