A Great Way to get started in Open Source
Start Coding on NeoMutt (with help)
- Are you a keen NeoMutt user?
- Would you like to help the NeoMutt Project?
- Can you write code in C?
- Do you know the basics of git version control?
We’ve documented some “easy” coding tasks and we’re looking for volunteers.
The tasks are:
Simple - You don’t need to be a C master to do them
Understandable - You don’t need to know the insides of NeoMutt
Low priority - If it takes you a while, it doesn’t matter
Mentored - A NeoMutt project member will be assigned to help you
Get involved. YOU can make a difference!
Thanks ♥ The NeoMutt Team
How Do I Get Started?
First you’ll need an account on GitHub.
This is NeoMutt’s home and where all the
Now might be a good time to build NeoMutt for yourself.
The download pages for your OS should be helpful to install the
dependencies you’ll need to build NeoMutt. Then, Building NeoMutt
will show you the steps to download, configure and build the source. Later you
might need the Debugging NeoMutt page to help you debug and test
Now, let’s find a challenge…
Some are very simple, but they all need doing and we’d love some help.
When you’ve found an task that you like, add a comment to show your interest.
Then start asking questions. (Contacting the developers)
What Happens Next?
- Ask questions
- Write code
- Create a Pull Request
- Have your code reviewed by the NeoMutt admins
- Have your code accepted and merged
- See your code released (and get your name in the release notes)
- Get an Invite to join the NeoMutt Team
We’ll talk you through the steps as you get to them.
What Else do I Need to Know?
The “medium” tasks are hopefully a small step up from the “easy” tasks.
- Are more complex than the “easy” tasks
- May require some investigation beforehand
- May involve changing lots of code and dependencies
- Refactoring a large piece of code
- Adding a small new feature
Help will be available, but we’ll expect you to be more self-sufficient.
Click on to get started.