Open source screenwriting software (Pull requests are welcome!).
LibreScript uses a markup language called ScriptDown and has the following commands:
title:for writing the Title of the storysubtitle:for writing subtitles in the cover<<<to manually make a page-break#to write the scene header=can be used for action, scene header, plane or description--to write the character name_to write the dialogue of the character{and}for parenthesis direction&for transitions
Example of scriptdown:
# 1. room - ext. - day.=Acharactercomesintotheroomandproceedstotalk--character
_ Iamacharacter, andthisismydialogue.This is a code to make a simple cover:
title:Storytitlesubtitle:Authorname<<<And when the script is exported to PDF it would look like this:



