Build cross-platform apps
Rapid desktop application development for macOS, Windows and Linux using a powerful BASIC-like language.
Why Objo Studio?
A Cross-Platform Tool
Objo Studio can build applications for macOS, Windows and Linux from a single codebase. You can build apps from any OS for any OS. You can also remotely debug applications between operating systems.
Visual Designer
Design your user interface with drag-and-drop. Add buttons, text fields, and many other controls visually, then easily wire up the logic in code.
Familiar Language
ObjoBasic is a modern, statically typed language with BASIC-like syntax. Very easy to get started but powerful enough for professionals.
Powerful Debugger
Set breakpoints, step through your code line by line, inspect and watch variables.
One-Click Deploy
Build your desktop or command line application into a single standalone executable. No runtime dependencies, no configuration. Just specify the target platform(s) and click "Build".
Optional AI Assistant
Objo Studio supports working with LLMs if that's your thing, with optional deep integration with all the proprietary and open LLMs right in the IDE.
Simple to Understand Code
ObjoBasic is designed to be readable and approachable. Everything is an object, methods chain naturally, and there's no boilerplate to wade through.
# Create player.
player = GameCanvas1.CreateSprite("player.png")
player.X = 400
player.Y = 300
player.CollisionGroup = "player"
player.CollidesWithGroup("enemies")
# Create enemies.
For i As Integer = 0 To 4
Var enemy As Sprite = GameCanvas1.CreateSprite("enemy.png")
If Maths.RandomInt(0, 1) = 0 Then
enemy.X = Maths.RandomInt(50, 150)
Else
enemy.X = Maths.RandomInt(600, 750)
End If
enemy.Y = Maths.RandomInt(50, 550)
enemy.VelocityX = Maths.RandomInt(50, 150)
enemy.VelocityY = Maths.RandomInt(50, 150)
enemy.CollidesWithBoundary = True
enemy.CollisionGroup = "enemies"
Next i