diff --git a/bdk-android/README.md b/kotlin/README.md similarity index 100% rename from bdk-android/README.md rename to kotlin/README.md diff --git a/bdk-android/build.gradle.kts b/kotlin/build.gradle.kts similarity index 100% rename from bdk-android/build.gradle.kts rename to kotlin/build.gradle.kts diff --git a/bdk-android/docs/DOKKA_LANDING.md b/kotlin/docs/DOKKA_LANDING.md similarity index 100% rename from bdk-android/docs/DOKKA_LANDING.md rename to kotlin/docs/DOKKA_LANDING.md diff --git a/bdk-android/gradle.properties b/kotlin/gradle.properties similarity index 100% rename from bdk-android/gradle.properties rename to kotlin/gradle.properties diff --git a/bdk-android/gradle/wrapper/gradle-wrapper.jar b/kotlin/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from bdk-android/gradle/wrapper/gradle-wrapper.jar rename to kotlin/gradle/wrapper/gradle-wrapper.jar diff --git a/bdk-android/gradle/wrapper/gradle-wrapper.properties b/kotlin/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from bdk-android/gradle/wrapper/gradle-wrapper.properties rename to kotlin/gradle/wrapper/gradle-wrapper.properties diff --git a/bdk-android/gradlew b/kotlin/gradlew similarity index 100% rename from bdk-android/gradlew rename to kotlin/gradlew diff --git a/bdk-android/gradlew.bat b/kotlin/gradlew.bat similarity index 100% rename from bdk-android/gradlew.bat rename to kotlin/gradlew.bat diff --git a/bdk-android/justfile b/kotlin/justfile similarity index 100% rename from bdk-android/justfile rename to kotlin/justfile diff --git a/bdk-android/lib/build.gradle.kts b/kotlin/lib/build.gradle.kts similarity index 100% rename from bdk-android/lib/build.gradle.kts rename to kotlin/lib/build.gradle.kts diff --git a/bdk-android/lib/proguard-rules.pro b/kotlin/lib/proguard-rules.pro similarity index 100% rename from bdk-android/lib/proguard-rules.pro rename to kotlin/lib/proguard-rules.pro diff --git a/bdk-android/lib/src/androidTest/assets/README.md b/kotlin/lib/src/androidTest/assets/README.md similarity index 100% rename from bdk-android/lib/src/androidTest/assets/README.md rename to kotlin/lib/src/androidTest/assets/README.md diff --git a/bdk-android/lib/src/androidTest/assets/awesome_wallet_1.sqlite3 b/kotlin/lib/src/androidTest/assets/awesome_wallet_1.sqlite3 similarity index 100% rename from bdk-android/lib/src/androidTest/assets/awesome_wallet_1.sqlite3 rename to kotlin/lib/src/androidTest/assets/awesome_wallet_1.sqlite3 diff --git a/bdk-android/lib/src/androidTest/assets/logback.xml b/kotlin/lib/src/androidTest/assets/logback.xml similarity index 100% rename from bdk-android/lib/src/androidTest/assets/logback.xml rename to kotlin/lib/src/androidTest/assets/logback.xml diff --git a/bdk-android/lib/src/androidTest/assets/persistence_test_db.sqlite3 b/kotlin/lib/src/androidTest/assets/persistence_test_db.sqlite3 similarity index 100% rename from bdk-android/lib/src/androidTest/assets/persistence_test_db.sqlite3 rename to kotlin/lib/src/androidTest/assets/persistence_test_db.sqlite3 diff --git a/bdk-android/lib/src/androidTest/assets/single_descriptor_wallet.sqlite3 b/kotlin/lib/src/androidTest/assets/single_descriptor_wallet.sqlite3 similarity index 100% rename from bdk-android/lib/src/androidTest/assets/single_descriptor_wallet.sqlite3 rename to kotlin/lib/src/androidTest/assets/single_descriptor_wallet.sqlite3 diff --git a/bdk-android/lib/src/androidTest/assets/wallet_pre_v1.sqlite3 b/kotlin/lib/src/androidTest/assets/wallet_pre_v1.sqlite3 similarity index 100% rename from bdk-android/lib/src/androidTest/assets/wallet_pre_v1.sqlite3 rename to kotlin/lib/src/androidTest/assets/wallet_pre_v1.sqlite3 diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/CbfSyncTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/CbfSyncTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/CbfSyncTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/CbfSyncTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/Constants.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/Constants.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/Constants.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/Constants.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/CreatingWalletTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/CreatingWalletTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/CreatingWalletTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/CreatingWalletTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/DerivationPathTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/DerivationPathTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/DerivationPathTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/DerivationPathTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/DescriptorTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/DescriptorTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/DescriptorTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/DescriptorTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/EsploraClientTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/EsploraClientTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/EsploraClientTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/EsploraClientTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/MnemonicTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/MnemonicTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/MnemonicTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/MnemonicTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/PersistenceTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/PersistenceTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/PersistenceTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/PersistenceTest.kt diff --git a/bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/WalletTest.kt b/kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/WalletTest.kt similarity index 100% rename from bdk-android/lib/src/androidTest/kotlin/org/bitcoindevkit/WalletTest.kt rename to kotlin/lib/src/androidTest/kotlin/org/bitcoindevkit/WalletTest.kt diff --git a/bdk-android/lib/src/main/AndroidManifest.xml b/kotlin/lib/src/main/AndroidManifest.xml similarity index 100% rename from bdk-android/lib/src/main/AndroidManifest.xml rename to kotlin/lib/src/main/AndroidManifest.xml diff --git a/bdk-android/scripts/dev/build-dev-macos-aarch64.sh b/kotlin/scripts/dev/build-dev-macos-aarch64.sh similarity index 100% rename from bdk-android/scripts/dev/build-dev-macos-aarch64.sh rename to kotlin/scripts/dev/build-dev-macos-aarch64.sh diff --git a/bdk-android/scripts/release/build-release-linux-x86_64.sh b/kotlin/scripts/release/build-release-linux-x86_64.sh similarity index 100% rename from bdk-android/scripts/release/build-release-linux-x86_64.sh rename to kotlin/scripts/release/build-release-linux-x86_64.sh diff --git a/bdk-android/scripts/release/build-release-macos-aarch64.sh b/kotlin/scripts/release/build-release-macos-aarch64.sh similarity index 100% rename from bdk-android/scripts/release/build-release-macos-aarch64.sh rename to kotlin/scripts/release/build-release-macos-aarch64.sh diff --git a/bdk-android/scripts/release/build-release-windows-x86_64.sh b/kotlin/scripts/release/build-release-windows-x86_64.sh similarity index 100% rename from bdk-android/scripts/release/build-release-windows-x86_64.sh rename to kotlin/scripts/release/build-release-windows-x86_64.sh diff --git a/bdk-android/settings.gradle.kts b/kotlin/settings.gradle.kts similarity index 100% rename from bdk-android/settings.gradle.kts rename to kotlin/settings.gradle.kts diff --git a/bdk-ffi/.cargo/config.toml b/rust/.cargo/config.toml similarity index 100% rename from bdk-ffi/.cargo/config.toml rename to rust/.cargo/config.toml diff --git a/bdk-ffi/Cargo.lock b/rust/Cargo.lock similarity index 100% rename from bdk-ffi/Cargo.lock rename to rust/Cargo.lock diff --git a/bdk-ffi/Cargo.toml b/rust/Cargo.toml similarity index 100% rename from bdk-ffi/Cargo.toml rename to rust/Cargo.toml diff --git a/bdk-ffi/justfile b/rust/justfile similarity index 100% rename from bdk-ffi/justfile rename to rust/justfile diff --git a/bdk-ffi/rust-toolchain.toml b/rust/rust-toolchain.toml similarity index 100% rename from bdk-ffi/rust-toolchain.toml rename to rust/rust-toolchain.toml diff --git a/bdk-ffi/scripts/build-docs.sh b/rust/scripts/build-docs.sh similarity index 100% rename from bdk-ffi/scripts/build-docs.sh rename to rust/scripts/build-docs.sh diff --git a/bdk-ffi/scripts/deploy-docs.sh b/rust/scripts/deploy-docs.sh similarity index 100% rename from bdk-ffi/scripts/deploy-docs.sh rename to rust/scripts/deploy-docs.sh diff --git a/bdk-ffi/src/bitcoin.rs b/rust/src/bitcoin.rs similarity index 100% rename from bdk-ffi/src/bitcoin.rs rename to rust/src/bitcoin.rs diff --git a/bdk-ffi/src/descriptor.rs b/rust/src/descriptor.rs similarity index 100% rename from bdk-ffi/src/descriptor.rs rename to rust/src/descriptor.rs diff --git a/bdk-ffi/src/electrum.rs b/rust/src/electrum.rs similarity index 100% rename from bdk-ffi/src/electrum.rs rename to rust/src/electrum.rs diff --git a/bdk-ffi/src/error.rs b/rust/src/error.rs similarity index 100% rename from bdk-ffi/src/error.rs rename to rust/src/error.rs diff --git a/bdk-ffi/src/esplora.rs b/rust/src/esplora.rs similarity index 100% rename from bdk-ffi/src/esplora.rs rename to rust/src/esplora.rs diff --git a/bdk-ffi/src/keys.rs b/rust/src/keys.rs similarity index 100% rename from bdk-ffi/src/keys.rs rename to rust/src/keys.rs diff --git a/bdk-ffi/src/kyoto.rs b/rust/src/kyoto.rs similarity index 100% rename from bdk-ffi/src/kyoto.rs rename to rust/src/kyoto.rs diff --git a/bdk-ffi/src/lib.rs b/rust/src/lib.rs similarity index 100% rename from bdk-ffi/src/lib.rs rename to rust/src/lib.rs diff --git a/bdk-ffi/src/macros.rs b/rust/src/macros.rs similarity index 100% rename from bdk-ffi/src/macros.rs rename to rust/src/macros.rs diff --git a/bdk-ffi/src/store.rs b/rust/src/store.rs similarity index 100% rename from bdk-ffi/src/store.rs rename to rust/src/store.rs diff --git a/bdk-ffi/src/tests/bitcoin.rs b/rust/src/tests/bitcoin.rs similarity index 100% rename from bdk-ffi/src/tests/bitcoin.rs rename to rust/src/tests/bitcoin.rs diff --git a/bdk-ffi/src/tests/descriptor.rs b/rust/src/tests/descriptor.rs similarity index 100% rename from bdk-ffi/src/tests/descriptor.rs rename to rust/src/tests/descriptor.rs diff --git a/bdk-ffi/src/tests/error.rs b/rust/src/tests/error.rs similarity index 100% rename from bdk-ffi/src/tests/error.rs rename to rust/src/tests/error.rs diff --git a/bdk-ffi/src/tests/keys.rs b/rust/src/tests/keys.rs similarity index 100% rename from bdk-ffi/src/tests/keys.rs rename to rust/src/tests/keys.rs diff --git a/bdk-ffi/src/tests/mod.rs b/rust/src/tests/mod.rs similarity index 100% rename from bdk-ffi/src/tests/mod.rs rename to rust/src/tests/mod.rs diff --git a/bdk-ffi/src/tests/tx_builder.rs b/rust/src/tests/tx_builder.rs similarity index 100% rename from bdk-ffi/src/tests/tx_builder.rs rename to rust/src/tests/tx_builder.rs diff --git a/bdk-ffi/src/tests/wallet.rs b/rust/src/tests/wallet.rs similarity index 100% rename from bdk-ffi/src/tests/wallet.rs rename to rust/src/tests/wallet.rs diff --git a/bdk-ffi/src/tx_builder.rs b/rust/src/tx_builder.rs similarity index 100% rename from bdk-ffi/src/tx_builder.rs rename to rust/src/tx_builder.rs diff --git a/bdk-ffi/src/types.rs b/rust/src/types.rs similarity index 100% rename from bdk-ffi/src/types.rs rename to rust/src/types.rs diff --git a/bdk-ffi/src/wallet.rs b/rust/src/wallet.rs similarity index 100% rename from bdk-ffi/src/wallet.rs rename to rust/src/wallet.rs diff --git a/bdk-ffi/uniffi-android.toml b/rust/uniffi-android.toml similarity index 100% rename from bdk-ffi/uniffi-android.toml rename to rust/uniffi-android.toml diff --git a/bdk-ffi/uniffi-bindgen.rs b/rust/uniffi-bindgen.rs similarity index 100% rename from bdk-ffi/uniffi-bindgen.rs rename to rust/uniffi-bindgen.rs diff --git a/bdk-ffi/uniffi.toml b/rust/uniffi.toml similarity index 100% rename from bdk-ffi/uniffi.toml rename to rust/uniffi.toml diff --git a/bdk-swift/Package.swift b/swift/Package.swift similarity index 100% rename from bdk-swift/Package.swift rename to swift/Package.swift diff --git a/bdk-swift/Package.swift.txt b/swift/Package.swift.txt similarity index 100% rename from bdk-swift/Package.swift.txt rename to swift/Package.swift.txt diff --git a/bdk-swift/README.md b/swift/README.md similarity index 100% rename from bdk-swift/README.md rename to swift/README.md diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveElectrumClientTests.swift b/swift/Tests/BitcoinDevKitTests/LiveElectrumClientTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveElectrumClientTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveElectrumClientTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveKyotoTests.swift b/swift/Tests/BitcoinDevKitTests/LiveKyotoTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveKyotoTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveKyotoTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveMemoryWalletTests.swift b/swift/Tests/BitcoinDevKitTests/LiveMemoryWalletTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveMemoryWalletTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveMemoryWalletTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveTransactionTests.swift b/swift/Tests/BitcoinDevKitTests/LiveTransactionTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveTransactionTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveTransactionTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveTxBuilderTests.swift b/swift/Tests/BitcoinDevKitTests/LiveTxBuilderTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveTxBuilderTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveTxBuilderTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/LiveWalletTests.swift b/swift/Tests/BitcoinDevKitTests/LiveWalletTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/LiveWalletTests.swift rename to swift/Tests/BitcoinDevKitTests/LiveWalletTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/OfflineDescriptorTests.swift b/swift/Tests/BitcoinDevKitTests/OfflineDescriptorTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/OfflineDescriptorTests.swift rename to swift/Tests/BitcoinDevKitTests/OfflineDescriptorTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/OfflinePersistenceTests.swift b/swift/Tests/BitcoinDevKitTests/OfflinePersistenceTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/OfflinePersistenceTests.swift rename to swift/Tests/BitcoinDevKitTests/OfflinePersistenceTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/OfflineWalletTests.swift b/swift/Tests/BitcoinDevKitTests/OfflineWalletTests.swift similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/OfflineWalletTests.swift rename to swift/Tests/BitcoinDevKitTests/OfflineWalletTests.swift diff --git a/bdk-swift/Tests/BitcoinDevKitTests/Resources/pre_existing_wallet_persistence_test.sqlite b/swift/Tests/BitcoinDevKitTests/Resources/pre_existing_wallet_persistence_test.sqlite similarity index 100% rename from bdk-swift/Tests/BitcoinDevKitTests/Resources/pre_existing_wallet_persistence_test.sqlite rename to swift/Tests/BitcoinDevKitTests/Resources/pre_existing_wallet_persistence_test.sqlite diff --git a/bdk-swift/build-xcframework-dev.sh b/swift/build-xcframework-dev.sh similarity index 100% rename from bdk-swift/build-xcframework-dev.sh rename to swift/build-xcframework-dev.sh diff --git a/bdk-swift/build-xcframework.sh b/swift/build-xcframework.sh similarity index 100% rename from bdk-swift/build-xcframework.sh rename to swift/build-xcframework.sh diff --git a/bdk-swift/justfile b/swift/justfile similarity index 100% rename from bdk-swift/justfile rename to swift/justfile