--- layout: post title: Apicurio Is The Open Source Visual API Design Editor I Was Looking For date: 2017-05-30T08:30:00.000Z tags: - Design - Editor - Open Source - API Evangelist ---
[I've been wanting someone to create an open source API editor for some time](http://apievangelist.com/2015/08/13/a-common-open-source-api-design-editor-is-needed-for-api-service-providers/), and now the folks over at Red Hat / 3Scale have delivered one [called Apicurio](http://www.apicur.io/). It is a web-based Angular2 app, for visually designing your APIs using OpenAPI, with a Github focus. [Apicurio is that blend of visual designer, and code view that I was hoping for, letting you manage all your paths, and definitions using OpenAPI via Github](http://www.apicur.io/). It doesn't have all [the bells and whistles I'd love to see in my perfect API design editor](http://apievangelist.com/2014/06/25/if-i-could-design-my-perfect-api-design-editor/), but they are just getting going, and I think it is an excellent start. Using Apicurio you can start a new API, or begin with an existing API by importing an OpenAPI (as it should be). When you are editing each path, it breaks up your verbs and has grayed out placeholders for adding any verbs you are missing--great inline API design literacy, helping folks quickly expand the design of their API. It is a slick, intuitive, API design interface which takes seconds to grasp what's going on and begin expanding the surface area of an API. After making changes you can save it to Github, helping center the API design and definition process around Github, which can then be applied to the center of any API lifecycle. I really like how the design tool is a visual interface but you can always get at the machine readable definition behind, and edit it directly if you prefer. I feel like it is an interface that both developers and non-developers can put to work while still keeping OpenAPI at the center.