
jdBasic
github.com/atomijd/jdbasic- Category
- Developer Tools
- Rank
- No. 1107Tools index
- Pricing
- Open Source
- Platform
- cli · desktop · web · extension
- Type
- TOOL
- GitHub
- 18 stars
- Latest release
- v1.0.0
- Date
About
jdBasic is a modern BASIC interpreter built on a custom bytecode VM, combining APL-style array operations, SDL3 graphics, Win32 forms, and Godot engine embedding with local LLM/ONNX inference. Its built-in MCP server exposes the persistent, running VM so AI agents like Claude Code can pause a live program, edit variables or recompile source, and resume execution without losing state.
What it can do
Execute BASIC programs using a bytecode virtual machine
BASIC source code → Program execution
Perform APL-style array operations
Array data → Transformed arrays
Render graphics using SDL3/ImGui
Graphics/UI commands → Rendered visuals
Embed and control the Godot engine
Godot engine integration code → Embedded engine session
Run local LLM/ONNX inference
Model input data → Inference results
Expose a running program's VM via an MCP server for AI agents
Live running BASIC program → Pausable, inspectable VM state
Pause, edit variables, and recompile a live running program
Running program state and new source → Modified running program
Resume program execution after live editing without losing state
Paused/edited program → Continued execution with preserved state
Why it made the leaderboard
Lets an agent inspect and rewrite a running program's code live through a built-in MCP server, useful for iterative game or tool development without restart cycles.
Tags
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.