{"id":13479396,"url":"https://github.com/BetterDiscord/Installer","last_synced_at":"2025-03-27T09:32:25.956Z","repository":{"id":37182917,"uuid":"309785012","full_name":"BetterDiscord/Installer","owner":"BetterDiscord","description":"A simple standalone program which automates the installation, removal and maintenance of BetterDiscord.","archived":false,"fork":false,"pushed_at":"2024-06-04T23:12:56.000Z","size":4528,"stargazers_count":1771,"open_issues_count":29,"forks_count":187,"subscribers_count":63,"default_branch":"development","last_synced_at":"2024-10-29T15:17:43.482Z","etag":null,"topics":["betterdiscord","discord","electron","electron-app","installer","linux","mac","svelte","windows"],"latest_commit_sha":null,"homepage":"https://betterdiscord.app","language":"Svelte","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/BetterDiscord.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"rauenzi"}},"created_at":"2020-11-03T19:18:56.000Z","updated_at":"2024-10-26T11:27:14.000Z","dependencies_parsed_at":"2023-10-20T18:23:13.311Z","dependency_job_id":null,"html_url":"https://github.com/BetterDiscord/Installer","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterDiscord%2FInstaller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterDiscord%2FInstaller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterDiscord%2FInstaller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BetterDiscord%2FInstaller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BetterDiscord","download_url":"https://codeload.github.com/BetterDiscord/Installer/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222230543,"owners_count":16952657,"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":["betterdiscord","discord","electron","electron-app","installer","linux","mac","svelte","windows"],"created_at":"2024-07-31T16:02:15.063Z","updated_at":"2024-10-30T13:30:31.620Z","avatar_url":"https://github.com/BetterDiscord.png","language":"Svelte","readme":"\u003ch1 align=\"center\"\u003eBetterDiscord Installer\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e |\n  \u003ca href=\"#development\"\u003eDevelopment\u003c/a\u003e |\n  \u003ca href=\"#contributors\"\u003eContributors\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Preview\" width=\"524\" alt=\"Hero image\" src=\"https://i.imgur.com/evmFCAf.png\"/\u003e\n  \u003cbr/\u003e\n  A simple standalone program which automates the installation, removal and maintenance of \u003ca href=\"https://github.com/BetterDiscord/BetterDiscord\"\u003eBetterDiscord\u003c/a\u003e.\n  \u003cbr/\u003e\n  \u003cbr/\u003e\n  \u003ca href=\"https://betterdiscord.app/invite\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/discord-join-green?labelColor=0c0d10\u0026color=3a71c1\u0026style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xNi41MzUzIDUuNDUwNTNDMzMuODIzMyAtMS40NjgwOSA1MC44ODE1IDE2Ljg4NjMgNDEuNTkyNSAzMy42MDY2QzM3LjM3MzIgNDEuMjAxMiAyNi44OTA0IDQ3LjMxNyAxNC42ODQyIDQxLjUzMjZMNi4xOTk5IDQzLjk1NjdDNC44ODM0NiA0NC4zMzI4IDMuNjY2OTMgNDMuMTIxMiA0LjAzNjM0IDQxLjgwMzdDNC41NDI3MiAzOS45OTc2IDUuNzQyNTcgMzUuNzM5OCA2LjQ0NDEgMzMuNDMyM0MxLjE4Mjc5IDI0LjA0NCA0LjczMDUgMTAuMTc0OCAxNi41MzUzIDUuNDUwNTNaTTE1Ljk5NTQgMjAuMjQ5NkMxNS45OTU0IDIwLjkzOTkgMTYuNTU1IDIxLjQ5OTYgMTcuMjQ1NCAyMS40OTk2SDMwLjc0OThDMzEuNDQwMSAyMS40OTk2IDMxLjk5OTggMjAuOTM5OSAzMS45OTk4IDIwLjI0OTZDMzEuOTk5OCAxOS41NTkyIDMxLjQ0MDEgMTguOTk5NiAzMC43NDk4IDE4Ljk5OTZIMTcuMjQ1NEMxNi41NTUgMTguOTk5NiAxNS45OTU0IDE5LjU1OTIgMTUuOTk1NCAyMC4yNDk2Wk0xNy4yNDk4IDI2LjQ3NDZDMTYuNTU5NCAyNi40NzQ2IDE1Ljk5OTggMjcuMDM0MiAxNS45OTk4IDI3LjcyNDZDMTUuOTk5OCAyOC40MTQ5IDE2LjU1OTQgMjguOTc0NiAxNy4yNDk4IDI4Ljk3NDZIMjYuNzQ5OEMyNy40NDAxIDI4Ljk3NDYgMjcuOTk5OCAyOC40MTQ5IDI3Ljk5OTggMjcuNzI0NkMyNy45OTk4IDI3LjAzNDIgMjcuNDQwMSAyNi40NzQ2IDI2Ljc0OTggMjYuNDc0NkgxNy4yNDk4WiIgZmlsbD0iIzNhNzFjMSIvPg0KPC9zdmc+\" alt=\"Chat\"/\u003e\n    \u003c/a\u003e\n   \u003ca href=\"https://github.com/BetterDiscord/installer/releases/\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/BetterDiscord/installer/total?labelColor=0c0d10\u0026color=3a71c1\u0026style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjI1IDM4LjVIMzUuNzVDMzYuNzE2NSAzOC41IDM3LjUgMzkuMjgzNSAzNy41IDQwLjI1QzM3LjUgNDEuMTY4MiAzNi43OTI5IDQxLjkyMTIgMzUuODkzNSA0MS45OTQyTDM1Ljc1IDQySDEyLjI1QzExLjI4MzUgNDIgMTAuNSA0MS4yMTY1IDEwLjUgNDAuMjVDMTAuNSAzOS4zMzE4IDExLjIwNzEgMzguNTc4OCAxMi4xMDY1IDM4LjUwNThMMTIuMjUgMzguNUgzNS43NUgxMi4yNVpNMjMuNjA2NSA2LjI1NThMMjMuNzUgNi4yNUMyNC42NjgyIDYuMjUgMjUuNDIxMiA2Ljk1NzExIDI1LjQ5NDIgNy44NTY0N0wyNS41IDhWMjkuMzMzTDMwLjI5MzEgMjQuNTQwN0MzMC45NzY1IDIzLjg1NzMgMzIuMDg0NiAyMy44NTczIDMyLjc2OCAyNC41NDA3QzMzLjQ1MTQgMjUuMjI0MiAzMy40NTE0IDI2LjMzMjIgMzIuNzY4IDI3LjAxNTZMMjQuOTg5OCAzNC43OTM4QzI0LjMwNjQgMzUuNDc3MiAyMy4xOTg0IDM1LjQ3NzIgMjIuNTE1IDM0Ljc5MzhMMTQuNzM2OCAyNy4wMTU2QzE0LjA1MzQgMjYuMzMyMiAxNC4wNTM0IDI1LjIyNDIgMTQuNzM2OCAyNC41NDA3QzE1LjQyMDIgMjMuODU3MyAxNi41MjgyIDIzLjg1NzMgMTcuMjExNyAyNC41NDA3TDIyIDI5LjMyOVY4QzIyIDcuMDgxODMgMjIuNzA3MSA2LjMyODgxIDIzLjYwNjUgNi4yNTU4TDIzLjc1IDYuMjVMMjMuNjA2NSA2LjI1NThaIiBmaWxsPSIjM2E3MWMxIi8+Cjwvc3ZnPgo=\" alt=\"Downloads\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/BetterDiscord/Installer/blob/main/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/BetterDiscord/installer?labelColor=0c0d10\u0026color=3a71c1\u0026style=for-the-badge\u0026logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk2ODQgMi4zMjQ2NUMxMS41ODMgMS44NzYxNiAxMi40MTcgMS44NzYxNiAxMy4wMzE2IDIuMzI0NjVMMjAuNDUzNCA3Ljc0MDZDMjEuNDI5OSA4LjQ1MzE1IDIwLjkyNjggOS45OTgzNSAxOS43MTg5IDEwLjAwMDNINC4yODEwOEMzLjA3MzE4IDkuOTk4MzUgMi41NzAxMSA4LjQ1MzE1IDMuNTQ2NTcgNy43NDA2TDEwLjk2ODQgMi4zMjQ2NVpNMTMgNi4yNTAzNEMxMyA1LjY5ODA1IDEyLjU1MjMgNS4yNTAzNCAxMiA1LjI1MDM0QzExLjQ0NzcgNS4yNTAzNCAxMSA1LjY5ODA1IDExIDYuMjUwMzRDMTEgNi44MDI2MiAxMS40NDc3IDcuMjUwMzQgMTIgNy4yNTAzNEMxMi41NTIzIDcuMjUwMzQgMTMgNi44MDI2MiAxMyA2LjI1MDM0WiIgZmlsbD0iIzNhNzFjMSIvPgo8cGF0aCBkPSJNMTEuMjUgMTYuMDAwM0g5LjI1VjExLjAwMDNIMTEuMjVWMTYuMDAwM1oiIGZpbGw9IiMzYTcxYzEiLz4KPHBhdGggZD0iTTE0Ljc1IDE2LjAwMDNIMTIuNzVWMTEuMDAwM0gxNC43NVYxNi4wMDAzWiIgZmlsbD0iIzNhNzFjMSIvPgo8cGF0aCBkPSJNMTguNSAxNi4wMDAzSDE2LjI1VjExLjAwMDNIMTguNVYxNi4wMDAzWiIgZmlsbD0iIzNhNzFjMSIvPgo8cGF0aCBkPSJNMTguNzUgMTcuMDAwM0g1LjI1QzQuMDA3MzYgMTcuMDAwMyAzIDE4LjAwNzcgMyAxOS4yNTAzVjE5Ljc1MDNDMyAyMC4xNjQ1IDMuMzM1NzkgMjAuNTAwMyAzLjc1IDIwLjUwMDNIMjAuMjVDMjAuNjY0MiAyMC41MDAzIDIxIDIwLjE2NDUgMjEgMTkuNzUwM1YxOS4yNTAzQzIxIDE4LjAwNzcgMTkuOTkyNiAxNy4wMDAzIDE4Ljc1IDE3LjAwMDNaIiBmaWxsPSIjM2E3MWMxIi8+CjxwYXRoIGQ9Ik03Ljc1IDE2LjAwMDNINS41VjExLjAwMDNINy43NVYxNi4wMDAzWiIgZmlsbD0iIzNhNzFjMSIvPgo8L3N2Zz4K\" alt=\"License\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n# Overview\n\nThis repository contains the source code for the BetterDiscord installer. This installer is written with [electron-webpack](https://webpack.electron.build/) and [Svelte 3](https://svelte.dev/).\n\n## Downloads\n\nThese will link you to the latest builds found in the [releases](https://github.com/BetterDiscord/installer/releases/) tab of this repository.\n\n| [Windows (7+)](https://github.com/BetterDiscord/Installer/releases/latest/download/BetterDiscord-Windows.exe)  | [macOS (10.10+)](https://github.com/BetterDiscord/Installer/releases/latest/download/BetterDiscord-Mac.zip) | [Linux](https://github.com/BetterDiscord/Installer/releases/latest/download/BetterDiscord-Linux.AppImage) |\n| ------------- | ------------- | ------------- |\n\n\n\n## Codebase\n\n```\n.\n├──assets                  // Contains static assets (such as images) used by the installer.\n|  └──images               // Images (logos, backgrounds, etc...) used by the installer.\n├──scripts                 // Scripts needed for development and contributing.\n└──src                     // The installer's source code.\n    ├──main                // Electron \"main\" process. Creates and configures the BrowserWindow.\n    └──renderer            // Electron \"renderer\" process. Contains most components and scripts.\n        ├──actions         // Scripts performed by the installer such as installing, repairing and uninstalling.\n        |  └──utils        // Common utilities used by installer actions (such as killing discord).\n        ├──common          // Common UI components such as buttons, checkboxes, radios, etc...\n        ├──pages           // Component files for each page in the installer's setup process.\n        ├──stores          // Svelte store used for storing global data.\n        |  └──types        // Used for defining custom svelte stores.\n        └──transitions     // Contains custom Svelte transitions and animations.\n```\n\n---\n\n# Development\n\n\u003e This is a tutorial designed for people looking to contribute to, or work directly with the installer's source code. If you are just looking to download and install BetterDiscord, visit the [releases](https://github.com/BetterDiscord/installer/releases/) page of this repository.\n\n## Prerequisites\n- [Git](https://git-scm.com)\n- [Node.js](https://nodejs.org/en/)\n- [yarn](https://yarnpkg.com)\n- Command line of your choice.\n\n## Building\n\n### 1: Clone the repository.\n```ps\ngit clone https://github.com/BetterDiscord/installer \u0026\u0026 cd installer\n```\nThis will create a local copy of this repository and navigate you to the root folder of the repository.\n\n### 2: Install Dependencies\nRun this command at the root folder to install dependencies:\n```ps\nyarn install\n```\n\n### 3: Run Build Script\nTo run the installer in development mode, simply run the following command:\n```ps\nyarn dev\n```\n\n## Additional Scripts\n\n### Linting\nThis project uses [ESLint](https://eslint.org/). Run this command to lint your changes:\n```ps\nyarn lint\n```\n\n### Compiling \u0026 Distribution\n\n```ps\nyarn dist\n```\n\n---\n\n# Contributors\n\nFor information on contributing to this project, please see [CONTRIBUTING.md](/CONTRIBUTING.md).\n\n\u003ca href=\"https://github.com/betterdiscord/installer/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=betterdiscord/installer\" /\u003e\n\u003c/a\u003e\n","funding_links":["https://github.com/sponsors/rauenzi"],"categories":["Svelte"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBetterDiscord%2FInstaller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBetterDiscord%2FInstaller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBetterDiscord%2FInstaller/lists"}