Think of it as your Swiss Army knife for Swift development - all the tools you need, right in your native environment.
β οΈ Project Status: Beta ReleaseSwiftDevKit is currently in beta. While the core features are implemented and tested, the API might undergo refinements based on feedback.
Want to contribute? Check out our Contributing Guidelines!
SwiftDevKit aims to be your go-to toolkit for common development tasks, offering a wide range of functionalities from data conversion to code generation. Our goal is to provide a comprehensive, well-tested, and professionally crafted SDK that brings the power of web-based developer tools natively to Swift.
SwiftDevKit provides powerful text processing tools for common string manipulation tasks:
- Case transformations (toTitleCase, toCamelCase, toSnakeCase, toKebabCase)
- Smart string truncation with customizable length and ellipsis
- Whitespace handling (removeExcessWhitespace)
- Extract numbers (with optional negative number handling)
- Extract words with minimum length filtering
- Extract sentences from text
- Extract URLs with custom scheme filtering
- Extract email addresses
- Extract hashtags and mentions (social media style)
- Extract dates from text
- Comprehensive timezone management and conversions
- Time formatting and parsing
- Date and time calculations
- Time interval operations
- Color conversions (RGB, HSL, HSB, Hex)
- Number formatting with locale support
- Date formatting and parsing
- Numeric string conversions
- Custom string conversion protocols
- β Text Processing (String transformations and extraction)
- β Time and TimeZone utilities
- β Color conversion
- β Number formatting
- β Date conversion
- π Cryptography utilities
- π¨ Additional development helpers
- π± Platform-specific optimizations
- iOS 16.0+ / macOS 13.0+ / tvOS 16.0+ / watchOS 9.0+
- Xcode 16.0+
- Swift 6.0+
dependencies: [
.package(url: "https://github.com/owdax/SwiftDevKit.git", from: "0.1.0-beta.1")
]
pod 'SwiftDevKit', '0.1.0-beta.1'
-
π Core Infrastructure (Completed)
- Setting up development tools β
- Establishing CI/CD pipeline β
- Code quality tools integration β
-
π§° Core Features (Beta)
- Text Processing tools β
- Case transformations
- String truncation
- Whitespace handling
- Time and TimeZone utilities β
- Color and Number conversion β
- Text Processing tools β
-
π Advanced Features (Planned)
- Cryptography utilities
- Platform-specific optimizations
- Advanced debugging tools
We welcome contributions! Please see our Contributing Guidelines for details.
- If you have any questions, open an issue
- For feature requests, open an issue with the
enhancement
label - Found a bug? Open an issue with the
bug
label
SwiftDevKit is available under the MIT license. See the LICENSE file for more info.