panda-ide
v2.3.3Screenshots
(12)About Application
Panda IDE
A powerful, mobile-first IDE for Android — built with Flutter.
Features
- Code editor powered by code_forge with syntax highlighting for 50+ languages
- Integrated terminal — built-in PTY, Termux support, SSH remote connections
- Git & GitHub — clone, commit, push, pull, branch management
- AI assistance — local LLaMA model + GitHub Copilot integration + Panda Agent
- Marketplace — official Visual Studio Marketplace extensions in a VS Code-style sidebar with search, filters, details, changelog and install actions
- File manager — full filesystem access with project workspace
- WebView — in-app browser for preview and documentation
- VSCode-inspired UI — activity bar, tabbed workspace, status bar, command palette
Getting Started
git clone https://github.com/ferelking242/panda-ide cd panda-ide flutter pub get flutter run
Requires Flutter ≥ 3.12 and Android SDK 21+.
Architecture
lib/ ├── bloc/ # BLoC state management ├── extensions/ # VSCode extension host (IPC bridge, Microsoft Marketplace) │ ├── models/ # Extension manifest, IPC messages, marketplace models │ ├── ui/ # Marketplace page, extensions panel, webview │ └── … ├── gateway/ # Gateway AI webview bridge ├── services/ # Flutter SDK service, Shizuku ├── terminal/ # PTY terminal (native + stub) ├── ui/ # All screens (home, editor, settings, downloads, …) └── utils/ # Constants, themes, functions, package catalog assets/ ├── extension_host/ # Node.js IPC bridge + vscode.* API shim ├── fonts/ # Iconsax Broken icon font └── icons/
VSCode Extension Host
Panda IDE includes a full VSCode extension host that allows running real .vsix extensions on Android:
| Phase | Status |
|---|---|
| Foundation (models, IPC, registry) | ✅ |
| vscode.window API | ✅ |
| vscode.workspace API | ✅ |
| vscode.languages API | ✅ |
| vscode.commands | ✅ |
| vscode.extensions / env | ✅ |
| Visual Studio Marketplace UI | ✅ |
| WebView panels | ✅ |
| SCM / Tasks / Debug | ✅ |
| CI/CD (Jest tests) | ✅ |
Extensions are queried from the official Visual Studio Marketplace Gallery. Search results, icons, README details, changelog and VSIX download URLs come from the same Gallery response, and the app validates every download as a VSIX before installing it.
Terminal toolchain
The integrated Linux terminal exposes a repeatable setup command:
panda update
It installs or updates Git, Node.js, npm, Python, pip and common build tools
inside the selected Ubuntu, Debian or Alpine guest. Use panda doctor to
inspect the tools already available.
Runtimes
Install language runtimes directly from the Marketplace → Runtimes tab:
| Runtime | Version |
|---|---|
| Node.js | 22.x LTS |
| Python | 3.13 |
| Java (OpenJDK) | 21 LTS |
| Kotlin | 2.x |
| Clang/LLVM | 21 |
| Dart | 3.x |
| Go | 1.22 |
| Rust | stable |
| Ruby | 3.3 |
| Lua | 5.4 |
| Flutter SDK | 3.x stable |
Icon set
Panda IDE uses the Iconsax Broken icon family. The .ttf files are bundled in assets/fonts/.
License
Release Notes & Changelog
Automated build from commit d0c4ff6ecdfc42de75ead44e4189f330bffb24c4
- Features: Inline agent command approval UI, Autopilot mode, Session permission whitelist
- Auto-update sidebar progress tracker
Declared Android Permissions
29 totalShizuku API Permissions
This application connects to the Shizuku service to execute system-level operations with ADB elevated privileges.
Standard Android Permissions
Specifications
Install via ShizuStore to enable automatic updates and silent installations using Shizuku.
More in Development utilities
Other applications in this category
LibChecker
LibChecker
An app to view libraries used in apps on your device. Uses Shizuku to determine the installation source of other apps.