That's reasonable for a library that just supports HTTP. It's not that difficult of a protocol, even though it appears to have 3700 commits. (Do these count the ones from Mongose where it forked from?) Even CURL is mostly just one person, and it supports everything in the world: HTTPS, HTTP/2, FTP, Gopher, dozens more...