TypeScript peer-to-peer

Open-source TypeScript projects categorized as peer-to-peer | Edit details

Top 5 TypeScript peer-to-peer Projects

  • GitHub repo Maskbook

    The portal to the new, open Internet. ([I:b])

    Project mention: Directly point to source code when referencing dependencies in monorepo | dev.to | 2022-01-13

    Use typescript's project-references to point directly to the ts source files. For example open source project Maskbook

  • GitHub repo portal

    🔗 zero-config peer-to-peer encrypted live folder syncing that respects your `.gitignore` (by jackyzha0)

    Project mention: Portal: Zero-config peer-to-peer encrypted live folder syncing | news.ycombinator.com | 2021-06-28
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo wt-tracker

    High-performance WebTorrent tracker

    Project mention: aquatic BitTorrent tracker: WebTorrent support (1.8M responses/second); new UDP benchmarks (650k rps) | reddit.com/r/rust | 2021-08-23

    I did some benchmarks with my load testing tool and got very encouraging results: 1.8M tracker responses per second when using 14 threads, compared to a maximum of 117k responses per second for closest competitor wt-tracker. I suspect that the openwebtorrent tracker would be a lot closer in performance to aquatic, but since it only runs over TLS, I couldn’t test it, as the load tester doesn’t support it. More info on the benchmark (PDF).

  • GitHub repo Fast-Connect

    Standalone React WebRTC Application

    Project mention: Fast Connect - New online web-conference platform | dev.to | 2021-04-09

    Demo

  • GitHub repo dotted-logootsplit

    A delta-state block-wise sequence CRDT

    Project mention: 5000x Faster CRDTs: An Adventure in Optimization | news.ycombinator.com | 2021-07-31

    Yes, xray was abandoned and teletype is written in JS.

    I understand your point and as a researcher and engineer I know your feeling. I took some cautions by using "Some optimizations". I value engineering as much as research and I'm bothered when I heard any side telling the other side that their work is worthless. Your work and the work of Kevin Jahns are very valuable and could improve the way that researchers and engineers do benchmarks.

    This is still hard for me to determine when position-based list CRDT (Logoot, LogootSPlit, ...) are better than tombstone-based list CRDT (RGA, RgaSplit, Yata, ...). It could be worth to assess that.

    3 year ago I started an update of LogootSplit. The new CRDT is named Dotted LogootSplit [1] and enables delta-synchronizations. The work is not finished: I had other priorities such as writing my thesis... I have to perform some benchmark. However I'm more interested in the hypothetical advantages of Dotted LogootSplit regarding synchronization over unreliable networks. From an engineering point-of-view, I'm using a partially-persistent-capable AVL tree [2]. Eventually I would like to switch to a partially-persistent-capable b-tree. Unfortunately writing a paper is very time consuming, and time is missing.

    I still stick with JS/TS because in my viewpoint Wasm is not mature yet. Ideally, I would like to use a language that compiles both to JS and Wasm. Several years ago I welcomed Rust with a lot of enthusiasm. Now I'm doubtful about Rust due to the inherent complexity of the language.

    [1] https://github.com/coast-team/dotted-logootsplit/tree/dev

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). The latest post mention was on 2022-01-13.

TypeScript peer-to-peer related posts

Index

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

Project Stars
1 Maskbook 1,068
2 portal 255
3 wt-tracker 189
4 Fast-Connect 54
5 dotted-logootsplit 27
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
scoutapm.com