A program to convert mouse cursors between formats.
Convert from and to:
- .ani
- .ico
- .xcg
- .cur
- .CursorFX
- .CurXPTheme
- hyprcursor
- jpg
- ani, ico, xcg, cur, png, jpg, hyprcursor, cursorfx, curxptheme
| to ↓ \ from → | ani | ico | xcg | cur | png | jpg | hyprcursor | cursorfx | curxptheme | 
|---|---|---|---|---|---|---|---|---|---|
| ani | ✓ | ||||||||
| ico | ✓ | ✓ | |||||||
| xcg | |||||||||
| cur | ✓ | ||||||||
| png | ✓ | ✓ | |||||||
| jpg | ✓ | ||||||||
| hyprcursor | |||||||||
| cursorfx | |||||||||
| curxptheme | 
7/81
| Windows | Linux | OSX (semi-supported) | |
|---|---|---|---|
| x64 | CursorConverter-win-x64-8.0.x.exe | CursorConverter-linux-x64-8.0.x | CursorConverter-osx-x64-8.0.x | 
| x86 (32-bit) | CursorConverter-win-x86-8.0.x.exe | N/A | N/A | 
| arm64 (aarch64) | CursorConverter-win-arm64-8.0.x.exe | CursorConverter-linux-arm64-8.0.x | CursorConverter-osx-arm64 | 
Linux Installers: 
Install dependencies: dotnet
git clone https://github.com/Neurofibromin/CursorConverter CursorConverter
cd CursorConverter
dotnet restore
dotnet publish CursorConverter.sln --configuration Release
# or to publish only the desktop app:
# dotnet publish CursorConverter.Desktop/CursorConverter.Desktop.csproj --configuration Release
The following projects gave me inspiration, in many cases I reimplemented their algorithms in c#.
- 
ani2ico by TeoBigusGeekus 
- 
cursor-converter by avagordon01 
- 
Metamorphosis by SystemRage 
- 
Iconolatry by SystemRage 
- 
cfx2xc by coolwanglu 
- 
CURConvertor by CactusCata 
- 
BmpConverter by AM71113363 
- 
xcur2png maintained by eworm-de 
- 
hyprcursor from the Hypr project 
- 
hyprlang from the Hypr project 
Similar projects:
- ani_file by HoangEevee