Project ideas from Hacker News discussions.

Protobuf-py: Protobuf for Python, without compromises

📝 Discussion Summary (Click to expand)

Key Themes from the Discussion

  1. Uncertainty about long‑term stability – Several users worry that relying on protobuf (or any “non‑standard” implementation) jeopardizes future compatibility.

    "After gogoproto I'm hesitant to depend on another non‑standard implementation, ... can we be sure that it will still be around in 10 years?" — usrnm

  2. Calls for a true, universally‑accepted standard – Participants question why protobuf isn’t formally standardized and note the proliferation of divergent “stand‑alone” implementations.

    "why isn’t the following document a standard?" — squirrellous (referring to the protobuf encoding guide)

  3. Appreciation for Buf’s ecosystem as a healthier alternative – Engineers from the protobuf team highlight that projects like Buf provide solid tooling and a clearer path forward, while still acknowledging Google’s long‑term commitment.

    "Google can’t possibly fill all use cases… Kudos to Buf for making something that I'm sure a ton of people will find useful..." — esrauch (Google protobuf engineer)


🚀 Project Ideas

[ProtoVault]

Summary

  • A hosted, version‑controlled registry for Protocol Buffer schema files with automatic semantic versioning and change impact analysis.
  • Eliminates the “moving target” risk by giving teams deterministic, auditable schema evolution.

Details

Key Value
Target Audience Backend engineers and infrastructure teams using protobuf at scale
Core Feature Schema versioning, diff viewer, and compatibility scoring between releases
Tech Stack Backend: Go + gRPC; Frontend: React + TypeScript; DB: PostgreSQL; CI: GitHub Actions
Difficulty Medium
Monetization Hobby

Notes

  • Repeated HN frustration about “constantly moving target” and lack of long‑term guarantees would drive adoption.
  • Sparks useful discussion on open‑source governance of protobuf schemas.

[ProtoLens]

Summary

  • A lightweight CLI and VS Code extension that lints .proto files, detects breaking changes, and generates migration notes.
  • Provides instant feedback on code‑generation stability, reducing silent runtime bugs.

Details

Key Value
Target Audience Developers who generate code from protobuf definitions in multiple languages
Core Feature Real‑time breaking‑change detection and auto‑suggested schema edits
Tech Stack Rust (CLI), Node.js (VS Code UI), Tree‑sitter for parsing
Difficulty Low
Monetization Hobby

Notes

  • Directly tackles the “gogo was a pain” sentiment; users would love a tool that guards against deprecation surprises.
  • Encourages community dialogue around best practices for protobuf versioning.

[ProtoBridge Cloud]

Summary

  • A SaaS platform that offers on‑demand, multi‑language protobuf code generation with modern ergonomic APIs and built‑in testing sandbox.
  • Solves the “Python implementation unusable” complaint by delivering clean, inspectable, typed classes.

Details

Key Value
Target Audience Engineers needing reliable, up‑to‑date protobuf bindings across Go, Python, Rust, etc.
Core Feature Interactive code‑gen API, automated compatibility testing, and generated type‑safe client stubs
Tech Stack Serverless (AWS Lambda), Dockerized generators for each language, GraphQL gateway for inspection
Difficulty High
Monetization Revenue-ready: Subscription

Notes

  • Echoes comments like “Python implementation is totally unusable” and “I’ve been waiting for a proper python implementation for years now!” – a clear market need.
  • Generates discussion about sustainable, community‑driven alternatives to Google’s protobuf ecosystem.

Read Later