42
19 Comments

How we gained traction by being open source

Let's all welcome Nevo David. He's the Head of Growth at Novu, a company that grew by being open-source (he talks more about this below). He's also the author of Github 20k, a newsletter on how to use Github (and being open source) as a marketing channel.

Without further ado, here's his post:

Last year was the first time I heard of an open-source startup as SaaS.
I didn’t even understand what it meant. How do you monetize such a thing?
Everybody can come, take your code and compete with you.

I couldn’t even understand how we get from GitHub stars to customers 🤯
But that was one of the craziest growth I have ever seen in my world of entrepreneurship.

If you are planning on building a SaaS, make it open-source.

img

Are you like me? 🤷🏻‍♂️

There’s a high chance that you are like me, a developer that consumes open-source but has never been a part of the open-source community - when’s the last time you contributed anything?

If that’s true, then you don’t know what an open-source community is.
I had built startups before and usually had to build the community around me.
But in open-source, it was different. There is a community already just looking at where to contribute to. This is exponential growth; it’s better than any marketing.

99% of most of the enterprises we signed said they heard of us from a friend.

Everybody can come and take your code 🙀

It’s true, but it doesn’t matter. When people take your code, they expand the market - that’s good. In the end, the best marketing/product wins, and we will dominate the market :)

There’s a new market opportunity 💹

People always try to create their blue ocean inside of their red ocean - with open-source, you can. Let’s look at Cal.com. They are an open-source alternative to Calendly. They have gained massive growth, enough even to replace Calendly in the future. Once you tap into open source, you have removed your competition and created a new market. Here are a few reasons why:

  • Developers can use and integrate them into their internal systems.
  • Developers can see your code and gain your transparency and credibility.
  • Developers can change your system to their needs.

Novu - the open-source notification infrastructure 📳

I joined Novu in 2021. I met the founders in a coworking space, and we worked on different products. They had the same product as today but as a normal B2B SaaS. It didn’t work for them, and I was sad seeing this. But one day, something changed. They pushed some of their code to GitHub and posted an article about what they want to build on the DEV community. They got trending on GitHub with 2000 stars in 4 days and raised $6.6m (after covid) in a month.

I sold my company (I was working on back at the coworking space), and two months after that, I joined the company 🎉

We had a very fruitful year 🍇

We have grown from 2k stars to 20k stars. It’s very uncommon for companies to grow at such a speed we have even signed a partnership with GitHub. And closed a few enterprise deals (in the first year).

We did an entire year of growth, a sprint from week to week of bringing traffic and community member to our GitHub library.

Many people asked me how we did it since:

  • We almost have no followers on social media
  • We never ran any ads
  • We barely have any SEO.

I feel we were kind of cheating because, really, nobody understood how we were growing so fast.

Trend every week 📈

Do you know this magical moment when you write a tweet, and suddenly it becomes super trendy? Until today, it happened to me once (actually, a pretty stupid tweet). It’s definitely not happening a lot, and it was not in the context of any agenda.

How good would it be if you trend every week? How much growth would you get from that? We did it repeatedly, over and over - just not on Twitter. We did it on GitHub.
Almost any marketplace has this trending thing:

  • Shopify
  • Wix
  • Webflow
  • AppSumo

And they all have the same concept - get a lot of sales in a short period of time, and we will promote you - it’s good for them, they make more money.

But the GitHub marketplace (trending tab) is a bit different.

It works on the activity of your GitHub library. The more engagement you have (from different resources), the higher chance you will trend - and with each of those trends, we got thousands of stars and users.

Ok, what’s the secret? 🤫 How did you get so much engagement?

I will lay down the actual tactic here - step by step. I was unsure how much I wanted to share it before, but I already helped so many people, and I feel that it’s also helping us at Novu.

  1. We create a draft article on the DEV platform - the article must not be about Novu but something in the world of notifications (that can be any email/sms/in-app provider) or anything that is connected to notifications.
  2. We add a call-to-action in multiple places on the page to help us with a star on GitHub.
  3. I wait for our company's weekly all-hands on Monday, post the article, and tell everybody in a synced way to like our articles (with all the types of reactions) - I get around 50 reactions.
  4. We send traffic from Reddit to our article (usually from /r/javascript or /r/react), and since the article is not promotional, it doesn’t violate the channel rules of posting promotional content.
  5. Two days after the article, we start to trend on the DEV community, and it gives us traffic to our GitHub Repository. We contact an influencer to tweet about us and send more traffic to our GitHub.
  6. We try and post it on Hackernews (sometimes it works).

Then we start to check GitHub typescript trending. If we get there, we might have hit the jackpot and will trend on the main feed.

You need proof it works 👩🏻‍🔬

With Novu, we got from 2k stars to 21k stars.

img

I had a chance to work with a few more companies. Here’s some of their growth.

Wasp managed to get 4000 people to use their GPT code agent from a single article.

Now they post every week on DEV and experience constant growth.

img

LiveCycle, built an external product called Preevy. They are almost at 1k stars and have already benefited from more community members and customers!

img

Also, check my page on the DEV community, and you will kind of understand the results I get.

GitHub 20k ⭐️

This was only one of our tactics 😎

I have set on a mission to help people grow through open source by giving weekly knowledge.
This newsletter is good for you if:

  • You are considering open-sourcing your product (or building a new one).
  • You are considering opening a by-product and open-source it (to reflect on your main product).
  • You are in tech and want the growth without the stars / without GitHub trending.

It’s a 100% free newsletter (and always will be). Feel free to register at:

https://github20k.com

