Libraries
Scriptling provides a rich set of libraries organized into three categories.
Core Functions
Always available without importing:
I/O
print(value)- Output to console
Type Conversions
str(value)- Convert to stringint(value)- Convert to integerfloat(value)- Convert to floatbool(value)- Convert to booleanlist(value)- Convert to listdict(value)- Convert to dictionary
System
import library_name- Load library dynamicallyhelp([object])- Display help informationtype(object)- Get type of objectisinstance(object, type)- Check if object is instance of type
Library Categories
Standard Libraries
Built-in libraries available for import without any registration. These include common utilities like JSON, math, regex, and time handling.
Scriptling Libraries
Scriptling-specific libraries for AI/LLM integration, MCP protocol support, HTTP server functionality, and concurrency.
Extended Libraries
Python-compatible libraries requiring explicit registration by the host application. These include HTTP requests, filesystem access, and subprocess management.
Quick Reference
# Import and use libraries
import json
import math
import requests
# JSON
data = json.loads('{"key": "value"}')
text = json.dumps(data)
# Math
result = math.sqrt(16) # 4.0
# HTTP (requires registration)
response = requests.get("https://api.example.com")Getting Help
Use the help() function within scripts:
import json
help(json)