You can do that easily with Anki as others have mentioned, however it is generally recommended to create your own cards since the process of researching, phrasing, and formatting the content serves as the crucial first stage of cognitive encoding. By actively deciding how to simplify a concept or which image best represents a term, you are building unique neural "hooks" that link new information to your existing knowledge. This personal investment transforms the card from a dry piece of data into a meaningful memory, making it far more resistant to forgetting than a generic card designed by a stranger.
That's basically what I do with my own tool. I create my own data files and store lots of meta information like similar words, usage, and mnemonics in there. I try to keep that somewhat usable for others, but ultimately, I am building the tool for myself and also write the data about words in the way I personally find it useful, so it will be biased in that way. Only, that I am also building the software to use the data around it, combining 2 hobbies, computer programming and learning Mandarin.