Composable, concurrent networking for modern Swift applications. Froggy provides an extremely lightweight layer over the Foundation networking APIs to make it ultra-easy to compose complex requests.
- Run and map
URLSession
tasks to your custom objects in a singlerun()
call - Compose
URLRequest
objects using extended functions likeaddPath()
andaddQueryItems()
- Easily add authentication and standard headers to your requests
- Errors are handled and mapped for you, making it easy to understand what went wrong (if anything)
- Safely set the expected HTTP Method
Naming is hard. Frogs are cool. Somehow the word association from "network" to "web" to "webbed feet" to "frogs" just made sense. Plus, frog populations have been declining worldwide at unprecedented rates, and nearly one-third of the world’s amphibian species are threatened with extinction.
Consider making a donation to charities that further conservation and environmental efforts like Save The Frogs or the Invasive Species Action Network, or volunteering for charities like The Amphibian Foundation.
You're welcome to do it the good ol' manual way by copying the Sources folder. Or you can use Swift Package Manager and set the package path to:
https://github.com/nenosllc/Froggy.git
Please! Come one, come all! Contributions more than welcome 🙂