Preheat your waffle iron according to manufacturer instructions.
In a large bowl, whisk together the flour, sugar, baking powder, baking soda, and salt.
In another bowl, beat the eggs and add buttermilk, melted butter, and vanilla extract.
Pour the wet ingredients into the dry ingredients, stirring until just combined.
Let the batter rest for about 5 minutes.
Lightly grease the waffle iron with cooking spray if necessary.
Pour enough batter into the waffle iron to cover the surface.
Close the waffle iron and cook until the waffles are golden brown.
Carefully remove the waffles and keep them warm in a low oven.
Serve with your favorite toppings like syrup, fruits, or whipped cream.