Termux
Termux is a free command-line emulator for Android devices that creates a Linux environment on your device without having to root it. it has preinstalled libraries of Linux packages and supports several keyboard shortcuts for maximum productivity.
Termux supports a variety of different programming languages, enabling you to create and edit source code files on the go.