LSL Status
From OpenSimulator
| This article or section contains incomplete information. Please help us by completing the content on this page. |
What is the current LSL/OSSL Status?
This overview is intentionally brief. Source of truth for available script functions is the OpenSim source code interfaces:
OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs and OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs.
Source check on 2026-04-30: 475 ll* signatures and 296 os* signatures in those interfaces.
Introduction
This page is always WRONG
If you find a feature that works that is not listed as "working" here,
Please fully test it out and update it here or make a note that it is working and ready to be tested, if you can't test it.
LSL/OSSL Status | Quick Progress Guide
Script tests
Source Delta (2026-04-30)
- Full local report file: LSL-OSSL-Source-Delta.txt
- LSL categorization report: LSL-Delta-Categories.txt
- Compared sources: ILSL_Api.cs and IOSSL_Api.cs vs LSL-OSSL-Status.wiki.txt + OSSL_Functions.wiki.txt + LSL_Status_Functions.wiki.txt
- OSSL unique signatures in source: 266
- OSSL unique names in compared wiki files: 270
- OSSL missing in wiki: 0
- OSSL wiki-only (not found in source): 4
- LSL unique signatures in source: 473
- LSL unique names in compared wiki files: 501
- LSL missing in wiki: 0
- LSL wiki-only (not found in source): 28
OSSL missing in wiki (source present):
- <none>
OSSL wiki-only (source missing):
- (legacy/deprecated names in wiki)
- osGrantScriptPermissions
- osList2Double
- osListAs
- osRevokeScriptPermissions
LSL delta note:
- Source-signature coverage is now complete in the compared wiki files; remaining deltas are LL-only/legacy wiki entries not present in current OpenSim ILSL_Api.cs.
Latest LSL News
- Legacy summary counts can be outdated. Verify exact LSL coverage against ILSL_Api.cs and current script event handling in source.
- Some notes on converting LSL:PrimitiveParams to OpenSimulator PrimitiveBaseShape
Latest OSSL News
- For help enabling OSSL, click here.
- OSSL permissions are controlled by bin/config-include/osslDefaultEnable.ini and local overrides in bin/config-include/osslEnable.ini.example.
- bin/OpenSim.ini.example enables OSSL by including config-include/osslDefaultEnable.ini in the [OSSL] section.
- OSSL texture drawing functions
- OS Scripting Tutorial
- The current OpenSim tree includes newer OSSL helpers for inventory/link inventory access, region and parcel environment replacement, inertia handling, encryption and list utilities.
- For exact currently compiled signatures, always verify against IOSSL_Api.cs in source.
- OSSL Reference