{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Vyper is a Python-like programming language for writing smart contracts on the Ethereum Virtual Machine (EVM), compiling to bytecode and ABI formats.","skillfed_tags":["smart-contracts","ethereum","compiler"],"use_cases":["Compile Vyper smart contracts to EVM bytecode for deployment on Ethereum and compatible networks","Generate contract ABIs for integration with web3 libraries and blockchain interaction tools","Develop smart contracts using Python-familiar syntax while leveraging EVM features","Experiment with smart contract logic in the online Jupyter environment at try.vyperlang.org","Build and test Ethereum contracts as part of a development pipeline using the CLI compiler"],"what_it_does":"Vyper is a statically-typed programming language designed specifically for writing smart contracts on the EVM. It adopts Python syntax and semantics to make smart contract development more accessible to Python developers. The compiler translates Vyper source code into EVM bytecode and generates contract ABIs for deployment and interaction.\n\nThe package provides a command-line compiler that can generate bytecode, ABI, and intermediate representations from .vy contract files. It depends on cbor2, asttokens, pycryptodome, packaging, lark, wheel, and immutables for parsing, cryptographic operations, and code analysis. The language is actively maintained and supports Python 3.10 through 3.13, though the project emphasizes that Vyper is constantly evolving and users should understand the risks associated with smart contract development.","worth_installing":"Yes, with caution. Vyper is actively maintained, widely used (235861 monthly downloads), and offers genuine value for Python developers entering smart contract development. However, install only if you understand smart contract security risks and can review the 2 known vulnerabilities (GHSA-vgf2-gvx8-xwc3, PYSEC-2023-142) in the context of your use case. Not suitable for production contracts without security audit."},"id":"vyper","links":{"html":"https://skillfed.io/packages/vyper","md":"https://skillfed.io/packages/vyper.md","pypi":"https://pypi.org/project/vyper/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-18","license_spdx":null,"license_treatment":"permissive","name":"vyper","python_support":"supports_current","summary":"Vyper: the Pythonic Programming Language for the EVM"},"popularity":{"monthly_downloads":235861,"position":8993,"tier":"top_15000"},"security":{"n_vulnerabilities":2},"version":"0.4.3"}
