Unfortunately, good code won[he]#039[/he]t speak for itself. Even the most elegantly designed and well-written codebase that solves the most pressing problem in the world won[he]#039[/he]t just get adopted on its own. You, the open source creator, need to speak for your code and breathe life into your creation. That[he]#039[/he]s where technical writing and documentation come in.
Source: LXer – How to write effective documentation for your open source project