AlternativeTo Logo
Pydroid 3 icon

Pydroid 3

Pydroid 3 is the most easy to use and powerful educational Python 3 IDE for Android.

  • FreemiumProprietary
  • Android

What is Pydroid 3?

Pydroid 3 is the most easy to use and powerful educational Python 3 IDE for Android.


  • Offline Python 3.6 interpreter: no Internet is required to run Python programs.
  • Full-featured Terminal Emulator, with a readline support (available in pip).
  • Pip package manager and a custom repository for prebuilt wheel packages for heavy libraries, such as numpy, scipy, matplotlib, scikit-learn and jupyter.
  • Examples available out-of-the-box.
  • Built-in C, C++ and even Fortran compiler designed by n0n3m4, an author of C4droid, specially for Pydroid 3. It lets Pydroid 3 build any library from pip, even if it is using native code. You can also build & install dependencies from a command line.
  • Cython support.
  • PDB debugger with breakpoints and watches.
  • Kivy graphical library with a shiny new SDL2 backend.
  • PyQt5 support available in Quick Install repository along with matplotlib PyQt5 support with no extra code required.
  • Matplotlib Kivy support available in Quick Install repository.

Editor features:

  • Code prediction, auto indentation and real time code analysis just like in any real IDE. *
  • Extended keyboard bar with all symbols you need to program in Python.
  • Syntax highlighting & themes.
  • Tabs.
  • Enhanced code navigation with interactive assignment/definition gotos.
  • One click share on Pastebin.
  • Features marked by asterisk are available in Premium version only.

Quick manual. Pydroid 3 requires at least 170MB free internal memory. 200MB+ is recommended. More if you are using heavy libraries such as scipy. To run debug place breakpoint(s) clicking on the line number. SDL2/Kivy is detected with “import kivy”, “from kivy“ or "#Pydroid run sdl2”. PyQt5 is detected with “import PyQt5”, “from PyQt5“ or "#Pydroid run qt”.

show full description

Pydroid 3 Screenshots

Loaded with modern educational libraries and assets
Interactive terminal mode for both casual and advanced usage
Multiple graphical interface libraries support
Custom pip repository if bundled C compiler is not fast enough
Code completion and error checking(premium feature)
Native matplotlib support with PyQt5: no extra code required
Use your phone sensors with Kivy and Qt
Not limited just to IDE
What will you use Pydroid for?
Pydroid - Best Python 3 IDE for Android
 Suggest and vote on features

Pydroid 3 Features

Pydroid 3 information

  • LicensingProprietary and Freemium product.
  • PricingOne time purchase that cost about $10, and / or subscription that costs about $1 per month.
  • Alternatives11 alternatives listed

Supported Languages

  • English

Popular alternatives

View all

Our users have written 1 comments and reviews about Pydroid 3, and it has gotten 6 likes

Pydroid 3 was added to AlternativeTo by Sandor on and this page was last updated .

Comments and Reviews  Post a comment/review

 all • positive • negative      relevance • date
Comment ago
Copy a direct link to this comment to your clipboard   
If this Comment contains spam or other abuse, notify admins about it.   


I just downloaded pydroid 3 in my android mobile. But I am not able to use command "mkvirtualenv".

I heard that few words are required to be put in .bash_profile file but I dont know its location.

Could you please let me know how to trace location of .bash_profile file and what to put in the same.

Regards, Ashok

Show entire comment

Said about Pydroid 3 as an alternative


Because it is for Android :)

Positive comment ago
as an alternative to  

in addition to running python, pydroid supports pygame and other libraries,

Positive comment ago
as an alternative to  


  • android-apps
  • python-development
  • python-editor
  • Python
  • python-lib

Recent user activities on Pydroid 3