The music player [**Quod Libet**](https://quodlibet.readthedocs.io/) ([GitHub](https://github.com/quodlibet/quodlibet) · [Wikipedia](https://en.wikipedia.org/wiki/Quod_Libet_%28software%29)) comes with the tag editor **Ex Falso** ([Wikipedia](https://en.wikipedia.org/wiki/Ex_Falso)). Both are free/libre software, available cross-platform, and gratis.

Inline editing is not possible, but when right-clicking a track in Quod Libet and selecting "Edit Tags", you can open Ex Falso, which then has this track pre-selected (or press: <kbd>Alt</kbd>+<kbd>Enter</kbd>). You can add custom tags with Ex Falso. See their documentation: [Editing Tags][6]

Quod Libet already comes with a rating feature (the ratings can get saved in the files, but not as visible meta tag, I think because they can be different per user), but nothing stops you from adding your own rating tag (however, then you would have to use Ex Falso for setting the rating, which is not as comfortable as setting the rating inline).

As explained in [my answer to a Super User question][3], you can add columns that show values from your custom tags. See their FAQ entry: [How do I add custom / unusual tags to the columns in the song list?][4] (as far as I know, it’s also possible to show multiple tags in the same column, but I didn’t test it yet)

Searching for custom tag values is also possible. See in their documentation: [Searching a Specific Tag][5]

----

I recommended Quod Libet as [iTunes alternative](https://softwarerecs.stackexchange.com/a/180/60), for [huge music collections](https://softwarerecs.stackexchange.com/a/4081/60), and for [saving (and searching in) lyrics](https://softwarerecs.stackexchange.com/a/27020/60).

[3]: https://superuser.com/a/985015/151741 "MP3 Player on Mac which can display the music label?"
[4]: https://quodlibet.readthedocs.io/en/latest/guide/faq.html#how-do-i-add-custom-unusual-tags-to-the-columns-in-the-song-list
[5]: https://quodlibet.readthedocs.io/en/latest/guide/searching.html#searching-a-specific-tag
[6]: https://quodlibet.readthedocs.io/en/latest/guide/editing_tags.html