{"repo":"doseofted/prim-rpc","free":true,"listed":false,"github":"https://github.com/doseofted/prim-rpc","clone":"git clone https://github.com/doseofted/prim-rpc.git","description":"Easy-to-understand, type-safe, transport-agnostic RPC/IPC for JavaScript, supporting callbacks, batching, file handling, custom serialization, and more.","language":"TypeScript","stars":110,"topics":["rpc","api","javascript","json","typescript","ipc","type-safe"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"[^1] Prim+RPC is a bridge between JavaScript environments. Call functions on the server as if they exist on the client, without the wrappers. It's just JavaScript. You could bridge: - Web server and client - Two browser tabs - Main thread and Web Worker - Two separate processes - Any other separated JavaScript environments Prim+RPC is framework-agnostic (bring your own server and client tools), fully-typed, lightweight, doesn't require a compile-step, and is loaded with features: - File handling - Callback support - Custom serialization - Error handling - Request batching - HTML form handling - Documentation generation - Access control If you know JavaScript, you know how to use Prim+RPC . If you want access to a function, just call it: less setup, easier access, quicker development of your API. 📖 Read the Docs ∙ 💡 Examples ∙ ⚙️ Setup ∙ 🔌 Plugins ∙ 🧑‍💻 Follow Author Contributions [!NOTE] Prim+RPC is in early stages and is marching towards a stable release. Support Prim+RPC by starring the repository, sharing with others, and following for updates. Happy to have you! Please see the Contribution Guide to learn more. If you're only looking for how to use the library, please see the Documentation. Issues & Security - If you have any questions or are having trouble, feel free to open a new discussion. - For security-related issues, please refer to the Security Policy. - If you discover a non-security issue with Prim+RPC, please file a new issue so I can take a look! Release P","default_branch":null,"files":null,"tree":[],"storefront":"/r/doseofted","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doseofted/prim-rpc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}