Skip to content

Commit

Permalink
add readme
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-nagy committed Dec 12, 2023
1 parent 77565be commit e6db2bd
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Transporter

Transporter is an RPC protocol and library for distributed computing in TypeScript. Transporter is designed to work in any JavaScript runtime. The Transporter API was influenced by [comlink](https://github.com/GoogleChromeLabs/comlink) and [rxjs](https://github.com/ReactiveX/rxjs).

You may use Transporter to,

- Create APIs for fullstack TypeScript applications.
- Communicate with sub frames, including cross-origin frames, in a browsing context.
- Communicate with dedicated workers, shared workers, and service workers in a browsing context.
- Synchronize state between open browser tabs.
- Communicate with an embedded webview within a React Native application.

These are just some examples of what Transporter can do.

0 comments on commit e6db2bd

Please sign in to comment.