Open-Source Tools We Love

  • Phil Sturgeon
    Phil Sturgeon
    October 15 2021

Here at Stoplight we produce open-source tools, which are built with other open-source tools, and we use other open-source tools to design, code, improve, host, and maintain our various products. We’ve talked before about how we support open-source projects which are important to us (with code contributions, financial support, and prominent attribution), so let’s talk about which particular OSS tools we’re big fans of here at Stoplight.

Hasura

Hasura has had mixed reviews at Stoplight, sometimes being a big box of magic we don’t understand, but generally being an absolute hero. We’ve used Hasura to bootstrap an entire platform, very quickly, for free. All of the internal APIs and microservices are running on Hasura, using a mixture of GraphQL and REST, using them both for what they’re best at.

SourceTree

SourceTree is a desktop application (MacOS & Windows) from Atlassian, which is Stoplight engineer, Matt Voget’s favorite UI wrapper around Git.

Sourcetree branches

Some people love using Git via the command line, but that’s not for everyone. After all, we baked lots of Git functionality into Stoplight Studio (our OpenAPI and Markdown editor) so that people wouldn’t need to crack out the command-line, and even the most hardcore keyboard warriors enjoy the ease of visual diffs in resolving tricky merge conflicts.

Gifski

Gifski is a popular tool for turning videos into Gif’s. The support team uses it to convert screen recordings of bugs so they can be uploaded to bug trackers. The engineering team uses it to demo how new functionality looks for others to try it out. I’ve used it to show off features in blog posts. It’s super handy.

Have a video that you want to turn into a gif? Gifski is the real MVP Noah Betzen, Senior Software Engineer @ Stoplight

(For people not from the USA, that means it’s good!)

Kubernetes: k9s and lens

Zee Hussain, Stoplight DevOps engineer on the Infrastructure team, uses k9s on a daily basis to manage Stoplight’s Kubernetes clusters.

k9s

Less mucking around with arcane commands, means more getting on with whatever you were trying to actually do!

This is a common theme, with another one of the teams giving lens a shoutout:

You want to see what a kubernetes cluster has to offer? Lens is where it’s at my friend. Noah Betzen, Senior Software Engineer @ Stoplight

We’ve got a great team working on Kubernetes making things as simple as possible, but a handy GUI can usually make things more smooth!

Jest Runner

Michael Miaskowski likes Jest Runner, a small but very handy extension that helps him keep focus when writing tests. Staying in the IDE, instead of debugging in the browser or switching over to the CLI might seem simple, but even a command or two less can speed up the development and allow to focus on specific tasks.

Yjs

Yjs is a TypeScript library that powers the live collaboration editing functionality in Stoplight Studio, which we in turn use for group planning sessions, and note-taking in meetings.

Honorable Mentions

There were a few common mentions.

Anyways, that's a few of our favorite open-source tools here at Stoplight, but of course, we're big fans of our own tools as well. Spectral for lining, Prism for mocking, and Elements for documentation makes the entire API design process easier and more efficient. You can check out our open-source tools below if you're interested. Happy Open-Source October!

 

Check out our Open-Source Tools

Peek-a-Boo (1)

Subscribe for the latest in API Design

By submitting this you will be receiving our latest updates on post.

Take a Listen to API Intersection

The podcast on the intersection between API design & digital transformation
Listen

Related Posts