A BeanShell egy természetes szkiptnyelv Java-hoz, azaz egy Java forráskód interpreter, ami kiegészíti a Java-t szkriptelési lehetőségekkel.
A nyelvet Pat Niemeyer 1993-ban kezdte el fejleszteni a Tcl/Tk és az Oak (később Java) hatására. Az első publikus verzió 1997-ben készült el, így elmondható, hogy ez az első Java alapú szkriptnyelv. A nyelv azóta folyamatosan fejlődik, jelenleg a legfrissebb verizó a 2.0b4.
Szövegszerkesztőkben, fejlesztőkörnyezetekben, webes keretrendszerekben szkriptelési céllal. Például: Openoffice.org, Emacs, JEdit, BEA Weblogic, Netbeans. Ezen kívül oktatási célra és beágyazott rendszerekben.