{"id":16587780,"url":"https://github.com/daltonmenezes/electron-router-dom","last_synced_at":"2025-04-06T13:11:54.868Z","repository":{"id":59862637,"uuid":"538816282","full_name":"daltonmenezes/electron-router-dom","owner":"daltonmenezes","description":"🧬 A react-router-dom adapter for Electron apps","archived":false,"fork":false,"pushed_at":"2024-09-14T01:48:16.000Z","size":2535,"stargazers_count":134,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-12T22:55:00.747Z","etag":null,"topics":["adapter","electron","library","react","react-router-dom","router"],"latest_commit_sha":null,"homepage":"https://electron-router-dom.daltonmenezes.com","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/daltonmenezes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":"daltonmenezes","patreon":"daltonmenezes"}},"created_at":"2022-09-20T04:58:00.000Z","updated_at":"2024-10-09T09:08:27.000Z","dependencies_parsed_at":"2024-06-18T22:55:15.368Z","dependency_job_id":"c772ebe5-2674-4aa6-bd56-6923cdc06720","html_url":"https://github.com/daltonmenezes/electron-router-dom","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"546abe8782168541a7122f33588ad25b0f46bb00"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daltonmenezes%2Felectron-router-dom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daltonmenezes%2Felectron-router-dom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daltonmenezes%2Felectron-router-dom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daltonmenezes%2Felectron-router-dom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daltonmenezes","download_url":"https://codeload.github.com/daltonmenezes/electron-router-dom/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247485290,"owners_count":20946398,"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":["adapter","electron","library","react","react-router-dom","router"],"created_at":"2024-10-11T22:55:01.871Z","updated_at":"2025-04-06T13:11:54.832Z","avatar_url":"https://github.com/daltonmenezes.png","language":"TypeScript","funding_links":["https://github.com/sponsors/daltonmenezes","https://patreon.com/daltonmenezes","https://www.patreon.com/daltonmenezes"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg alt=\"Electron Router DOM - A react-router-dom adapter for Electron apps\" src=\"https://github.com/user-attachments/assets/2bbef3c6-d34e-4bc9-ade3-e17f06e034a8\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003c!-- GitHub --\u003e\n  \u003ca href=\"https://github.com/sponsors/daltonmenezes\"\u003e\n    \u003cimg alt=\"github url\" src=\"https://img.shields.io/badge/support%20on-github-1C1E26?style=for-the-badge\u0026labelColor=1C1E26\u0026color=ffe27a\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- Patreon --\u003e\n  \u003ca href=\"https://www.patreon.com/daltonmenezes\"\u003e\n    \u003cimg alt=\"patreon url\" src=\"https://img.shields.io/badge/support%20on-patreon-1C1E26?style=for-the-badge\u0026labelColor=1C1E26\u0026color=50e1c7\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- Version --\u003e\n  \u003ca href=\"https://github.com/daltonmenezes/electron-router-dom/releases\"\u003e\n     \u003cimg alt=\"releases url\" src=\"https://img.shields.io/github/v/release/daltonmenezes/electron-router-dom.svg?style=for-the-badge\u0026labelColor=1C1E26\u0026color=ffe27a\"/\u003e\n  \u003c/a\u003e\n  \u003c!-- License --\u003e\n  \u003ca href=\"https://github.com/daltonmenezes/electron-router-dom/blob/main/LICENSE.md\"\u003e\n    \u003cimg alt=\"license url\" src=\"https://img.shields.io/badge/license%20-MIT-1C1E26?style=for-the-badge\u0026labelColor=1C1E26\u0026color=50e1c7\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nIf you've ever tried using the `react-router-dom` library with `Electron`,\nyou've probably had trouble getting it to work properly,\nboth in development and production environments.\n\nFrom this, the `Electron Router DOM` library was born,\nwhich aims to facilitate the integration of `react-router-dom` with `Electron` and window routing,\nwhere each window can have its own routing.\n\n# Features\n\n- 🚀 Ready for production and development environments\n- 📱 Window routing support\n- 🌐 Support for `query strings` sent from the main process to the renderer\n- 🧬 Type-safe API designed to provide good DX\n\n# Installation\n\n\u003e **Minimum required versions**\n\u003e\n\u003e - electron: \u003e=17.0\n\u003e - react: \u003e=18.0\n\u003e - react-router-dom: \u003e=6.22.3\n\nIn your terminal and in the root folder of your application, run:\n\n```bash\nnpm i electron-router-dom\n```\n\n**Router DOM is a peer dependency**, if you haven't installed it yet or your package manager won't handle it automatically for you, so run:\n\n```bash\nnpm i react-router-dom\n```\n\n# Links\n- [Documentation](https://electron-router-dom.daltonmenezes.com/docs)\n- [Blog](https://electron-router-dom.daltonmenezes.com/blog)\n- [Examples](https://github.com/daltonmenezes/electron-router-dom/tree/main/examples)\n\n\n# Contributing\n\u003e **Note**: contributions are always welcome, but always **ask first**, — please — before work on a PR.\n\nThat said, there's a bunch of ways you can contribute to this project, like by:\n\n- :beetle: Reporting a bug\n- :page_facing_up: Improving documentation\n- :rotating_light: Sharing this project and recommending it to your friends\n- :dollar: Supporting this project on GitHub Sponsors or Patreon\n- :star2: Giving a star on this repository\n\n# License\n\n[MIT © Dalton Menezes](https://github.com/daltonmenezes/electron-router-dom/blob/main/LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaltonmenezes%2Felectron-router-dom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaltonmenezes%2Felectron-router-dom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaltonmenezes%2Felectron-router-dom/lists"}