dashingsoft/pyarmor
A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 99
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 18.0
- age_days: 3294
- days_rel: 7
- days_push: 7
- n_releases_24m: 25
Adoption not part of the score
5179 stars · 364 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Pyarmor is a command-line tool for obfuscating Python scripts, making them hard to reverse-engineer. It also supports binding obfuscated scripts to specific machines and setting expiration dates for them.
Use cases
- obfuscate python scripts to protect source code
- bind python scripts to a specific machine
- set an expiration date for distributed python scripts
- protect python code before distributing to customers
- pack obfuscated python scripts with pyinstaller
- rename functions and variables so decompilers fail
When to choose
- you distribute Python scripts and need to hide the source code
- you want to enforce machine-locked or time-limited licenses on Python code
- you need obfuscation that works across Windows, Linux, macOS, and embedded systems
When to avoid
- you need a permissive open-source license - Pyarmor is shareware with trial limitations
- you only need simple bytecode compilation (.pyc) rather than strong obfuscation
- you require guaranteed compatibility with all Python versions and exotic platforms
Facets
cli-tool · maturity active
security cli developer-tools security developer-tools python windows cross-platform cli obfuscation code-protection script-binding license-expiration python-bytecode command-line linux macos
2 sources
- readme: https://github.com/dashingsoft/pyarmor · fetched 2026-08-28 · abe89e453251
- homepage: http://pyarmor.dashingsoft.com · fetched 2026-08-29 · d039ca84ff5c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dashingsoft/pyarmor | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="dashingsoft/pyarmor")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem