socket VS pkarr

Compare socket vs pkarr and see what are their differences.

socket

A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library. (by socketsupply)

pkarr

Public Key Addressable Resource Records (sovereign TLDs) (by Nuhvi)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
socket pkarr
5 4
1,480 105
3.0% -
9.9 8.8
7 days ago 6 days ago
JavaScript Rust
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

socket

Posts with mentions or reviews of socket. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-25.
  • A SETI-like project to train LLM on libgen, scihub and the likes?
    1 project | news.ycombinator.com | 28 Dec 2023
    we're working toward this with Socket runtime (https://github.com/socketsupply/socket).

    Our ultimate goal is to provide a web browser-compatible environment (for quickly building UIs) with a state of the art P2P protocol — A DTN design that is fault and partition tolerant, with comprehensive and complete NAT traversal, without any server or cloud infrastructure requirements from the user — lowering the technical and monetary barriers for distributing and parallelizing work beyond the cloud.

  • Building a decentralized name system on top of IRC
    3 projects | news.ycombinator.com | 25 Dec 2023
    if you're looking for an easier way to build p2p applications, you might be interested in the Socket runtime (https://github.com/socketsupply/socket)
  • A new cross-platform solution for Web developers
    2 projects | news.ycombinator.com | 9 Dec 2023
    How easy would it be to make a Socket-based GUI program, stick it on a thumb drive and run it on a friend's PC?

    The Distribution Guide (https://socketsupply.co/guides/#distribution-guide) has instructions for code signing on Apple platforms, but I'm curious about the "weekend project" angle. Like, does `ssc` produce exe, apk? Could I use it to make a self-contained app that can launch without installation on Linux?

  • Local-first software: You own your data, in spite of the cloud (2019)
    8 projects | news.ycombinator.com | 2 Oct 2023
    Definitely check out SocketSupply! https://socketsupply.co/guides/#p2p-guide
  • The Tauri Mobile Alpha Release
    6 projects | news.ycombinator.com | 10 Dec 2022
    There is a brand new one called Socket, it’s more targeted at web developers - no rust or anything required. Backend is also completely optional. It supports all mobile and desktop — it will ship a stable release next month: https://github.com/socketsupply/socket

pkarr

Posts with mentions or reviews of pkarr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-02-24.
  • The Did DHT Method Specification 1.0
    2 projects | news.ycombinator.com | 24 Feb 2024
    Hello, Author of Pkarr here.

    First I very much share your opinion of Mainline and IPFS. Mainline is a miracle.

    As for the spec, I personally prefer working code first and at least won't allow for design by committee to turn a good thing to awful mess.

    That being said, Pkarr is so simple that did-dht doesn't really rely on software, in fact they have their own Go implemntation.

    I agree with you that Pkarr is better on its own without w3c complexity.

    And I agree with you that stable simple ideas deserve spec, but the spec is simple so far (put DNS packet in BEP44 without salt), still, I owe everyone to write that down.

    > The choice to sign an entire DNS packet seems very strange and probably hasn't been through through properly.

    I did think about the encoding choice thoroughly, in fact the earliest version was just a JSON inside BEP44.

    The reason why Pkarr signs the entire Packet, is because that is the most efficient way to pack the 1000 bytes limit in BEP44.

    The reason we use DNS Packet is because I couldn't come up with any smart encoding that offers any non-marginal advantage vs using an old, tried and tested spec that would work great with plenty of encoder and parsers, and really fits the use case.

    I understand that you think that leveraging DNS infrastructure doesn't make sense because they won't pass the signature, but so would be the case even if you sign individual RRs, in fact even if you try to use DNSSec, recursive resolvers have no way to verify these DNSSEC signatures because they don't understand that Pkarr TLD is the key and it doesn't need a certificate.

    Using Pkarr through DNS infrastructure, is not trustless, but it is still good to have, 90% of DNS is not trustlees (doesn't use DNSSEC) and it is great to have.

    If you want to use Pkarr in trustless way, then either use Mainline directly, or use the relays spec https://github.com/Nuhvi/pkarr/blob/main/design/relays.md

    But if by a strike of luck we managed to convince 1.1.1.1 or 8.8.8.8 to resolve Pkarr TLDs, then sticking to DNS packet encoding will prove to be really useful, even if their answers are not trustless, at the very least, we are not forcing them to integrate with bespoke encoding for no reason at all.

    If anyone thinks that this encoding is bad for their use case, they are welcome to use BEP0044 directly, but they won't benefit from the network of relays I and others will deploy for lowering latency with variant degrees of trustlessness, for that we need to agree on an encoding, and DNS Packet encoding is the choice that makes most sense, if only for the track record.

    Finally, if you still have more questions, or arguments, please bring them to https://pkarr.org

  • Public-Key Addressable Resource Records
    1 project | news.ycombinator.com | 15 Feb 2024
  • Willow Protocol
    7 projects | news.ycombinator.com | 17 Jan 2024
    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

  • Building a decentralized name system on top of IRC
    3 projects | news.ycombinator.com | 25 Dec 2023
    pkarr is another project in this domain https://github.com/Nuhvi/pkarr

What are some alternatives?

When comparing socket and pkarr you can also consider the following projects:

flet - Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

napajs - Napa.js: a multi-threaded JavaScript runtime

corrosion - Gossip-based service discovery (and more) for large distributed systems.

Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond

tauri - Build smaller, faster, and more secure desktop applications with a web frontend.

mps3 - Infraless Database over any s3 storage API.

capacitor - Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

TypeCell

SyncedStore - SyncedStore CRDT is an easy-to-use library for building live, collaborative applications that sync automatically.

garage - (Mirror) S3-compatible object store for small self-hosted geo-distributed deployments. Main repo: https://git.deuxfleurs.fr/Deuxfleurs/garage

cr-sqlite - Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite

p0insettia-plus - Updated fork of p0insettia, an iOS 10.3.4 jailbreak for iPhone 5/5C devices