{"id":15043853,"url":"https://github.com/przucidlo/electron-broker","last_synced_at":"2025-07-14T04:33:42.413Z","repository":{"id":43092641,"uuid":"334664433","full_name":"przucidlo/electron-broker","owner":"przucidlo","description":"Simple and seamless messaging for Electron with built-in inter-process communication protocol.","archived":false,"fork":false,"pushed_at":"2024-07-06T22:42:05.000Z","size":1600,"stargazers_count":7,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-18T22:42:57.442Z","etag":null,"topics":["childprocess","electron","electron-ipc","electron-ipc-communication","electron-library","electron-main","electron-renderer","electronjs","ipc","library","nodejs","open-source","typescript","typescript-library"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/przucidlo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.MD","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-31T13:40:44.000Z","updated_at":"2024-07-03T20:35:36.000Z","dependencies_parsed_at":"2024-09-25T01:51:27.264Z","dependency_job_id":"f3e321e6-cb9a-40c3-aead-7c42f03430fa","html_url":"https://github.com/przucidlo/electron-broker","commit_stats":null,"previous_names":["abbl/electron-dove","przucidlo/electron-broker","abbl/electron-broker"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/przucidlo/electron-broker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przucidlo%2Felectron-broker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przucidlo%2Felectron-broker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przucidlo%2Felectron-broker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przucidlo%2Felectron-broker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/przucidlo","download_url":"https://codeload.github.com/przucidlo/electron-broker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/przucidlo%2Felectron-broker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265240271,"owners_count":23732981,"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":["childprocess","electron","electron-ipc","electron-ipc-communication","electron-library","electron-main","electron-renderer","electronjs","ipc","library","nodejs","open-source","typescript","typescript-library"],"created_at":"2024-09-24T20:49:42.677Z","updated_at":"2025-07-14T04:33:42.359Z","avatar_url":"https://github.com/przucidlo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://przucidlo.github.io/electron-broker/img/logo.svg\" width=\"256\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  Simple and seamless messaging for Electron, with built-in inter-process communication protocol.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://codecov.io/gh/abbl/electron-dove/branch/master/graph/badge.svg?token=FHETY9RA7I\"/\u003e\n  \u003cimg src=\"https://github.com/abbl/electron-broker/actions/workflows/regression.yml/badge.svg\"/\u003e\n\u003c/p\u003e\n\n# About\n\nThe broker was created as a part of a side-project, that was built on top of Electron, and its purpose was to reduce the boilerplate code that we had to write, to scale the application. By moving execution of certain tasks to different processes. I decided to make the code open-source, to benefit the community, and allow people to more efficiently code their apps, and overall improve the development experience.\n\nBy abstracting the Electron API, broker provides you with simple and well known syntax, to handle your messages. If you used Spring or NestJS before, you will feel right at home.\n\n# Getting started\n\nLearn more at project [documentation](https://przucidlo.github.io/electron-broker/) page.\n\n# License\n\nThis project is published under [MIT](https://github.com/przucidlo/electron-broker/blob/master/LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzucidlo%2Felectron-broker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprzucidlo%2Felectron-broker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprzucidlo%2Felectron-broker/lists"}