libp2p / libp2p/js-libp2p

Questions about ROADMAP.md

Open
#2,847 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

exploration
Dominant language
TypeScript
Stars
2.6k
Forks
546
Avg merge
8h 18m
Merged PRs (30d)
16

Description

Thanks for the recent updates to https://github.com/libp2p/js-libp2p/blob/main/ROADMAP.md for 2024-2025 — the first amongst libp2p implementations to update in the past year 🎉. A few people at Devcon asked me about the libp2p roadmap. I wanted to point them to this doc (and the same for other implementations) but I think it's missing some context and detail. A few suggestions and requests:

1. **User-friendly summary**. This currently feels like an internal planning document, not a roadmap for users and potential users to skim. Can this start with a paragraph of context and direction?
2. **Reducing jargon**. Instead of "Productionization" what about a more straightforward term like "Developer and Deployment Tools", "Developer Ergonomics", or something else?
3. **Timing and expectations.** In cases like "the milestone is to ship a POC" it would be great to unpack it in plain language, e.g. "The goal is to ship a POC by mid-2025."
4. **Cross-implementation compatibility**. Add a dedicated section about interoperability goals with other libp2p implementations (Go, Rust, etc.)
5. **Community input and collaboration.** How should people chat with maintainers or give input on this roadmap? Are there any parts of the roadmap that would benefit from community contributions?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing ROADMAP.md and compare its current structure with the five requested areas: user context, simpler terminology, timing, cross-implementation compatibility, and community participation. Done means the roadmap explains its direction and expectations clearly, documents interoperability goals, and tells readers how to contribute; no tests are named in the issue.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.