Swift Security

Open-source Swift projects categorized as Security | Edit details

Top 23 Swift Security Projects

  • CryptoSwift

    CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

    Project mention: [HIRING] - Frida Developer (iOS) | reddit.com/r/forhire | 2021-06-04

    It's a custom app I built using this library. Attached below is a photo of the source code that takes a string and calculated the hash.

  • KeychainAccess

    Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

    KeychainAccess - Simple Swift wrapper for Keychain. Language: Swift.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • secretive

    Store SSH keys in the Secure Enclave

    Project mention: Apple/Google/Microsoft to accelerate rollout of passwordless sign‑in standard | news.ycombinator.com | 2022-05-05

    > relaying auth requests to your phone for approval and storing secrets in the Secure Enclave

    Like https://github.com/kryptco/kr [key stored in a [...] mobile app]?

    Also, newer Macs have a Secure Enclave (supports 256-bit secp256r1 ECC keys):

    https://github.com/maxgoedjen/secretive [storing and managing SSH keys in the Secure Enclave [...] or a Smart Card (such as a YubiKey)]

    https://github.com/sekey/sekey [Use Touch ID / Secure Enclave for SSH Authentication!]

  • Valet

    Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.

    Project mention: Valet: NEW Data - star count:3733.0 | reddit.com/r/algoprojects | 2022-03-19
  • RNCryptor

    CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc

  • wire-ios

    📱 Wire for iOS (iPhone and iPad)

    Project mention: Whats the best private alternative for Skype and Facebook Messenger. (It needs to be easy to use, because this is for my mom) | reddit.com/r/PrivacyGuides | 2021-12-12

    The Client is GPL-3.0 Licensed. (WebApp,Desktop,iOS,Android) The Server is AGPL-3.0 Licensed. Both Client and Server are Open-Source.

  • Locksmith

    A powerful, protocol-oriented library for working with the keychain in Swift.

    Project mention: Awesome macOS Libraries List | dev.to | 2022-01-21

    Locksmith - A powerful, protocol-oriented library for working with the keychain in Swift. Language: Swift.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • blokada

    The official repo for Blokada for Android and iOS.

    Project mention: As if the amount of ads at the start and end weren't enough | reddit.com/r/AdviceAnimals | 2022-05-10

    Blokada for Android is an excellent ad blocker for all things mobile.

  • keychain-swift

    Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

  • SwiftShield

    🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.

    Project mention: How to update my app development knowledge for last five years of change? | reddit.com/r/iOSProgramming | 2022-03-31
  • SwiftKeychainWrapper

    A simple wrapper for the iOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift.

  • SwiftyRSA

    RSA public/private key encryption in Swift

  • BiometricAuthentication

    Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.

  • SwiftPasscodeLock

    An iOS passcode lock with TouchID authentication written in Swift.

  • SwCrypt

    RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X

  • Smile-Lock

    A library for make a beautiful Passcode Lock View

  • IDZSwiftCommonCrypto

    A wrapper for Apple's Common Crypto library written in Swift.

  • SecurePropertyStorage

    Helps you define secure storages for your properties using Swift property wrappers.

  • Heimdall

    Heimdall is a wrapper around the Security framework for simple encryption/decryption operations. (by henrinormak)

  • CommonCrypto.swift

    :trident: CommonCrypto in Swift, and more

  • SecureEnclaveCrypto

    Demonstration library for using the Secure Enclave on iOS

  • SipHash

    Simple and secure hashing in Swift with the SipHash algorithm (by attaswift)

  • ios-app

    Official IVPN iOS app

    Project mention: Audit of IVPN apps by Cure53, when will we hear about it? | reddit.com/r/IVPN | 2022-03-30
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-10.

Swift Security related posts


What are some of the best open-source Security projects in Swift? This list will help you:

Project Stars
1 CryptoSwift 9,053
2 KeychainAccess 6,875
3 secretive 4,114
4 Valet 3,747
5 RNCryptor 3,300
6 wire-ios 3,116
7 Locksmith 2,915
8 blokada 2,583
9 keychain-swift 2,197
10 SwiftShield 1,982
11 SwiftKeychainWrapper 1,468
12 SwiftyRSA 1,039
13 BiometricAuthentication 795
14 SwiftPasscodeLock 678
15 SwCrypt 675
16 Smile-Lock 605
17 IDZSwiftCommonCrypto 465
18 SecurePropertyStorage 430
19 Heimdall 383
20 CommonCrypto.swift 281
21 SecureEnclaveCrypto 261
22 SipHash 259
23 ios-app 208
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.