It's an English name, a shortened form of Elizabeth, which originates from the Hebrew name Elisheva, meaning "my God is abundance."
While "Libby" might sound similar to some French words, there's no established connection between the name and any French meaning.