General information can be seen at the wicked microsite over at wicked.haufe.io. If you want to see how the API Portal looks like, check out wicked-demo.haufe.io. You may also want to try out our Gitter Chatroom.
Install the wicked CLI:
$ npm install -g wicked-cli
Create a directory for the wicked configuration repository:
$ mkdir wicked-test
$ cd wicked-test
Specify you want to use the latest stable release and start the kickstarter (you will need Docker installed):
$ wicked tags set latest
$ wicked kickstart --new .
Now press Ctrl-C
to stop the configuration. Then run a Postgres instance and Wicked-in-a-box:
$ wicked postgres start
$ wicked box start .
Wait around 10 seconds, then open the API portal at http://localhost:3000. You can play around with the user admin@foo.com
and password wicked
.
Still interested? Good. Now you can continue reading on this page.
wicked.haufe.io is an open source API Management solution with a slightly different design focus in mind than most other API Management systems:
We wrote wicked.haufe.io because we wanted an open source API Management solution we can just "drop in" everywhere. We believe that each team which operates a service should also operate their own API Gateway and Portal, to make it easier for others to consume their services. Most commercial solutions are too pricey not to deploy centrally, but we believe in decentralization also with API Management, and that's what wicked.haufe.io can do: API Management for everyone, for free, anywhere (where you can run docker), with a small footprint.
When you use wicked.haufe.io, you get the following things out of the box:
user_info
profile loading)And much more... what's your main reason to use wicked.haufe.io? Tell us!
What's your main reason not to use wicked.haufe.io? Then we're even more curious!
The following things which you might expect from an API Management System are explicitly not in the box:
This does not mean it's not possible to do this with wicked, it's just that we decided not to include a prebuilt solution for these things. As the API Gateway is based on a plain vanilla docker image of Mashape Kong, anything you can hook up to Kong, or plain Docker log forwarding will also work with wicked.haufe.io, including e.g. DataDog, Runscope or Loggly.
If you are looking for a SaaS API Management do-it-all-for-me type of solution, wicked.haufe.io is not for you.
If you are looking for a super flexible and extensible API Management suite which will tie in with any environment and any type of deployment, wicked.haufe.io is very much for you.
The following folders contain the actual source code (this repo contains mostly documentation):
kong
Most wicked components (at least the ones written in node.js) also rely on the wicked SDK for node.js: