This question is quite broad. I'm assuming you want something XAML-based.
You can do Xamarin.Forms with macOS and UWP (or macOS and WPF) targets, but none of those three targets are production-quality. That'll change in Maui. Whether XamForms as it is is good enough for your needs depends on the complexity of your app vs. how willing you are to write your own controls or custom renderers for existing controls.
There's also Uno, but I can't speak to its quality.