Sphinx is a documentation generator widely used for Python projects. It takes plaintext files written in reStructuredText (reST) as input and outputs HTML, PDF, and other formats. reST is easy to write and readable as plain text. Sphinx can be used to generate documentation for a variety of programming languages and projects from a common source, and integrates with version control systems and content management platforms.