{"id":20980408,"url":"https://github.com/loque/peranta","last_synced_at":"2025-03-13T10:17:04.474Z","repository":{"id":57322003,"uuid":"74168116","full_name":"loque/peranta","owner":"loque","description":"HTTP-like API for inter-process communication (IPC) in Javascript","archived":false,"fork":false,"pushed_at":"2018-02-02T13:52:23.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-21T16:36:01.545Z","etag":null,"topics":["electron","express","http","inter-process-communication","ipc","koa","web-worker","webworker"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loque.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-18T21:35:20.000Z","updated_at":"2017-02-17T19:38:56.000Z","dependencies_parsed_at":"2022-08-25T22:41:49.546Z","dependency_job_id":null,"html_url":"https://github.com/loque/peranta","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loque%2Fperanta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loque%2Fperanta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loque%2Fperanta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loque%2Fperanta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loque","download_url":"https://codeload.github.com/loque/peranta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243382934,"owners_count":20282050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","express","http","inter-process-communication","ipc","koa","web-worker","webworker"],"created_at":"2024-11-19T05:28:23.241Z","updated_at":"2025-03-13T10:17:04.434Z","avatar_url":"https://github.com/loque.png","language":"JavaScript","readme":"# Peranta\n\nHandling IPC messages can be a pain if you are building an app with a very active communication between processes.\nInstead of reinventing the wheel `Peranta` aims to reduce the learning curve by reimplementing well known patterns such as those used for routing in [Express](https://github.com/expressjs/express) on the server side and a `Promise`-based API on the client side.\n\nThis is the core package of `peranta` which provides IPC and routing management. In order to use it, instead of this package you will have to install an adapter depending on the scenario.\n\nThese are the adapters currently available:\n* [peranta-electron](https://github.com/loque/peranta-electron) for handling IPC between the main process and the renderer process.\n* [perante-worker](https://github.com/loque/peranta-worker) for handling IPC between a web worker and the main thread.\n\n## Documentation\n* [Server](docs/api/server.md)\n* [Client](docs/api/client.md)\n* [Routing](docs/api/routing.md)\n* [Request](docs/api/request.md)\n* [Response](docs/api/response.md)\n\n## License\n\n  [MIT](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floque%2Fperanta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floque%2Fperanta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floque%2Fperanta/lists"}