@zens attempted serious answer: a text editor, and that’s it.
you could incorporate the ability to execute text as some kind of programming language, and share text with other computers, into said text editor, but you would not need any applications other than a text editor to start with
wait did i just reinvent emacs