Language SDKs & cookbooks
The C++ and C# SDK layers, worked examples and the per-language status of every contract.
SDK guides
Section titled “SDK guides”-
C++ SDK (include/scosdk/)
Header-only C++20 layer over
sco_api.h. -
C# SDK (sdk/csharp/Sco.Sdk)
.NET 8 layer over
sco_api.h, published with NativeAOT as one native DLL.
Language mappings
Section titled “Language mappings”Static views of the catalogue. A status is metadata, not a runtime support filter.
-
C language mappings
Catalogue status of every contract for C.
-
C++ language mappings
Catalogue status of every contract for C++.
-
C# language mappings
Catalogue status of every contract for C#.
-
Lua language mappings
Catalogue status of every contract for Lua.
Lua, data packs and examples
Section titled “Lua, data packs and examples”These live with the SDK archive rather than in this site; links open the source at the catalogue commit.
-
Lua plugins
Lua plugin guide.
-
Data packs
Content-only packs without native code.
-
Widgets
Building native UI with
sco.widgets. -
Example plugins
Buildable examples in C, C++, C# and Lua.