TypeScript P2P

Open-source TypeScript projects categorized as P2P

Top 23 TypeScript P2P Projects

  1. PeerTube

    ActivityPub-federated video streaming platform using P2P directly in your web browser

    Project mention: YouTube's AI slop detector incorrectly targets Kurzgesagt | news.ycombinator.com | 2026-08-07

    https://joinpeertube.org/ - they seem to be vehemently anti-AI, so it seems unlikely to get integrated into the application.

    Unfortunately the nature of decentralized platforms means it's entirely possible for someone to set up an instance that allows it, but it probably wouldn't be successful.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. peerjs

    Simple peer-to-peer with WebRTC.

    Project mention: Iroh 1.0 | news.ycombinator.com | 2026-06-15

    Yes it does! I was trying to draw an analogy there, I think it would be better to state as - iroh is similar to WebRTC + PeerJS[1] which only works on browsers, generally[2].

    [1]: PeerJS(https://peerjs.com/) is a library to use WebRTC w/o any boilerplate code.

  4. berty

    Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network

  5. anytype-ts

    Official Anytype client for MacOS, Linux, and Windows

    Project mention: Coding agents for production iOS: a senior engineer's setup for 2x the output | dev.to | 2026-02-18

    I'm a senior iOS engineer at Anytype, fully responsible for the open-source iOS app. I've been using a coding agent daily for about 8 months now, and I recently pulled my Task tracker data to see what happened to my productivity. I was expecting maybe a 30-50% bump. It was over 100%. Without compromises for the quality, or overtime work. I stared at the chart for a while.

  6. p2p.kiwi

    p2p.kiwi 🥝, Cross-Platform screen 🖥️ sharing 📡 made simple ⚡.

    Project mention: Show HN: p2p.kiwi – Cross-Platform (macOS <-> Windows <-> Linux) P2P Screenshare | news.ycombinator.com | 2026-09-24
  7. soketi

    Next-gen, Pusher-compatible, open-source WebSockets server. Simple, fast, and resilient. 📣

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. App

    Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code. (by Expensify)

    Project mention: What We Talk About When We Talk About Sideloading | news.ycombinator.com | 2025-10-28

    Tangent about open source development

    As a person that tried the Pine64 ecosystem and not being able to will drivers/C++ apps into existence (like I can with web/cross platform), I did not contribute much other than buying the device/doing some videos on YT. (I bought: PP, PPP, PineBook, PineNote, PineTab)

    It depended on few people working on it eg. through Discord communities

    Anyway point is I saw Expensify I think they have these GitHub PRs which have $ values on them, would be interesting to take that approach, just pay for it literally eg. a GoFundMe for a feature.

    ex. https://github.com/Expensify/App/issues/73681

  10. trystero

    ✨🤝✨ Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, Supabase, and Firebase

    Project mention: I rebuilt my 2018 agar.io clone around real orbital physics, with no game server | dev.to | 2026-09-24

    I host on Vercel, and serverless functions (WebSockets included) don't keep every player of a room on the same instance. So I don't use them for the game at all. Whoever creates a room hosts the match in their own browser: the simulation runs in a Web Worker at 30 ticks per second, and everyone else connects over WebRTC. Signalling goes through public Nostr relays via Trystero, so the site stays fully static.

  11. quiet

    A private, p2p alternative to Slack and Discord built on Tor & IPFS

  12. metastream

    Watch streaming media with friends.

  13. js-libp2p

    A JavaScript Implementation of libp2p networking stack.

  14. WebChat

    💬 Chat with anyone on any website.

  15. bitterbot-desktop

    Bitterbot - a mesh of agents that turns shared experience into collective capability.

    Project mention: Bitterbot – A local-first P2P AI agent engine with persistent memory | news.ycombinator.com | 2026-09-16
  16. chitchatter

    Secure peer-to-peer chat that is serverless, decentralized, and ephemeral

  17. altersend

    Send files directly between devices over the internet - no cloud storage, no size limits.

    Project mention: Show HN: Altersend – File sharing without cloud | news.ycombinator.com | 2026-06-04
  18. p2p-media-loader

    An open-source engine for P2P streaming of live and on demand video directly in a web browser HTML page

  19. free4chat

    Temporary rooms for Humans and AI Agents — run, supervise and steer Agent Tasks without a permanent workspace.

  20. json-joy

    json-joy is a library that implements cutting-edge real-time and collaborative editing algorithms and utilities for JSON data models, with a focus on developing the JSON CRDT (Conflict-free Replicated Data Type) specification and implementation.

  21. fireproof

    The vibe coding database runs in the browser, fits in the context window, and syncs anywhere.

    Project mention: An Interactive Intro to CRDTs | news.ycombinator.com | 2026-03-04

    As far as I understand, libraries like Automerge use the Merkle DAG to encode a document as an immutable bundle of state changes aka operation log + the causal ordering which enables conflict free merging between multiple peers. The final document is reconstructed by combining the state transitions. So the Merkle DAG is both the state and the causal relationship between mutations which allows the merge "magic".

    Prolly trees allow you to store history independent data which is trivial to sync, diff and merge, regardless of insert order, merge order or originating peer. A Merkle DAG layered on top of prolly trees (event reference prolly tree roots) gives you causality so that peers can agree on a common view of history. So it's very useful because you can check integrity and travel in time, but you can keep as much of it as you want, because it's not necessary for constructing the current state. Prolly trees give you the current state and the easy syncing, diff,merge. So you can truncate the history as needed for your use case.

    For a production ready implementation of prolly trees you can check Dolt. For a combination of Merkle DAG (https://github.com/storacha/pail) and prolly trees you can check https://github.com/fireproof-storage/fireproof

  22. ironfish

    A novel cryptocurrency focused on privacy and accessibility.

  23. manyverse

    A social network off the grid (real repo at https://gitlab.com/staltz/manyverse)

  24. earthstar

    Storage for private, distributed, offline-first applications.

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript P2P discussion

Log in or Post with

TypeScript P2P related posts

  • I rebuilt my 2018 agar.io clone around real orbital physics, with no game server

    1 project | dev.to | 24 Sep 2026
  • Show HN: p2p.kiwi – Cross-Platform (macOS <-> Windows <-> Linux) P2P Screenshare

    1 project | news.ycombinator.com | 24 Sep 2026
  • Trystero Build instant multiplayer web apps, no server required

    1 project | news.ycombinator.com | 20 Sep 2026
  • Trystero

    1 project | news.ycombinator.com | 11 Aug 2026
  • YouTube's AI slop detector incorrectly targets Kurzgesagt

    1 project | news.ycombinator.com | 7 Aug 2026
  • Most AI APIs hand you a label and ask you to believe it.

    3 projects | dev.to | 21 Jul 2026
  • PeerTube is a free, decentralized and federated video platform

    5 projects | news.ycombinator.com | 2 Jul 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source P2P projects in TypeScript? This list will help you:

# Project Stars
1 PeerTube 15,340
2 peerjs 13,461
3 berty 9,311
4 anytype-ts 8,880
5 p2p.kiwi 6,630
6 torlink 5,814
7 soketi 5,634
8 App 5,041
9 trystero 2,770
10 quiet 2,656
11 metastream 2,649
12 js-libp2p 2,580
13 WebChat 2,568
14 bitterbot-desktop 2,462
15 chitchatter 2,335
16 altersend 1,840
17 p2p-media-loader 1,725
18 free4chat 1,206
19 json-joy 1,094
20 fireproof 977
21 ironfish 968
22 manyverse 957
23 earthstar 918

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that TypeScript is
the 2nd most popular programming language
based on number of references?