Kong: [request] Admin Frontend GUI

Created on 10 Jul 2015  路  18Comments  路  Source: Kong/kong

Any interest in having a multi-user frontend interface for the Admin API? It would need to use the API documented here: http://getkong.org/docs/0.3.2/admin-api/.

The API is already easy to use from the command line (via curl), but if it's going to support multiple users in the future then I would imagine that it would be useful to have a CRUD interface for APIs and Consumers. Anyone else agree?

Apigee, Auth0, AWS, Mashery, and other competitors have frontend UIs for this purpose.

The prerequisites would be:

  • The Admin API is a plugin (suggested by a comment in #133)
  • The Admin API supports multiple users (#378)
proposal

Most helpful comment

@sinzone am update on when Kong will be getting an Admin UI? Just wondering as 2016 is drawing to a close. If you wanted to bundle an existing interface with Kong, Konga is the best one I've used by far, and has relatively few bugs, and would need minimal work to adjust the interface to look more like the other Mashape interfaces.

All 18 comments

Forgot to mention, this is related to #367 although here I'm talking specifically about an interface for _administrative_ users, not just developers that consume the APIs.

@theopak this is definitely coming and we'll put it in our roadmap after the 0.4 release of next week.

There is also a basic OSS GUI admin verson built by the community: https://github.com/rsdevigo/jungle

Awesome! :100:

Hello, is this request still in the roadmap? maybe you could start by integrating jungle as is, and as a plugin?
Any release date to share with community?

Planned for 2016.

There is another one here worth a look: https://github.com/vikingco/django-kong-admin

I've been working on a web-based UI for managing a kong setup. It was developed for kong 0.5.x. If you guys are interested, I just released it on github:
https://github.com/PGBI/kong-dashboard

Any feedback will be appreciated!

@PGBI :+1: Thanks, it works well.

Some ideas to investigate if you have time ...
1) Use generator-gulp-angular ? It's really good and includes features like ES6, Jade templates.
2) Use Angular Material instead of Materialize ? It will hit 1.0.0 really soon and is designed for AngularJS.
3) Use Restangular. As kong API is really straigthfoward, it should works nicely and will reduce you services code.

But anyway great job ! It's really usable, thanks !

@Toilal Thanks for your ideas. I had a look at Angular Material but it wasn't stable yet. Didn't know about Restangular or generator-gulp-angular, will have a look!

Awesome alternatives, congrats.

@PGBI thank you!

+1

We have created a web based Kong Admin Manager. You can check details from our blog post https://apiplug.com/blog/web-based-kong-api-gateway-manager/ We would like to hear your feedbacks and suggestions about it.

You could use any of the available ones out there developed by the community, Closing this in the meantime.

All the GUIs mentioned in this post are awesome!
We've been also working on an open source Kong Admin GUI built on sails js.
We're adding more features as we go.
You are most welcome to check it out https://github.com/pantsel/konga

@pantsel looks cool!

@sinzone cheers!

@sinzone am update on when Kong will be getting an Admin UI? Just wondering as 2016 is drawing to a close. If you wanted to bundle an existing interface with Kong, Konga is the best one I've used by far, and has relatively few bugs, and would need minimal work to adjust the interface to look more like the other Mashape interfaces.

@apiplug is your solution for ui, premium product? also is it hosted solution or it can be deployed internally?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

grillorafael picture grillorafael  路  42Comments

nickveenhof picture nickveenhof  路  46Comments

jeremyxu2010 picture jeremyxu2010  路  39Comments

ahmadnassri picture ahmadnassri  路  59Comments

jeremyjpj0916 picture jeremyjpj0916  路  81Comments