The late 19th-century pairing of crack and jack to form crackerjack topped off a long history for those words. Cracker is an elongation of crack, an adjective meaning “expert” or “superior” that dates from the 18th century. Prior to that, crack was a noun meaning “something superior” and a verb meaning “to boast.”

