DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 967,611 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
Cover image for Appwrite OSS Fund Sponsors Lazygit
haimantika mitra for Appwrite

Posted on

Appwrite OSS Fund Sponsors Lazygit

Hi readers πŸ‘‹, welcoming you back to the "Appwrite OSS Fund" series, where we celebrate open-source maintainers. πŸŽ‰

πŸ€” What Is OSS Fund?

On the 4th of May, the Appwrite team launched the OSS Fund, an initiative to support open-source project maintainers. Being an open-source company, we wanted to give back to the community and help as many people as we can.

The OSS Fund is an initiative that is very close to our heart.
Hear what our Founder and CEO has to say - The Appwrite Story:

Announcing the Appwrite OSS Fund - Appwrite

Appwrite provides web and mobile developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs.

favicon appwrite.io

πŸ“’ Announcing The Fourth Project

After careful considerations from the committee we are thrilled to announce the fourth project:


πŸ€” What Is Lazygit?

Lazygit is a terminal-UI for git, which is a tool that nearly all developers find themselves using these days. Lazygit is a fast, user-friendly alternative to standalone git GUI applications like Sourcetree.

🀝 Meet The Maintainer

Jesse Duffield is the creator and maintainer of Lazygit, living in Melbourne, Australia. He considers himself to be a typical introverted programmer, spending much of his time working on Lazygit and learning Rust. Apart from that, he enjoys playing table tennis, and writing random stuff on his blog.

πŸ’‘ How Did The Idea Of Lazygit Come Up?

As an early-in career developer, Jesse's experience with git was not very pleasant.

He says "Adding a file by typing β€˜git status’, dragging my cursor over the file I wanted to add, and then typing β€˜git add’ and pasting from my clipboard was such a laborious experience that I figured surely there should be some tool to reduce it down to only a couple of keystrokes."

This was the beginning of Lazygit!

🚘 The Journey So Far

Jesse started out with a small ruby program which presented the changes files in your worktree and allowed you to stage them.
But there’s more to git than just staging file. At the same time there was a requirement in his job to learn Go, he used this opportunity to write a terminal-UI for git in Go. He came up with a modest set of features for an MVP (Minimum-Viable Product) and got to work.

Jesse was proud of what he had created, and posted it on reddit and a few other places, to virtually zero responses. After posting about it a couple of weekends in a row, he also posted to Hacker News expecting it to be similarly buried, and didn’t even check back on the post until he got an email asking him what license the repo had. His post had reached the front page! That was the beginning of a very rewarding multi-year grind to continually improve the project and make a positive impact in the world of developer productivity.

πŸ—’οΈ Ending Notes

Jesse wants to thank Appwrite and everyone else who donated to the project, as he continues to build.

If this story resonates with you or your friend, tell them about OSS Fund, as applications are still open:

Appwrite OSS Fund

Appwrite provides web and mobile developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs.

favicon appwrite.io

For questions, reach out to us on:

Top comments (0)

🌚 Browsing with dark mode makes you a better developer.

It's a scientific fact.