This map is made using Mapbox GL JS library. The wind visualization is made in a WebGL-layer using data from SMHI Open Data API.
This map is inspired by Vladimir Agafonkins similar project, which is described in this article: https://blog.mapbox.com/how-i-built-a-wind-map-with-webgl-b63022b5537f