The apiman project brings an open source development methodology to API Management, coupling a rich API design & configuration layer with a blazingly fast runtime.

Features

Govern Your APIs Flexible, policy-based runtime governance for your APIs. Offer the same API through multiple plans, allowing different levels of service to different API consumers.

Rich Management Layer Use the rich management layer (REST API and separate UI) to manage/configure not only APIs but also the client applications that consume them.

Easily Embeddable Embed the API Management Policy Engine in any application - it has a small footprint and can be completely independent from the management layer.