Open source Written in Lua. Extensible and open.
Portable Run it from any folder. No installation required.
Scope aware selection
Select instances of a variable in the current scope with
Ctrl/Cmd-DblClick. Type a new name.
Go to definition Go to a local variable/function definition. Navigate back using the history of saved positions.
Select and edit at multiple cursor positions at the same time using
Function outline Review and navigate all functions (and their parameters) defined in the current file, including anonymous ones.
Small With the Windows and OSX installation packages being less than 5MB, it is one of the smallest if not the smallest fully featured IDE.
Configurable Tabs or spaces? 2 or 4? As everyone has its own preferences, ZeroBrane Studio gives you sensible defaults and a way to change them.
Debug any Lua application Set breakpoints before or during debugging. Step in, over, and out. Break and continue your script. Review the call stack. Inspect and modify variables.
Instantly usable Ever opened a new tool and didn’t know where to start? ZeroBrane Studio provides integrated lessons on how to use it and over 50 demo scripts to get you started.
Custom intepreters Want to integrate ZeroBrane Studio with your own Lua engine? If none of the provided interpreters work for you, you can write your own as some of the users have done.
Stack view The Stack view provides not only the call stack with function names, but also presents all local variables and upvalues for each of the stack frames. You can even drill down to get values of individual elements in tables.
Interactive console Want to test something quickly? Run it in the console with full access to your application state and all variables; execute code fragments and change variable values without restarting your application.