{"id":14547599,"url":"https://github.com/sparrowwallet/sparrow","last_synced_at":"2025-05-14T10:13:24.202Z","repository":{"id":37805881,"uuid":"249139477","full_name":"sparrowwallet/sparrow","owner":"sparrowwallet","description":"Desktop Bitcoin Wallet focused on security and privacy. Free and open source.","archived":false,"fork":false,"pushed_at":"2025-04-11T11:43:25.000Z","size":649671,"stargazers_count":1544,"open_issues_count":195,"forks_count":212,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-11T13:15:33.295Z","etag":null,"topics":["bitcoin","bitcoin-wallet"],"latest_commit_sha":null,"homepage":"https://sparrowwallet.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sparrowwallet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-22T08:08:06.000Z","updated_at":"2025-04-11T11:43:29.000Z","dependencies_parsed_at":"2024-04-14T07:26:59.859Z","dependency_job_id":"f74ca59b-fd53-4760-9fdd-817047a26a65","html_url":"https://github.com/sparrowwallet/sparrow","commit_stats":{"total_commits":1871,"total_committers":25,"mean_commits":74.84,"dds":0.02458578300374137,"last_synced_commit":"ee5015f0d548e7341683439150205f4b0b528cc1"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparrowwallet%2Fsparrow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparrowwallet%2Fsparrow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparrowwallet%2Fsparrow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparrowwallet%2Fsparrow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparrowwallet","download_url":"https://codeload.github.com/sparrowwallet/sparrow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248420021,"owners_count":21100293,"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"],"created_at":"2024-09-06T11:00:38.412Z","updated_at":"2025-04-11T14:38:42.278Z","avatar_url":"https://github.com/sparrowwallet.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Sparrow Bitcoin Wallet\n\nSparrow is a modern desktop Bitcoin wallet application supporting most hardware wallets and built on common standards such as PSBT, with an emphasis on transparency and usability.\n\nMore information (and release binaries) can be found at https://sparrowwallet.com. Release binaries are also available directly from [GitHub](https://github.com/sparrowwallet/sparrow/releases).\n\n![Sparrow Wallet](https://sparrowwallet.com/assets/images/control-your-sends.png)\n\n## Building\n\nTo clone this project, use\n\n`git clone --recursive git@github.com:sparrowwallet/sparrow.git`\n\nor for those without SSH credentials:\n\n`git clone --recursive https://github.com/sparrowwallet/sparrow.git`\n\nIn order to build, Sparrow requires Java 22 or higher to be installed. \nThe release binaries are built with [Eclipse Temurin 22.0.2+9](https://github.com/adoptium/temurin22-binaries/releases/tag/jdk-22.0.2%2B9).\n\nOther packages may also be necessary to build depending on the platform. On Debian/Ubuntu systems:\n\n`sudo apt install -y rpm fakeroot binutils`\n\n\nThe Sparrow binaries can be built from source using\n\n`./gradlew jpackage`\n\nNote that to build the Windows installer, you will need to install [WiX](https://github.com/wixtoolset/wix3/releases).\n\nWhen updating to the latest HEAD\n\n`git pull --recurse-submodules`\n\nThe release binaries are reproducible from v1.5.0 onwards (pre codesigning and installer packaging). More detailed [instructions on reproducing the binaries](docs/reproducible.md) are provided.\n\n\u003e Video documentation of your build process uploaded to [bitcoinbinary.org](https://bitcoinbinary.org/) is appreciated. Alternatively check the site if you wish to see if someone else already verified the provided binaries. \n\n## Running\n\nIf you prefer to run Sparrow directly from source, it can be launched from within the project directory with\n\n`./sparrow`\n\nJava 22 or higher must be installed. \n\n## Configuration\n\nSparrow has a number of command line options, for example to change its home folder or use testnet:\n\n```\n./sparrow -h\n\nUsage: sparrow [options]\n  Options:\n    --dir, -d\n      Path to Sparrow home folder\n    --help, -h\n      Show usage\n    --level, -l\n      Set log level\n      Possible Values: [ERROR, WARN, INFO, DEBUG, TRACE]      \n    --network, -n\n      Network to use\n      Possible Values: [mainnet, testnet, regtest, signet, testnet4]\n```\n\nNote that testnet currently refers to testnet3.\n\nAs a fallback, the network (mainnet, testnet, testnet4, regtest or signet) can also be set using an environment variable `SPARROW_NETWORK`. For example:\n\n`export SPARROW_NETWORK=testnet`\n\nA final fallback which can be useful when running the Sparrow binary is to create a file called ``network-testnet`` in the Sparrow home folder (see below) to configure the testnet network.\n\nNote that if you are connecting to an Electrum server when using testnet, that server will need to be running on testnet configuration as well.\n\nWhen not explicitly configured using the command line argument above, Sparrow stores its mainnet config file, log file and wallets in a home folder location appropriate to the operating system:\n\n| Platform | Location |\n|----------| -------- |\n| OSX      | ~/.sparrow |\n| Linux    | ~/.sparrow |\n| Windows  | %APPDATA%/Sparrow |\n\nTestnet3, testnet4, regtest and signet configurations (along with their wallets) are stored in subfolders to allow easy switching between networks.\n\n## Reporting Issues\n\nPlease use the [Issues](https://github.com/sparrowwallet/sparrow/issues) tab above to report an issue. If possible, look in the sparrow.log file in the configuration directory for information helpful in debugging. \n\n## License\n\nSparrow is licensed under the Apache 2 software licence.\n\n## GPG Key\n\nThe Sparrow release binaries here and on [sparrowwallet.com](https://sparrowwallet.com/download/) are signed using [craigraw's GPG key](https://keybase.io/craigraw):  \nFingerprint: D4D0D3202FC06849A257B38DE94618334C674B40  \n64-bit: E946 1833 4C67 4B40\n\n## Credit\n\n![Yourkit](https://www.yourkit.com/images/yklogo.png)\n\nSparrow Wallet uses the [Yourkit Java Profiler](https://www.yourkit.com/java/profiler/) to profile and improve performance. \nYourKit supports open source projects with useful tools for monitoring and profiling Java and .NET applications.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparrowwallet%2Fsparrow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparrowwallet%2Fsparrow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparrowwallet%2Fsparrow/lists"}