ShareX VS spicetify-cli

Compare ShareX vs spicetify-cli and see what are their differences.


ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from. (by ShareX)


Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux. (by spicetify)
Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SonarQube - Static code analysis for 29 languages.
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
ShareX spicetify-cli
572 205
25,500 15,090
1.2% 1.2%
8.9 0.0
8 days ago 7 days ago
C# JavaScript
GNU General Public License v3.0 only GNU Lesser General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of ShareX. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-24.


Posts with mentions or reviews of spicetify-cli. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-05.
  • Spotify don't work as excepted with spicetify and store app
    2 projects | /r/archlinux | 5 Jul 2023
  • Get large album cover back
    2 projects | /r/truespotify | 16 Jun 2023
    Here is Spicetify:
  • [android] [pc] Looking for a Freezer Alternative?
    3 projects | /r/FreezerApp | 6 Feb 2023
    If your on desktop use SpotX, or you cant use Spicetify, the only downside of spicetify is that you cant queue songs unless you already have premium but atleast its highly customizable.
  • This is a spicetify extension to create a lyrics popup. I have tried to create a similiar popup miniplayer, which does not seem to be working. Coding help required!!
    2 projects | /r/spotify | 14 Jan 2023
  • ULPT: If you can't pay or don't want to pay for Spotify Premium on Desktop, Spicetify is an open-source add-on that allows you to completely remove Ads + Complete control over customization and features (+ custom features by the community)
    3 projects | /r/UnethicalLifeProTips | 9 Jan 2023
  • Is it possible to bring SponsorBlock feature for Spotify?
    2 projects | /r/revancedapp | 3 Jan 2023
    interesting mod I did not know, for PC I used spicetify-cli
  • Alternative Spotify clients?
    3 projects | /r/linux | 5 Dec 2022
    Depending on what annoys you about the official client, modding it using Spicetify might be a solution.
  • UPDATED: The Ultimate Spotify Ad Blocking guide (Windows, Mac, Browser, Android, IOS, etc) (Mac users rejoice)
    13 projects | /r/Piracy | 4 Nov 2022
    Another solution for Windows Mac and Linux is spicetify-cli with this extension
  • What is the best way to Spotify nowadays? I've been having trouble with BlockTheSpot for a while now.
    2 projects | /r/Piracy | 14 Oct 2022
    There's also Spicetify for customized themes and other mods.
  • An interesting title
    4 projects | /r/FingMemes | 22 Sep 2022
    Copyright 2022 Spicetify. GPL license.# Edited from project Denoland install script ( ( [string] $version) $PSMinVersion = 3 if ($v) { $version = $v} # Helper functions for pretty terminal output.function Write-Part ([string] $Text) { Write-Host $Text -NoNewline} function Write-Emphasized ([string] $Text) { Write-Host $Text -NoNewLine -ForegroundColor "Cyan"} function Write-Done { Write-Host " > " -NoNewline Write-Host "OK" -ForegroundColor "Green"} function RemoveOldPath { $oldsp_dir = "${HOME}\spicetify-cli" $isinpath = $paths -contains $oldsp_dir -or $paths -contains "${oldsp_dir}\" if ($isinpath) { Write-Part "REMOVING "; Write-Emphasized $oldsp_dir; Write-Part " from Path" $replacedpath = $path.replace(";$oldsp_dir", "") [Environment]::SetEnvironmentVariable("PATH", $replacedpath, $user) $env:PATH = $env:PATH.replace(";$oldsp_dir","") Write-Done }} function MigrateCfgFolder { $oldsp_dircontent = "${HOME}\spicetify-cli*" $oldsp_dir = "${HOME}\spicetify-cli" if (Test-Path -Path $oldsp_dir) { Write-Part "MIGRATING "; Write-Emphasized $oldsp_dir; Write-Part " into "; Write-Emphasized $sp_dir Copy-item -Force -Recurse $oldsp_dircontent -Destination $sp_dir Write-Done Write-Part "REMOVING "; Write-Emphasized $oldsp_dir Remove-Item -LiteralPath $oldsp_dir -Force -Recurse Write-Done }} if ($PSVersionTable.PSVersion.Major -gt $PSMinVersion) { $ErrorActionPreference = "Stop" # Enable TLS 1.2 since it is required for connections to GitHub. [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 if (-not $version) { # Determine latest Spicetify release via GitHub API. $latest_release_uri = "" Write-Part "DOWNLOADING "; Write-Emphasized $latest_release_uri $latest_release_json = Invoke-WebRequest -Uri $latest_release_uri -UseBasicParsing Write-Done $version = ($latest_release_json | ConvertFrom-Json).tag_name -replace "v", "" } # Create %localappdata%\spicetify directory if it doesn't already exist $sp_dir = "$env:LOCALAPPDATA\spicetify" if (-not (Test-Path $sp_dir)) { Write-Part "MAKING FOLDER "; Write-Emphasized $sp_dir New-Item -Path $sp_dir -ItemType Directory | Out-Null Write-Done } # Migrate old spicetify folder to new location. MigrateCfgFolder # Download release. $architecture = if ($env:PROCESSOR_ARCHITECTURE -eq "AMD64") { "x64" } else { "x32" } $zip_file = "${sp_dir}\spicetify-${version}-windows-${architecture}.zip" $download_uri = "" + "v${version}/spicetify-${version}-windows-${architecture}.zip" Write-Part "DOWNLOADING "; Write-Emphasized $download_uri Invoke-WebRequest -Uri $download_uri -UseBasicParsing -OutFile $zip_file Write-Done # Extract spicetify.exe and assets from .zip file. Write-Part "EXTRACTING "; Write-Emphasized $zip_file Write-Part " into "; Write-Emphasized ${sp_dir}; # Using -Force to overwrite spicetify.exe and assets if it already exists Expand-Archive -Path $zip_file -DestinationPath

What are some alternatives?

When comparing ShareX and spicetify-cli you can also consider the following projects:

BlockTheSpot - Video, audio & banner adblock/skip for Spotify

obs-studio - OBS Studio - Free and open source software for live streaming and screen recording

flameshot - Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

Apple-Music-Electron - Apple Music Electron is now deprecated. See our new project Cider

greenshot - Greenshot for Windows - Report bugs & features go here: or look for information on:

Monstercat-Visualizer - A real time audio visualizer for Rainmeter similar to the ones used in the Monstercat videos.

spicetify-themes - A community-driven collection of themes for customizing Spotify through Spicetify -

WebNowPlaying - A NowPlaying like plugin for rainmeter built for getting music info from websites

BlockTheSpot - Video, audio & banner adblock/skip for Spotify

monkeytype - The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.

streamdeck-tools - The Stream Deck Tools library wraps all the communication with the Stream Deck app, allowing you to focus on actually writing the Plugin's logic

dash-to-panel - An icon taskbar for the Gnome Shell. This extension moves the dash into the gnome main panel so that the application launchers and system tray are combined into a single panel, similar to that found in KDE Plasma and Windows 7+. A separate dock is no longer needed for easy access to running and favorited applications.