Celunite Documentation

About Celunite

Celunite is a lightweight scripting language and emulator platform. The web docs are available forever.

The web runner is only a preview. For unlimited usage, download the native runner.

Key Features:

CLNCode Commands

print "Hello World"

Outputs text to the emulator console.

var x 10
changevar x 20
set x 30

Create and modify variables.

echo "Hello Celunite"

Prints whatever follows the echo command.

on user_enter do:
    print "Enter pressed"

on user_writes do:
    print "Typing..."

Define behavior for user input or typing.

Plugin System

Load plugins into memory and execute manually.

// Example plugin formats
plugin "example" = python("print('hi')")
plugin "term" = runcln("print \"Hello CLN\"")

Plugins can be Python or CLNCode. Execute manually via the plugin system.

Example Scripts

print "CeluniteTerminal v1.0"
print "Commands: echo, var <name> <value>, changevar <name> <value>"

var x 0
var y 42

on user_enter do:
    echo_text editor_line
    parts split echo_text " "
    
    if parts[0] == "echo" do:
        print join parts 1
    
    if parts[0] == "var" do:
        var_name parts[1]
        var_value join parts 2
        set var_name var_value
        print join ["Variable",var_name,"set to",var_value]
    
    if parts[0] == "changevar" do:
        var_name parts[1]
        var_value join parts 2
        set var_name var_value
        print join ["Variable",var_name,"changed to",var_value]

on user_writes do:
    print "Typing..."

Interactive terminal example for CLNCode inside Celunite.

Mini CLNCode Runner (10‑Minute Trial)



Trial not started