EoStudio is a Python development and design platform for the EmbeddedOS (EoS)
ecosystem. It combines a visual editor/design suite with multi-target code
generation, 2D/3D asset export, AI-assisted coding, real-time collaboration, and
a plugin system, driven from a single EoStudio command-line entry point
(click-based). It is part of the
EmbeddedOS (EoS) ecosystem and integrates
with eOffice and
EoSim through bundled plugins.
Version 3.1.0.
| Path | Contents |
|---|---|
eostudio/cli/ |
The EoStudio command-line interface |
eostudio/core/ai/ |
Model router, orchestrator, inline completion, agentic coder, workspace intelligence |
eostudio/core/collaboration/ |
Real-time multi-user editing (Operational Transformation) |
eostudio/core/ide/ |
Code intelligence (code_intelligence) |
eostudio/core/devtools/ |
Git / CI / Docker developer tooling (devex) |
eostudio/core/security/ |
Static analysis and secret scanning (hardening) |
eostudio/core/ (more) |
ui, ui_flow, animation, geometry, prototyping, scaffold, simulation, deploy, specs, uml, video, enterprise |
eostudio/codegen/ |
Code generators: React, Flutter, HTML/CSS, WASM, GTK, .NET, mobile, game engine, hardware, OpenSCAD, device tree |
eostudio/formats/ |
2D/3D export: SVG, DXF, STL, OBJ, glTF |
eostudio/gui/ |
Desktop GUI (app, editors, widgets, dialogs) |
eostudio/platform/ |
Rendering backends: Tkinter, web, PWA, Electron, macOS, EoS |
eostudio/plugins/ |
Plugin base + marketplace; eoffice and eosim plugins |
eostudio/templates/ |
Project and sample templates |
tests/ |
pytest suite |
git clone https://github.com/embeddedos-org/EoStudio.git
cd EoStudio
pip install -e ".[dev]"
EoStudio --helpThe base install pulls only click. AI and integration features are opt-in
extras:
| Extra | Adds |
|---|---|
.[ai] |
OpenAI model backend (httpx, tiktoken, openai) |
.[ai-full] |
ai plus Anthropic |
.[ai-local] |
Local/Ollama backend via httpx |
.[database] |
PostgreSQL, MySQL, MongoDB, Redis clients |
.[cloud] |
httpx, keyring |
.[video] |
edge-tts (narrated release videos) |
.[all] |
Everything above |
pip install -e ".[dev]"
pytest # tests/ (configured in pyproject.toml)See docs/ (mkdocs.yml) and CHANGELOG.md.
Licensed under the MIT License.