A method that employs a single supply voltage rail to produce a buffered signal whose frequency can be varied over a range from 10Hz to 1MHz.
Over on YouTube [Andrew Neal] has a Function Generator Build for Beginners. As beginner videos go this one is fairly ...