An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# Swift Utils

[![Build](https://github.com/fwcd/swift-utils/actions/workflows/build.yml/badge.svg)](https://github.com/fwcd/swift-utils/actions/workflows/build.yml)
[![Docs](https://github.com/fwcd/swift-utils/actions/workflows/docs.yml/badge.svg)](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