Paul Sokolovsky

Elite
@pfalcon

Long-time open-source developer. Contributed to many projects out there. In my own free time, I prefer to work on principled, minimalist projects.

esp-open-sdk. Free and open (as much as possible) integrated SDK for ESP8266/ESP8285 chips

2k

picotui. Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

820

pycopy. Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.

819

awesome-smarthome. Curated list of awesome SmartHome/Home Automation things (open and leaving users in control)

558

picoweb. Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework

521

ScratchABit. Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API

413

uzlib. Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).

352

foreign-dlopen. Small library allowing to use dlopen() from statically-linked applications (where statically-linked executable vs loaded shared library may use completely different libc's)

275

pycopy-lib. Standard library of the Pycopy project, minimalist and light-weight Python language implementation

262

awesome-micropython. Curated list of awesome MicroPython resources

193

awesome-program-analysis. Program Analisys and Transformation survey and links (particular focus on SSA)

171

blutunode. Autonomous wireless sensor/actuator node using bluetooth modules based on CSR BlueCore chipset. See wiki for more info.

154

awesome-linux-android-hacking. List of hints and Q&As to get most of your Linux/Android device

153

ssabook. Mirror of InriaForge SSABook repository: https://gforge.inria.fr/projects/ssabook/ (was scheduled for retirement at the end of 2020, was still online as of 2021-03, but then gone by 2021-09).

152

yaota8266. Yet another OTA solution for ESP8266, this time supporting large (>512KB) firmwares even on 1MB devices (repo is rebased)

121

ScratchABlock. Yet another crippled decompiler project

109

utemplate. Micro template engine in Python with low memory usage, designed for Pycopy, a minimalist Python dialect, but also compatible with other Pythons.

85

awesome-python-compilers. Retrospective of Python compilation efforts

66

visited_places. Simple, static, local visited places map (aka travel map) using D3 and D3 Datamaps

64

PeripheralTemplateLibrary. Cross-platform, cross-MCU C++ template library for microcontrollers and peripheral devices

63

android-platform-headers. Collection of platform headers and link libs for all versions of Android. (repo is rebased, see wiki)

60

graph-llvm-ir. Visualization of LLVM IR

59

re1.5. re1, the unbloated regexp engine by Russ Cox, elaborated to be useful for real-world applications

48

python-compiler.old. Python2 compiler package ported to Python3. Compiles Python AST (as produced by the "ast" module) to bytecode assembly and code objects.

42

cortex-uni-startup. Unified startup code and link scripts for Cortex-M microcontrollers

40

python-imphook. Simple and clear import hooks for Python - import anything as if it were a Python module

39

notes-pico. Flask Notes sample application ported to the Pycopy's picoweb web micro-framework

39

optware-android. Optware setup script for Android devices. Not actively maintained any more. You may want to look at https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Android

37

ida-xtensa2. IDAPython plugin for Tensilica Xtensa (as seen in ESP8266), version 2

35

PySWD. Implementation of the ARM SWD (Serial Wire Debug) protocol in Python for use with low-cost development boards to manage and flash Cortex CPUs

33

pyflate. Pure Python zlib/gzip/bzip2 decompessor/bitstream dumper, plus additional utilities

33

zim-desktop-wiki-markdown. pfalcon's fork of Zim desktop wiki project - quick Markdown format support for notebooks, usability improvements, etc. Everything WIP.

33

berkeley-db-1.xx. Berkeley DB 1.85 with patches and fixes applied

27

pymsasid3. Pure-Python x86 disassembler, ported to modern Python, with bugfixes

26

esp-open-lwip. Superseded by https://github.com/pfalcon/lwip-esp8266. Was: Untangled build of vendor ESP8266 lwIP library

25

awesome-implicit-data-structures. Awesome implicit data structures

24

ppxml2db. Scripts to import PortfolioPerformance (https://github.com/portfolio-performance/portfolio) XML into an SQLite DB and export back

24

xtensa-subjects. Xtensa CPU architecture (ESP8266) binaries for ScratchABit interactive disassembler

22

idapython. Automatically exported from code.google.com/p/idapython

21

opkg-static. Static self-contained opkg (the package manager) build for real-world embedded platforms like Android, Kindle, etc.

21

awesome-virtual-machines. Awesome Virtual Machines (VMs) and Language Runtimes (awesome from Computer Science perspective)

19

libperipha. Grand unified collection of headers to access various hardware chips and components

19

pyastinterp. Python AST interpreter (aka tree-walking interpreter) in Python. Aka meta-circular interpreter.

18

lwip-esp8266. Upstream lwIP with complete history and cleaned up ESP8266 patchset on top

18

pyedit. Simple text editor widget for Python and Pycopy. Further developed in https://github.com/pfalcon/picotui

18

squirrel-modules. General-purpose Squirrel language project. Includes collection of basic modules (including module loading infrastructure)

18

uorm. Sqlite3-based anti-ORM for Pycopy

18

pycopy-serial. pySerial-like interface for Pycopy (unix port)

18

papersman. Minimalist electronic documents/papers/publications manager/indexer/categorizer

16

uart-bitbang. UART protocol for MCU using GPIO bitbang. Rate-adaptive and requires only clock counter to operate.

16

beap. Beap (bi-parental heap) algorithm reference implementation in Python

15

android-native. Android native (command-line) examples, utils and tools. See Wiki for more info.

15

ctopy. Hacking on ESR's ctopy the C to Python conversion tool: http://www.catb.org/~esr/ctopy/

14

apps2org. Label/tag based application organizer and launcher for Android, fork of https://code.google.com/p/appsorganizer

14

esp-docs. Helping Espressif Systems, Inc. achieve 12-year product longevity (mirror of ESP8266, etc. documentation)

13

pycopy-jitgen. Generating machine code at runtime (aka JIT) using Pycopy (small Python dialect)

11

Chsmartbulb-led-bulb-speaker. Hacking "Chsmartbulb" BT/BLE LED bulb speaker

9
57
Apply