Skip to content
It's a shell... It's a microservice... It's Kapow!
Go Python Gherkin Shell HTML Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
doc
internal
poc
resources
spec
testutils/jaillover
.gitignore
LICENSE
Makefile
README.rst
go.mod
go.sum
main.go
master.pow

README.rst

Kapow!

https://circleci.com/gh/BBVA/kapow/tree/master.svg?style=svg

Kapow! If you can script it, you can HTTP it.

CAVEAT EMPTOR

Warning!!! Kapow! is under heavy development and specification; the provided code is a Proof of Concept and the final version will not even share programming language. Ye be warned.

How it was born

Some awesome history is coming.

Kapow! for the impatient

When you need to share a command but not a complete remote ssh access, Kapow! will help you with the power of HTTP:

Where Kapow! lives

Kapow! allows you to write a litte script that will serve an executable as REST service. This script will let you define how to connect HTTP and the Shell using Kapow!'s shell abstractions to the HTTP world. See it to believe:

Kapow! in action

Superpowers

Kapow! gives you:

  • A very simple way to turn any shell executable into an API
  • A remote administration API
  • A way to define the integration in you own terms, obligations-free!

Curses

Kapow! can't help when:

  • You need high throughput: Kapow! spawns a new executable for every HTTP call
  • You must perform complex logic to attend the request: never use Kapow! if your executables don't perform al least 90% of the hard work
  • You are building a huge application

When it is your best friend:

  • Easy command + Hard API = Kapow! to the rescue
  • SSH for one command? Kapow! allows you to share only that command
  • Remote instrumentation of several machines? Make it easy with Kapow!

The more you know

If you want to know more, please follow our documentation.

You can’t perform that action at this time.