Building a Thriving Open Source Community


In 2019, I had the opportunity to take over a promising open source project called OhMyForm that was at risk of becoming abandoned. The original developer had created a solid foundation but was unable to continue maintaining it. Recognizing the project's potential and the community's need, I stepped in to not only maintain but significantly expand both the codebase and the community around it. After several years of successful development and growth, I made the decision to sunset OhMyForm in 2024 as the excellent Formbricks project had vastly exceeded my own ambitions and provided a superior alternative for the community.

Docker Hub statistics showing over 10 million pulls

The project's Docker Hub statistics showing over 10 million pulls

Discord community statistics showing over 32,000 members with 4,297 online

Our thriving Discord community with over 32,000 members

The Challenge

When I took over the project, it faced several critical challenges:

"The true measure of an open source project's success isn't just code quality or feature completeness—it's the health and engagement of the community that forms around it."

The Approach

I developed a comprehensive strategy that addressed both technical excellence and community building:

1. Technical Infrastructure

My first priority was establishing robust infrastructure to support sustainable development:

2. Community Building

In parallel with technical improvements, I focused on creating a welcoming, active community:

3. Sustainable Funding

To ensure long-term viability, I established a sustainable funding model:

The Team

As the project grew, I recruited and mentored a team of over 10 developers who now contribute regularly:

Results & Impact

The project has achieved remarkable success under this new structure:

Lessons Learned

This experience provided valuable insights into open source project management:

Technical Lessons

Infrastructure investments pay dividends. The early focus on CI/CD, containerization, and automated testing dramatically improved both code quality and contributor experience. By making it easy to deploy, test, and contribute, we lowered barriers to entry and increased the pace of innovation.

Additionally, the decision to containerize the application early proved prescient, as it significantly simplified deployment across diverse environments and contributed to the project's widespread adoption.

Community Lessons

Community building requires intentional design. By creating structured spaces for different types of interactions (support, development, showcase, etc.), we enabled community members to engage in ways that matched their interests and expertise. The regular rhythm of updates and community calls helped maintain momentum and excitement.

Transparency in decision-making and fund management built trust with the community, which proved essential for sustainable growth and support.

Future Directions

In 2024, after careful consideration of the project's trajectory and the emergence of more comprehensive alternatives, I made the decision to sunset OhMyForm. The repository was officially archived on GitHub in October 2024. The excellent Formbricks project had vastly exceeded my own ambitions for OhMyForm and offered the community a superior solution with more features, better support, and a stronger development team.

This decision reflects an important principle in open source stewardship: recognizing when another project better serves the community's needs and being willing to step aside rather than fragmenting efforts. I encouraged our users to migrate to Formbricks and worked to ensure a smooth transition for the community.

The lessons learned from building and eventually sunsetting OhMyForm continue to inform my approach to open source development and community management:

The success of this project demonstrates how technical excellence combined with intentional community building can transform an at-risk open source project into a thriving ecosystem that benefits thousands of users while providing sustainable opportunities for contributors. It also shows the importance of responsible stewardship throughout a project's entire lifecycle, including its conclusion.