Sep 15, 2025 • Announcements
Initial Developer Release
Our initial developer release version 0.1.0 is out! While this is a pre-release build with not-yet-stable API indicated by the zero-major SemVer prefix we feel that the project has matured enough to start thinking about a 1.0 roadmap.
Release Notes
The following is taken almost verbatim from the GitHub Release Notes:
Swift Bitcoin is a framework for integrating the Bitcoin protocol into any software solution. From light wallets to hardware signing devices and from e-commerce sites to full nodes, Swift Bitcoin provides modular APIs to access just the bits and pieces you require to build your product.
The library can be simply imported using the umbrella module Bitcoin
or any of the available submodules for cryptographic functions, base protocol, wallet utilities, blockchain and node services, Miniscript or Partially Signed Transactions.
Additionally Swift Bitcoin provides two executable targets:
Bitcoin Node (bcnode) – A network client implementation with full node capabilities launched as a UNIX service daemon. Bitcoin Utility (bcutil) – A command-line utility for off-chain operations as well as querying and controlling daemon instances.
Docker images for this tools are provided on Docker Hub and GitHub Package Registry.
During the initial development phase, 0.x releases will continue to be issued semi-regularly trying to minimize breaking changes. Development has already been going on for over 2 years so there's a certain maturity attained but also a few known issues and several estimated unknown issues.
Important As of 0.1.0 Swift Bitcoin only supports
regtest
andtestnet4
networks. We highly recommend not using it for anything that touches mainnet until version 1.0 is released.
Current documentation and additional information can be found on swiftbitcoin.org. Any feedback will be greatly appreciated. Contributions are also welcome.
Swift Package Index
The package was submitted to the Swift Package Index for publication along with new unified DocC documentation for users and automatically generated developer documentation.
Promotion
An announcement was made on the Swift Forums as well as on social media in an effort to promote collaboration.
As always a call out to all Swift Server developers out there – as well as Bitcoin and Swift app developers – that may be interested in building what could eventually become Swift's reference implementation for the bitcoin protocol to reach out. There's unlimited possibilities for project expansion and a lot of work left to do!