{"id":13512241,"url":"https://github.com/spesmilo/electrum","last_synced_at":"2025-05-14T22:05:48.754Z","repository":{"id":4160285,"uuid":"5274894","full_name":"spesmilo/electrum","owner":"spesmilo","description":"Electrum Bitcoin Wallet","archived":false,"fork":false,"pushed_at":"2025-05-07T17:33:05.000Z","size":64815,"stargazers_count":7867,"open_issues_count":1159,"forks_count":3217,"subscribers_count":382,"default_branch":"master","last_synced_at":"2025-05-07T21:57:40.278Z","etag":null,"topics":["bitcoin","bitcoin-wallet","electrum","lightning","lightning-network","python"],"latest_commit_sha":null,"homepage":"https://electrum.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spesmilo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-08-02T16:24:30.000Z","updated_at":"2025-05-07T17:33:15.000Z","dependencies_parsed_at":"2023-10-03T17:51:49.646Z","dependency_job_id":"8f3cbb42-8c6c-4c4c-b110-35b789cb429d","html_url":"https://github.com/spesmilo/electrum","commit_stats":{"total_commits":15923,"total_committers":428,"mean_commits":"37.203271028037385","dds":0.7374238522891414,"last_synced_commit":"ba3935c842665c00ed058c939e7617e578335f02"},"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spesmilo%2Felectrum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spesmilo%2Felectrum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spesmilo%2Felectrum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spesmilo%2Felectrum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spesmilo","download_url":"https://codeload.github.com/spesmilo/electrum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235687,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","bitcoin-wallet","electrum","lightning","lightning-network","python"],"created_at":"2024-08-01T03:01:37.630Z","updated_at":"2025-05-14T22:05:48.710Z","avatar_url":"https://github.com/spesmilo.png","language":"Python","readme":"# Electrum - Lightweight Bitcoin client\n\n```\nLicence: MIT Licence\nAuthor: Thomas Voegtlin\nLanguage: Python (\u003e= 3.10)\nHomepage: https://electrum.org/\n```\n\n[![Build Status](https://api.cirrus-ci.com/github/spesmilo/electrum.svg?branch=master)](https://cirrus-ci.com/github/spesmilo/electrum)\n[![Test coverage statistics](https://coveralls.io/repos/github/spesmilo/electrum/badge.svg?branch=master)](https://coveralls.io/github/spesmilo/electrum?branch=master)\n[![Help translate Electrum online](https://d322cqt584bo4o.cloudfront.net/electrum/localized.svg)](https://crowdin.com/project/electrum)\n\n\n## Getting started\n\n_(If you've come here looking to simply run Electrum,\n[you may download it here](https://electrum.org/#download).)_\n\nElectrum itself is pure Python, and so are most of the required dependencies,\nbut not everything. The following sections describe how to run from source, but here\nis a TL;DR:\n\n```\n$ sudo apt-get install libsecp256k1-dev\n$ ELECTRUM_ECC_DONT_COMPILE=1 python3 -m pip install --user \".[gui,crypto]\"\n```\n\n### Not pure-python dependencies\n\n#### Qt GUI\n\nIf you want to use the Qt interface, install the Qt dependencies:\n```\n$ sudo apt-get install python3-pyqt6\n```\n\n#### libsecp256k1\n\nFor elliptic curve operations,\n[libsecp256k1](https://github.com/bitcoin-core/secp256k1)\nis a required dependency.\n\nIf you \"pip install\" Electrum, by default libsecp will get compiled locally,\nas part of the `electrum-ecc` dependency. This can be opted-out of,\nby setting the `ELECTRUM_ECC_DONT_COMPILE=1` environment variable.\nFor the compilation to work, besides a C compiler, you need at least:\n```\n$ sudo apt-get install automake libtool\n```\nIf you opt out of the compilation, you need to provide libsecp in another way, e.g.:\n```\n$ sudo apt-get install libsecp256k1-dev\n```\n\n#### cryptography\n\nDue to the need for fast symmetric ciphers,\n[cryptography](https://github.com/pyca/cryptography) is required.\nInstall from your package manager (or from pip):\n```\n$ sudo apt-get install python3-cryptography\n```\n\n#### hardware-wallet support\n\nIf you would like hardware wallet support,\n[see this](https://github.com/spesmilo/electrum-docs/blob/master/hardware-linux.rst).\n\n\n### Running from tar.gz\n\nIf you downloaded the official package (tar.gz), you can run\nElectrum from its root directory without installing it on your\nsystem; all the pure python dependencies are included in the 'packages'\ndirectory. To run Electrum from its root directory, just do:\n```\n$ ./run_electrum\n```\n\nYou can also install Electrum on your system, by running this command:\n```\n$ sudo apt-get install python3-setuptools python3-pip\n$ python3 -m pip install --user .\n```\n\nThis will download and install the Python dependencies used by\nElectrum instead of using the 'packages' directory.\nIt will also place an executable named `electrum` in `~/.local/bin`,\nso make sure that is on your `PATH` variable.\n\n\n### Development version (git clone)\n\n_(For OS-specific instructions, see [here for Windows](contrib/build-wine/README_windows.md),\nand [for macOS](contrib/osx/README_macos.md))_\n\nCheck out the code from GitHub:\n```\n$ git clone https://github.com/spesmilo/electrum.git\n$ cd electrum\n$ git submodule update --init\n```\n\nRun install (this should install dependencies):\n```\n$ python3 -m pip install --user -e .\n```\n\nCreate translations (optional):\n```\n$ sudo apt-get install gettext\n$ ./contrib/locale/build_locale.sh electrum/locale/locale electrum/locale/locale\n```\n\nFinally, to start Electrum:\n```\n$ ./run_electrum\n```\n\n### Run tests\n\nRun unit tests with `pytest`:\n```\n$ pytest tests -v\n```\n\nTo run a single file, specify it directly like this:\n```\n$ pytest tests/test_bitcoin.py -v\n```\n\n## Creating Binaries\n\n- [Linux (tarball)](contrib/build-linux/sdist/README.md)\n- [Linux (AppImage)](contrib/build-linux/appimage/README.md)\n- [macOS](contrib/osx/README.md)\n- [Windows](contrib/build-wine/README.md)\n- [Android](contrib/android/Readme.md)\n\n\n## Contributing\n\nAny help testing the software, reporting or fixing bugs, reviewing pull requests\nand recent changes, writing tests, or helping with outstanding issues is very welcome.\nImplementing new features, or improving/refactoring the codebase, is of course\nalso welcome, but to avoid wasted effort, especially for larger changes,\nwe encourage discussing these on the issue tracker or IRC first.\n\nBesides [GitHub](https://github.com/spesmilo/electrum),\nmost communication about Electrum development happens on IRC, in the\n`#electrum` channel on Libera Chat. The easiest way to participate on IRC is\nwith the web client, [web.libera.chat](https://web.libera.chat/#electrum).\n","funding_links":[],"categories":["Python","Bitcoin Only","Map of the content"],"sub_categories":["Flutter SDK / Libraries","Crypto Wallets"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspesmilo%2Felectrum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspesmilo%2Felectrum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspesmilo%2Felectrum/lists"}