Charly is a 1968 American drama film, directed and produced by Ralph Nelson, and written by Stirling Silliphant. It was based on Flowers for Algernon, a science fiction short story (1958) and subsequent novel (1966) by Daniel Keyes.