https://github.com/fwcd/swift-utils
General-purpose utility library for Swift
https://github.com/fwcd/swift-utils
data-structures swift utilities
Last synced: 4 days ago
JSON representation
General-purpose utility library for Swift
- Host: GitHub
- URL: https://github.com/fwcd/swift-utils
- Owner: fwcd
- License: mit
- Created: 2020-09-29T20:11:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-17T20:45:19.000Z (3 months ago)
- Last Synced: 2025-05-07T13:05:08.245Z (4 days ago)
- Topics: data-structures, swift, utilities
- Language: Swift
- Homepage: https://fwcd.github.io/swift-utils/documentation/utils
- Size: 155 KB
- Stars: 13
- Watchers: 4
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swift Utils
[](https://github.com/fwcd/swift-utils/actions/workflows/build.yml)
[](https://fwcd.github.io/swift-utils/documentation/utils)A large collection of general-purpose utilities for Swift, including:
* Data structures
* Promises
* Priority queues (including binary heaps)
* Circular arrays
* Fixed-size arrays
* Expiring lists
* Search trees (including AVL trees)
* Locks
* Lazy dictionaries
* Bidirectional dictionaries
* Numerical utilities
* N-dimensional arrays (including vectors and matrices)
* Invertible operations
* Fine-grained numeric protocol
* Distributions
* Averagers
* Serialization helpers
* Property wrappers for automatic JSON serialization
* Collection utilities
* Token iterators with lookahead and lookbehind
* A wide range of extension functions
* String processing
* Edit distances (Levenshtein, LCS)
* A wide range of extension functions
* System interfacing
* Subprocess/shell wrappers
* Temporary file abstractions
* Network packet wrappers