posted to
Icon for series Growth & Founder Opportunities
Growth & Founder Opportunities
on July 21, 2023
  1. 5

    Novu isn't indie, it's funded.

    Seriously, explaining how a funded company gets traction from giving away their product isn't really helpful to indie hackers.

  2. 2

    Really out of the box idea, congratulations on getting these kinds of results.

    How exactly are you turning those stars into money? Do you have an enterprise tier and a regular free tier?

    1. 1

      Same question here too. How are you turning all this attention into revenue?

      And congrats on the growth! Thanks for sharing how you did it.

  3. 2

    Very interesting perspectives, especially for me as my project is open source. What do you think of the strategy of making part of the code proprietary?

  4. 2

    Wow, didn't know that "Github Trending" brings so much traffic :O

  5. 1

    If you are planning on building a SaaS, make it open-source.

    I think this is a tad short-term thinking. Yes, open-source is probably easier to market and will get you traction when you start. But it's usually much harder to monazite, after people expect to get it for free. Moreover, open-source usually adresses developers - which are, usually, not your buyers.

    So, if you are planning on building a SaaS, don't make it open source. If you are planning on building a SaaS devtool, think about making it open source.

  6. 1

    This was so fascinating to read.

    And not because of the growth necessarily, even though it's impressive.

    I was wondering this in the past few weeks, how open source works, and how can companies benefit from open source?

    I didn't understand how they can make money and charge for a product that it's open source, can you please elaborate on this one?

    Such a great read, thanks a lot. Straight to the point and valuable insights.

  7. 1

    Very interesting post, thanks 👌

  8. 1

    Pretty cool post! Thanks for sharing. Indeed Open Source is a great model. It sounds communistic at first but it is the best way to foster trust as what you see is literally what you get.

    If you want to try out an open source product, you can do it in your own terms. Many times close to free. And if you like it, the best in the people world are there to run it for you as a Saas. I am very happy to see this business model flourishing!

    The only problem I see with all this open source software is the thousands of communities you can join to stay up to date :)

    ps: I had never heard of Novu, will definitely take a look at it

  9. 1

    I posted my open-source project ( https://chattywebviews.com/ )here couple of weeks ago, wrote few articles on Medium, DEV.to and a post on Reddit and Show HN. The results are so bad that I was about to quit but this here motivated me to keep trying. Thanks!

  10. 1

    This article resonates so well will pretty much all the devs which are trying to build a business around their product. Really well written.

  11. 1

    Gaining traction through being open source has been a powerful strategy for many software projects and initiatives. Here are some key reasons why open source projects tend to attract attention and grow:

    Community Collaboration: Open source software allows developers from around the world to contribute to the project. This collaborative environment fosters innovation and leads to faster development cycles. When a diverse group of talented individuals come together, the project benefits from a wide range of perspectives and expertise.

    Transparency and Trust: Open source projects are transparent, as the source code is accessible to everyone. This transparency builds trust among users and potential contributors, as they can inspect the code for security vulnerabilities, bugs, or other issues. Users are more likely to adopt software they can trust, especially in critical applications.

    Continuous Improvement: The open source model promotes continuous improvement. Developers can identify and fix bugs quickly, release updates more frequently, and address users' needs promptly. This agility gives the project a competitive edge over proprietary software with slower development cycles.

    Flexibility and Customization: Open source software is often more flexible and customizable. Users can modify the code to suit their specific needs, leading to a broader range of use cases. This adaptability attracts a larger audience, as it accommodates diverse requirements.

    Wider Adoption and Community Support: Popular open source projects often have vibrant communities around them. This community support can lead to widespread adoption as users help each other, share knowledge, and contribute back to the project.

    Lower Cost of Entry: With open source software, there are no licensing fees, which lowers the cost of entry for both users and potential contributors. This makes it more accessible to individuals and organizations with limited resources.

    Innovation and Knowledge Sharing: Open source projects foster a culture of innovation and knowledge sharing. Developers can build upon existing work and create new applications or products based on the open source foundation. This cycle of innovation keeps the project relevant and appealing to a broader audience.

    Marketing through Use Cases: When organizations use open source software successfully, they become case studies for its effectiveness. These success stories act as a form of organic marketing, attracting more users and contributors to the project.

    Academic and Industry Collaboration: Open source projects often find collaborations with academic institutions and industry partners. This can lead to further advancements, funding opportunities, and a wider network of supporters.

    In summary, being open source can help gain traction by leveraging the power of community collaboration, transparency, flexibility, and continuous improvement. Open source projects can achieve success by creating a positive feedback loop between users, contributors, and the broader community.

    1. 1

      great very helpfull

  12. 1

    For those who wondering how to make money from this. I read an article about this.

    Some of this open source will provide consulting service to companies and some opensource are from the company it self ( vercel and other ) .

    But one thing for sure they need to rely on people interested in using the opensource and the best thing about opensource is its win win for all.

    In case you want to read about how they make money : https://medium.com/@muhdazharali98/ever-wondered-how-open-source-projects-make-money-heres-how-b8372665bacb

  13. 1

    thanks for the insights! already subscribed to your newsletter :)

  14. 1

    This comment was deleted a month ago.

Trending on Indie Hackers
Meme marketing for startups 🔥 User Avatar 11 comments After 19,314 lines of code, i'm shutting down my project User Avatar 1 comment Need feedback for my product. User Avatar 1 comment 40 open-source gems to replace your SaaS subscriptions 🔥 🚀 User Avatar 1 comment We are live on Product Hunt User Avatar 1 comment Don't be a Jerk. Use this Tip Calculator. User Avatar 1 comment