Scripts in Scala CLI can use dependencies and other features as standard Scala programs. Scala CLI is command-line first giving access to all its features without need for any configuration file or specific project structure.
Scripting with Scala CLI
Scripts are as powerful as other programs
![gifs/powerful_scripts.gif](/img/gifs/powerful_scripts.gif)
![gifs/powerful_scripts.gif](/img/dark/gifs/powerful_scripts.gif)
Embeddable Scripts
Scala CLI can be set up in shebang lines, making your *.scala or *.sc files runnable
Scala CLI supports piping inputs and is designed to be embeddable in other scripts, turning Scala into proper scripting language
![gifs/embeddable_scripts.gif](/img/gifs/embeddable_scripts.gif)
![gifs/embeddable_scripts.gif](/img/dark/gifs/embeddable_scripts.gif)