PronunDict for French is both a reverse phonetic dictionary (searching by pronunciation) and a standard one to search by spelling. Pronunciation is transcribed with IPA symbols. It runs on Windows, and should also work with Wine on Linux and macOS.
Acknowledgement:
This app uses one external French dictionary (bundled with it) by Universite du Maine, France.
Warning:
There might be some errors in the dictionary entries.