MonkeyCodeMonkeyCode-AICommunity Gallery
Join GitHubStart Building
MonkeyCode Community Gallery›Tools›Dev Tools

Pydrud — Android in Python

Author PydrudTotal Visits 3Visits in 7 Days 0
VisitStart Building
// preview
Pydrud — Android in Python coverPydrud — Android in Python coverPydrud — Android in Python cover
// description

Build native Android apps with declarative Python, no XML or Kotlin UI code

Pydrud is a Flutter-inspired Python framework for building native Android apps. The single-page site explains how declarative Python widget trees are turned into real Android Views at runtime through Chaquopy and a lightweight NDJSON bridge over TCP. Visitors can read about the feature set, walk through the render architecture, browse a catalog of 130+ widgets and presets, inspect the CLI toolchain, search a list of 119 verified Android-compatible PyPI packages, and follow a four-step quickstart that goes from pip install pydrud to a running APK. A FAQ answers common questions about native rendering, the embedded CPython runtime, XML and Gradle requirements, package compatibility and testing without a device.

Highlights

Declarative widgets

Python trees become Views

130+ widgets

Material 3 and forms

Reactive State<T>

Small keyed patches

Full CLI toolchain

init, run, sync, build

PyPI on Android

119 verified packages

Real native Views

No WebView or canvas

Design tokens

Themed from Python

SQLite data layer

ORM and migrations

How to Use

  1. Install the framework

    In the Quickstart section, run the shown command pip install pydrud. The page notes that this is a pure Python package and that Python 3.11 is embedded on the device through Chaquopy, so the build runs against an installed Python 3.11 toolchain.

  2. Scaffold a project

    Run pydrud init my_app --org com.example as shown in step two. The framework generates a complete Android project, a native bridge, the Chaquopy runtime wiring and a starter widget tree, so you do not hand-edit XML, Java or Gradle files.

  3. Build and launch

    Connect an Android device over USB or ADB over TCP and run cd my_app and pydrud run. The CLI builds, installs and launches the app, and the page states the first APK takes about two minutes.

  4. Iterate live

    While pydrud run keeps a dev runner session open, edit Python under the src/ directory and press r for a hot reload or R for a hot restart. The page says changes land on the device in 30 to 50 milliseconds without a full rebuild.

  5. Browse the reference

    Use the top navigation to move between Features, Architecture, Widgets, CLI, Packages, Quickstart and FAQ. The Widgets section names the available components, the Packages section lets you search the verified list by category, and the FAQ expands to answer questions about the runtime and testing.

Project Rating4.0
Select a star rating
// similar sites

Similar Sites

Device Farm - Testes de Apps
6
View Details

Device Farm - Testes de Apps

Author: [email protected]

Simule celulares com Android completo e controle vários de uma vez.

Dev Tools3.9·AI score
Nova Discord AI Agent
2
View Details

Nova Discord AI Agent

Author: anonymous

Personal Discord bot with chat memory, notes, todos, reminders, and web search.

Dev Tools3.4·AI score
MonkeyCode AI Workspaces
81
View Details

MonkeyCode AI Workspaces

Author: Full

AI coding workspaces for engineering teams

Dev Tools3.9·AI score
ComposeLens
46
View Details

ComposeLens

Author: anonymous

Visual Docker Compose inspector with graphs and security warnings

Dev Tools4.0·AI score
9Router - AI Router
25
View Details

9Router - AI Router

Author: anonymous

FREE AI coding router with auto-fallback, RTK token saving, 40+ providers

Dev Tools4.0·AI score
Electric Code Assistant
23
View Details

Electric Code Assistant

Author: anonymous

Ultra-lightweight AI web IDE: build apps with AI, live preview, APK export

Dev Tools2.1·AI score
// join the community

Share Your Project

Join the community to ask questions, share feedback, or submit a website you built with MonkeyCode. Join our Discord Server

GitHub
Discord
MonkeyCodeMonkeyCode · Community Gallery
{ Built with MonkeyCode }
Start BuildingGitHubJoin
Describe what you need, such as a board game, cover maker, or task manager
Can't find the app you need?Build one with MonkeyCode