| Name | Description | Type | Package | Framework |
| ScriptableBase | Base class for Scriptable objects, uses the NativeJavaObject wrapper to provide default wrapping of methods and properties (SLING-397) | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |
| ScriptableCalendar | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling | |
| ScriptableItemMap | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling | |
| ScriptableNode | A wrapper for JCR nodes that exposes all properties and child nodes as properties of a Javascript object. | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |
| ScriptablePrintWriter | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling | |
| ScriptableProperty | Wrap a JCR Property as a ScriptableSee Also:Serialized Form | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |
| ScriptableResource | Resource in JavaScript has following signature: [Object] getData(); [Object] data [Item] getItem(); [Item] item [String] getResourceType(); [String] type | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |
| ScriptableVersion | Scriptable wrapper for the JCR Version classSee Also:Serialized Form | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |
| ScriptableVersionHistory | Scriptable wrapper for the JCR VersionHistory classSee Also:Serialized Form | Class | org.apache.sling.scripting.javascript.wrapper | Apache Sling |