My team has been using Swagger Codegen (https://github.com/swagger-api/swagger-codegen) since stable version 2.1.5 to generate C#, Ruby and PHP API clients and the experience is pretty good so far.
Do you write the swagger-json/yaml manually or do you generate it from you server-code ?