The Thunderstorm Add-On creates lightning, rain and clouds in Blender. For lightning, you can choose between presets and make single flashes where you need them, then press Update lightning to replace one. Markers are added automatically to the timeline so you can find each flash, and you can adjust the animation by moving keyframes as usual while the add-on organizes the order itself. Flashes fade out automatically and can be edited to look the way you want.
Up to ten point lights can illuminate the scene with the lightnings, optionally connected through drivers that take each flash's brightness into account. This matters in Eevee, where light from glowing objects can only be baked rather than animated. The Thunderstorm Compositing Node group handles the glow and is compatible with Realtime Compositing.
On the rain side, rain rings can be added to any material with one click, switching to top-to-bottom noise depending on the angle. Splashes render quickly and can be edited, falling rain supports Motion Blur, and simulation-nodes rain collides with objects added via Add Collision. The 2D Clouds render quickly with crisp results, and documentation sits inside the Geometry Nodes groups.