Appwrite OSS Fund Sponsors Lazygit
Published: 2022-08-18 11:25:19

{% youtube Lav6kA5tjhU %}

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](https://appwrite.io/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:
{% embed https://appwrite.io/oss-fund-announcement %}

> ### 📢 Announcing The Fourth Project 
> After careful considerations from the committee we are thrilled to announce the fourth project:
> {% embed https://twitter.com/appwrite/status/1557041420724305921?s=20&t=VEmfHVMKNOIwcRypKBnu3g %}

## 🤔 What Is Lazygit?
[Lazygit](https://github.com/jesseduffield/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](https://twitter.com/DuffieldJesse) 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](https://jesseduffield.com/).


## 💡 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:
{% embed https://appwrite.io/oss-fund %}

For questions, reach out to us on:
- [Twitter](https://twitter.com/appwrite)
- [Discord](appwrite.io/discord)