I'm not using this at the moment, but I have used it a lot in the past. Deft is a emacs package that adds functionality that is more or less like nvAlt. For those who don't know what that is:
An app that use a folder of text files as their database
One note per file
You have a search field, list of notes and a content area
As you type into the search area the list of notes are filtered When you hit enter you either open the selected note or create a new one with the current search as filename if none matches exist.
Most of my notes these days are larger org files instead of a lot of tiny text files. But if this is your thing I recommend checking it out.
But you should also look at the website because there are a lot of information about how to configure it there.