Bonsai Trees allows you to grow any of the trees available in Minecraft in a miniature pot wherever you want it to be. All you need to do is place the pot and add soil to it. Then plant the sapling and watch it grow!
Any of the saplings available can be planted and the growth varies in design as well just like full grown trees do.
And you can even harvest the trees for materials. You won’t get as many materials as you would from a full grown tree but you still get a small portion. Plus the sapling will automatically plant itself to grow into a new tree.