Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Python Emulator Projects
-
-
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
-
-
-
Project mention: Emulation of Nintendo Game Boy (DMG-01) (2016) [pdf] | news.ycombinator.com | 2024-05-01
-
There's some other cool tricks you can do, where you symbolically execute using angr or another emulator such as https://github.com/cea-sec/miasm to be able to use control flow graph unflattening. You can also use Intel's PIN framework to do some interesting analysis. Some helpful articles here:
- https://calwa.re/reversing/obfuscation/binary-deobfuscation-...
-
-
GramAddict bot
Completely free and open-source human-like Instagram bot. Powered by UIAutomator2 and compatible with basically any Android device 5.0+ that can run Instagram - real or emulated. (by GramAddict)
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
honeypots
30 different honeypots in one package! (dhcp, dns, elastic, ftp, http proxy, https proxy, http, https, imap, ipp, irc, ldap, memcache, mssql, mysql, ntp, oracle, pjl, pop3, postgres, rdp, redis, sip, smb, smtp, snmp, socks5, ssh, telnet, vnc)
-
-
-
ELM327-emulator
ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation
-
Currently reading The BLUE Book About GW-BASIC and QuickBasic (Thomas C. McIntire, 1991, https://github.com/robhagemans/hoard-of-gwbasic).
It is full of fascinating and somewhat horrible advice. For rendering text-mode user interfaces the author recommends having a 4kB binary file saved that is just BLOADed straight from disk into graphics RAM (in text-mode that sets all the text and attributes/colors for the screen). Tricks like that would probably never cross my mind, being used to having to load some library to draw anything to a screen.
I discovered just some day ago pc-basic is a really impressive project. pip install pcbasic gives you a portable python-implementation of essentially GW-BASIC, running in a terminal or graphics window. But you can of course also grab the MIT-licensed GW-BASIC 1.0 that Microsoft released a few years ago (and that TK Chia modified to make it possible to build) and run that in DOSBox. I am having a lot of fun with both of those.
https://github.com/robhagemans/pcbasic
-
-
-
-
-
-
-
-
PyVM
A virtual machine written in Python that executes x86 binaries according to the Intel Software Developer Manual (by ForceBru)
-
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Python Emulator discussion
Python Emulator related posts
-
Reverse Engineering Call of Duty Anti-Cheat
-
Show HN: Play Doom in Zork
-
Emulation of Nintendo Game Boy (DMG-01) (2016) [pdf]
-
Qiling: A True Instrumentable Binary Emulation Framework
-
Ask HN: Good book to learn modern networking?
-
ReinetteII+.py, an Apple II plus emulator in Python
-
Show HN: Tetris, but the blocks are ARM instructions that execute in the browser
-
A note from our sponsor - InfluxDB
influxdata.com | 17 Apr 2025
Index
What are some of the best open-source Emulator projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | docker-android | 10,629 |
2 | mininet | 5,533 |
3 | qiling | 5,381 |
4 | PyBoy | 4,819 |
5 | miasm | 3,636 |
6 | py-kms | 2,111 |
7 | GramAddict bot | 1,323 |
8 | honeypots | 771 |
9 | core | 722 |
10 | py-kms | 714 |
11 | ELM327-emulator | 495 |
12 | pcbasic | 414 |
13 | keyboard_mouse_emulate_on_raspberry | 307 |
14 | alpha-core | 276 |
15 | py65 | 237 |
16 | gcp-storage-emulator | 168 |
17 | fakesnow | 126 |
18 | stemplayerplayer | 124 |
19 | nes | 124 |
20 | PyVM | 117 |
21 | PocketSmali | 86 |
22 | pyc64 | 83 |
23 | reinette-II-plus-dot-py | 53 |