Joseph Jacobs rewrote it in 1890 as English Fairy Tales.
Story of Jack and the Beanstalk
Jack is a young boy living with his mother and their milking cow.
Jack is forced by his mother to sell the cow at the local market.
On the way to the market Jack is offered magic beans to trade for his cow.
The beans grow into a giant beanstalk. Jack climbs high into the sky to discover the beanstalk is home to a giant.
Jack begins to steal from the giant, he steals a bag of golden coins, a hen that lays golden eggs, and a harp that plays itself.
The giant finds Jack has been inside his castle so he follows him down the beanstalk. Jack gets an axe and chops down the beanstalk, killing the giant.