Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mkorthof/chrupd
Simple Chromium Updater
https://github.com/mkorthof/chrupd
chromium chromium-browser chromium-updater powershell powershell-script updater windows windows-10 windows-11 windows-7 windows-8
Last synced: about 11 hours ago
JSON representation
Simple Chromium Updater
- Host: GitHub
- URL: https://github.com/mkorthof/chrupd
- Owner: mkorthof
- License: gpl-2.0
- Created: 2017-12-21T15:12:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-21T02:48:44.000Z (5 months ago)
- Last Synced: 2025-01-14T08:09:02.348Z (8 days ago)
- Topics: chromium, chromium-browser, chromium-updater, powershell, powershell-script, updater, windows, windows-10, windows-11, windows-7, windows-8
- Language: Batchfile
- Homepage:
- Size: 460 KB
- Stars: 91
- Watchers: 3
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple Chromium Updater (chrupd.cmd)
" _Self executable PowerShell script to auto update Chromium for Windows_ "
✅ Runs on all Windows versions
✅ One file download, no need to install and no other software required
✅ Needs little to no configuration, but (advanced) options are available
This script uses the RSS feed from or GitHub API to download and install the latest Chromium version, if a newer version is available.
Download and run `chrupd.cmd` or read below for more details.
---
**🗓 Latest version: 20240630 ([CHANGES.md](CHANGES.md))**
---
## ⚙ Chromium Builds
| Source | Name | Channel |
|:----------|:-----------------------------------|:----------------|
||||
| _[Woolyss](https://chromium.woolyss.com)_ | | |
| | **[Hibbiki](https://github.com/Hibbiki)** | **stable**, dev |
| | [Marmaduke](https://github.com/macchrome/winchrome/) | stable, dev |
| | [Ungoogled-Marmaduke](https://github.com/macchrome/winchrome/) | stable |
| | [Ungoogled-Portable](https://github.com/portapps/) | stable |
| | `Official` ([The Chromium Authors](https://www.chromium.org)) | dev |
||||
||||
| _GitHub_ | | |
| | [justclueless](https://github.com/justclueless/chromium-win64) | dev |
| | [Ungoogled-Eloston](https://github.com/ungoogled-software/ungoogled-chromium-windows) | dev |
| | [RobRich](https://github.com/RobRich999/Chromium_Clang) | dev |
| | [thorium](https://github.com/Alex313031/Thorium-Win) | dev |
| | [thorium-avx2](https://github.com/Alex313031/Thorium-Win-AVX2) | dev |
| | [thorium-legacy](https://github.com/Alex313031/thorium-legacy) | dev |
| | [Supermium](https://github.com/win32ss/supermium) | dev |\* _Defaults in **bold**_
Make sure the combination of name and channel you pick is correct. You can also use `chrupd.cmd -list`. For more information about versions check [chromium.woolyss.com](https://chromium.woolyss.com/?cut=1&ago=1), it's [feed](https://chromium.woolyss.com/feed/windows-64-bit) and [chromium.org](https://www.chromium.org).
Notes:
- using `-name Ungoogled` also works (alias for Ungoogled-Marmaduke)
- for the builds from chromium.org use `Official`
- some authors release archive files instead of installers, for more info see [docs/Files.md](/docs/Files.md#archives)## ⏰ Scheduled Task
To make sure Chromium is always automatically updated to the latest version you can optionally add a Scheduled Task by using `chrupd.cmd -crTask`. A VBS wrapper will be written to **chrupd.vbs** which is used to hide it's window. Option `-noVbs` disables the wrapper, this will however cause a flashing window when the task runs. Specifed settings for 'name' and 'channel' are used to run the script every day.
## 🔃 Updating Script
The script auto updates itself (since v20210109).
(**!**) If you keep getting an error about "Unable to get new script, skipped update", this means a new version was detected but the script was unable to get the new version from GitHub. Try again later or manually update.
To manually update to a newer script version just replace "chrupd.cmd". Copy "name" and "channel" if set. If you a have Scheduled Task setup, you do not need to change the task.
## 📁 Files
File 'chrupd.cmd' is all you need to run.
Options can be set in script or by using command line arguments.
See [docs/Files.md](/docs/Files.md) for details about all repository files.
## 💻 Command Line Options
`chrupd.cmd -h`
```text
Simple Chromium Updater (chrupd.cmd:20240327)
---------------------------------------------Installs latest available Chromium version
Checks RSS feed from "chromium.woolyss.com" and GitHub APIUSAGE: chrupd.cmd -[name|arch|channel|force] or -[list|crTask|shTask]
-name option must be set to a release name: (default=Hibbiki)
-channel can be set to [stable|dev] (default=stable)
-arch can be set to [64bit|32bit] (default=64bit)-list show available releases and exit
-crTask create a daily scheduled task and exit
-shTask show scheduled task details and exit
-force always (re)install, even if latest version is installedEXAMPLE: ".\chrupd.cmd -name Marmaduke -arch 64bit -channel stable [-crTask]"
NOTES: Options "name" and "channel" need an argument (CasE Sensive)
Try 'chrupd.cmd -advhelp' for "advanced" options```
More info about advanced options can be found here: [docs/Options.md](/docs/Options.md)
> _chrupd uses modified code from [http://www.mobzystems.com/code/7-zip-powershell-module/](www.mobzystems.com/code/7-zip-powershell-module)_