Having ditched jQuery over a year ago, I have found that in most situations there is usually a vanilla solution to a problem. Well, at least there seems to be for everything besides custom select boxes. Select2 and Selectize are popular options that serve their purpose well but both come with the burdening jQuery dependency.
Check Choices.js out via the links below. Feature requests, issues and feedback are all welcome via the repo!