The full guide
Last verified 2026-10-30
Links checked 2026-10-30 · All links answer
01What it is and who is there
Open-sourcing a useful piece means releasing part of your product, such as a library, component or self-hosted version, as free and open-source software. Developers find it on GitHub, package registries and communities, and some become users of your paid product. It builds trust and reputation, but it takes real maintenance.
02Cost and what you actually pay for
Hosting on GitHub is free. The cost is maintenance: issues, pull requests, releases and docs.
03Is it right for you?
It fits developer tools, AI products and infrastructure where a free core is useful by itself. It fits poorly when the core cannot be shared or when you cannot maintain it.
04Before you start
- Decide which piece to release and which stays paid.
- Choose a license that fits your goals.
- A README, contributing guide and code of conduct.
05Step-by-step: how to distribute here
- Release the piece with a clear README and license.
- Publish it to the right package registry.
- Launch it on Hacker News and relevant communities.
- Link the paid product from the README where it fits.
- Answer issues and merge good pull requests.
- Ship regular releases.
06What to post or submit
README section:
## Need more?
[Project] is free and open source. [Paid product] adds [features] for teams that need [benefit]: [link].07Common mistakes and do-nots
- Do not release code you cannot maintain.
- Do not change the license in ways that surprise users without clear notice.
- Do not make the open-source version deliberately broken.
08How to measure it
- Track stars, downloads and contributors.
- Track sign-ups from the README.
- A realistic test: three months.
09Time budget
- Before: 5 to 20 hours.
- Ongoing: 3 to 8 hours a month.
10Pair it with
- GitHub (README, topics, releases) — the repository.
- Hacker News (Show HN) — a launch.
- npm, PyPI and crates.io — registries.
- OpenAlternative — open-source alternatives.
11Sources
- GitHub: https://github.com