{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"}],"enrichment":{"capability":"Pyarmor obfuscates Python scripts to protect source code, and can bind obfuscated scripts to specific machines or set expiration dates.","skillfed_tags":["code-protection","obfuscation","licensing-unclear"],"use_cases":["Obfuscate proprietary Python applications before shipping to customers or deploying to untrusted environments","Bind obfuscated scripts to specific machines to prevent unauthorized copying or redistribution","Add expiration dates to obfuscated scripts for time-limited licenses or trial periods","Convert performance-critical Python functions to compiled C code while protecting the overall codebase","Protect intellectual property in closed-source Python tools distributed as standalone executables"],"what_it_does":"Pyarmor is a command-line tool that transforms Python scripts into obfuscated versions that remain valid `.py` files but with renamed identifiers and optional C-compiled functions. It supports binding obfuscated scripts to specific machines or adding expiration dates, making it useful for protecting proprietary code before distribution.\n\nThe tool generates obfuscated output that can typically replace original scripts without modification. It offers multiple obfuscation strategies to balance security and performance, and supports Python 3.7\u20133.15 across Windows, Linux, macOS (Intel and Apple Silicon), and embedded systems. No runtime dependencies are required beyond the pyarmor command itself.","worth_installing":"Yes, if you need to protect Python source code and the non-standard license terms are acceptable for your use case. The tool is actively maintained, has no dependencies, and installs easily. However, verify the 'Free To Use But Restricted' license carefully before using it in commercial or open-source projects, and test obfuscated output thoroughly in your target environment."},"id":"pyarmor","links":{"html":"https://skillfed.io/packages/pyarmor","md":"https://skillfed.io/packages/pyarmor.md","pypi":"https://pypi.org/project/pyarmor/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":null,"license_treatment":"unclear","name":"pyarmor","python_support":"unspecified","summary":"A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts."},"popularity":{"monthly_downloads":649651,"position":5571,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.2.6"}
