GitHunt
GU

GuildOfCalamity/DesktopFireworks

WPF application that renders fireworks on your desktop

Icon

Desktop Fireworks - WPF

v1.0.0.0 - October, 2025

Dependencies

Assembly Version
.NET 8.0
  • A WPF application that animates fireworks on your desktop.
  • You can edit the Settings.xml file for further customization.
  <configuration>
    <add key="WindowOnTop" value="False"/>
    <add key="MonitorCount" value="1.0"/>
    <add key="FireworkSize" value="8"/>
    <add key="FireworkGravity" value="2.1"/>
    <add key="FireworkLifetime" value="50"/>
    <add key="FireworkMinCount" value="2"/>
    <add key="FireworkMaxCount" value="8"/>
    <add key="FireworkParticleCount" value="10"/>
    <add key="FireworkBaseSpeed" value="10.0"/>
    <add key="FireworkExplosionSpeed" value="1.8"/>
    <add key="FireworkApexDrag" value="2.0"/>
    <add key="FireworkSideDrift" value="3.0"/>
    <add key="FireworkParticlePulse" value="False"/>
    <add key="FireworkReduceLoad" value="False"/>
    <add key="FireworkReshootPause" value="0"/>
    <add key="FireworkLaunchColor" value="#959595"/>
    <add key="FireworkExplodeColor1" value="#FF1010"/>
    <add key="FireworkExplodeColor2" value="#FFFF10"/>
    <add key="FireworkExplodeColor3" value="#FF10FF"/>
    <add key="FireworkExplodeColor4" value="#10FF10"/>
    <add key="FireworkExplodeColor5" value="#1010FF"/>
    <add key="FireworkExplodeColor6" value="#B210FF"/>
    <add key="FireworkExplodeColor7" value="#4800FF"/>
  </configuration>
  • If MonitorCount is less than or equal to 1 then the PrimaryDisplay will only be used, if MonitorCount is greater than 1 then the fireworks will attempt to use that amount of monitors across a landscape pattern.
    • Formula is MonitorCount × SystemParameters.WorkArea.Width
    • I've kept MonitorCount as a System.Double in the event that fine tuning is required for width – there may be situations where only 2.5 worth of a 3 monitor space is required
    • Performance may suffer when using more than 2 monitors with a large FireworkMaxCount

Demo

Sample

Languages

C#100.0%

Contributors

MIT License
Created October 11, 2025
Updated December 22, 2025
GuildOfCalamity/DesktopFireworks | GitHunt