kimera is Lola Tech's open source tool for developers seeking a powerful and controllable approach to configuring fixtures and mocks for GraphQL.
Working with GraphQL over the last few years has been an inspirational experience for many at Lola Tech. We were drawn to it by the clarity and coherence it brings to the contract between user interfaces and services. And we keep on discovering more to like.
We’ve developed processes for collaboration around the design of a schema and we often find that the implementation of UI and resolvers proceed at different paces. There are several perfectly normal reasons for this: maybe a service hides a lot of complexity, or maybe we need to orchestrate a lot of legacy systems. Whatever the case, we want to get on with both parts of the build as soon as a schema is agreed and we were looking for a tool to make sure neither side is holding the other one back
We're not the only folk who use mocks to allow UI developers to get an early start, and we looked closely at many approaches to mocking GraphQL. We never found anything which lets us define mocks for multiple scenarios, controlling individual properties precisely, whilst at the same time taking advantage of GraphQL's strongly-typed schema to auto-mock as much as possible.
Lola Tech has always used open source software when building solutions for our customers so now that we’ve built a tool that we feel solves a problem other teams will encounter too, it only feels right to share.
If you'd like to learn more about what we've built, use it, or contribute to its development, head over to Kimera's website.