Willow Protocol

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • iroh

    Sync anywhere

  • if you are looking for something similar to ipfs but a bit more minimalistic and performance oriented, check out iroh https://github.com/n0-computer/iroh .

    It is a set of open source libraries for peer to peer networking and content-addressed storage. It is written in rust, but we have bindings to many languages.

    One part of iroh is a work in progress implementation of the willow spec. The lower layers include a networking library similar to libp2p and a library for content-addressed storage and replication based on blake3 verified streaming.

    Most iroh developers have been active in the ipfs community for many years and have shared similar frustrations... See this talk from me in 2019 :-) https://www.youtube.com/watch?v=Qzu0xtCT-R0

  • uniffi-rs

    a multi-language bindings generator for rust

  • Not officially. We currently have bindings for rust, python, golang and swift.

    These were the most asked for bindings (python for ml, golang for networking and swift for ios apps).

    We are using uniffi https://mozilla.github.io/uniffi-rs/

    Would you need C or C++ bindings?

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • syncthing-android

    Wrapper of syncthing for Android.

  • pkarr

    Public Key Addressable Resource Records (sovereign TLDs)

  • Difficult to answer.

    IPNS uses the IPFS kademlia DHT, which has some performance problems that you can argue are fundamental.

    For solving a similar problem with iroh, we would use the bittorrent mainline DHT, which is the largest DHT in existence and has stood the test of time - it still exists despite lots of powerful entities wanting it to go away.

    It also generally has very good performance and a very minimalist design.

    There is a rust crate to interact with the mainline DHT, https://crates.io/crates/mainline , and a more high level idea to use DHTs as a kind of p2p DNS, https://github.com/nuhvi/pkarr

    Consider https://github.com/anacrolix/btlink. It's a proof of concept, and has all the basics. I designed it and I worked for IPFS, and I am the maintainer of a popular DHT and BitTorrent client implementation.

  • willowprotocol.org

    The Willow Protocol website.

  • I asked. They made their own generator which they want to release once it is polished up a bit: https://github.com/earthstar-project/willowprotocol.org

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts