[
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# Contribution Guidelines\n\nIn order to contribute to this repository you need to **fork** it, then you can create a pull request.\n\nThe README is generated from **contents.json**, please update the JSON file instead of the README :smile:\n\n- **To add to the list:** Submit a pull request\n- **To remove from the list:** Open an issue\n\nTo be added to the list, software should meet the following criteria:\n\n- ✅ Actively maintained\n- ✅ Performs a useful function\n- ✅ Used by the community\n- ✅ Well documented\n- ✅ Work with the latest SDK\n- ✅ README is written in English\n- ✅ Have at least 15 🌟 stars on (GitHub project)\n- ✅ Support at least `Swift 5` or above\n- ✅ It is released under one of those license: `Apache License 2.0, BSD 3, BSD 2, GPL, LGPL, MIT`\n\n\nIf an item on the list no longer meets the above criteria, open an issue to have it be removed.\n\nWhen adding new items, please adhere to the following guidelines:\n\n- Search previous suggestions before making a new one, as yours may be a duplicate.\n- Make an individual pull request for each suggestion.\n- Use the existing format in the JSON file\n\n```js\n{\n\t\t\"title\": \"Commander\",\n\t\t\"category\": \"command-line\",\n\t\t\"description\": \"Compose beautiful command line interfaces.\",\n\t\t\"homepage\": \"https://github.com/kylef/Commander\",\n\t\t\"tags\": [\"linux\"]\n}\n```\n\n- New categories, or improvements to the existing categorization are welcome (open an issue).\n- Keep descriptions short and simple, but descriptive.\n- Start the description with a capital and end with a full stop/period.\n- The description usually should not include \"written in Swift\" or \"in Swift\" as everything on the list would have that.\n- Check your spelling and grammar.\n- The pull request should include a link to the package and why it should be included.\n\nThank you for your suggestions!\n"
  },
  {
    "path": ".github/Hi.swift",
    "content": "import Foundation\nprint(\"Awesome Swift Libraries\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\nprint(\"Hello world\")\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE",
    "content": "<!-- Thanks for contributing to awesome-swift 😊 -->\n\n<!-- Reminder: Please update contents.json instead of the README -->\n\n<!-- Please fill out the short form below -->\n\n- **Project Name**:\n- **Project URL**:\n- **Project Description**:\n- **Why it should be added to `awesome-swift`**:\n- [ ] At least 15 stars (GitHub project)\n- [ ] Support `Swift 5`\n- [ ] Updated **contents.json** instead of README\n- [ ] Lib is fully open sourced, written in Swift and not a wrapper over compiled lib\n- [ ] Description does not say \"written in Swift\" or variant 🤓\n"
  },
  {
    "path": ".github/check-swift-version/index.js",
    "content": "/*\n  Strategy:\n\n  - check for .swift-version\n  - look inside pbxproj for SWIFT_VERSION\n\n\n */"
  },
  {
    "path": ".github/check-swift-version/package.json",
    "content": "{\n  \"name\": \"check-swift-version\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Checks project swift version\",\n  \"main\": \"index.js\",\n  \"author\": \"Matteo Crippa\",\n  \"license\": \"MIT\"\n}\n"
  },
  {
    "path": ".github/convert.rb",
    "content": "README = 'README.md'\nCONTENTS = 'contents.json'\n\ndef get_json()\n    require 'json'\n    JSON.parse(File.read CONTENTS)\nend\n\ndef output_linux(tags)\n  return '' if tags.nil?\n  return ':penguin: ' if tags.include? 'linux'\n  ''\nend\n\ndef output_projects(proj, id)\n  o = ''\n  proj.select {|p| p['category']==id }\n    .sort_by {|k,v| k['title'].downcase}\n    .each do |p|\n    o << \"* [#{p['title']}](#{p['homepage']}) #{output_linux p['tags']}- #{p['description']}\\n\"\n  end\n  o\nend\n\ndef output_content_category(c, indent)\n  toc = \"\\n\"\n\n  for i in 1..indent\n    toc << '#'\n  end\n\n  toc << \" #{c['title']}\\n\"\n  toc << \"*#{c['description']}* \" unless c['description'].nil?\n  toc << \"[back to top](#readme) \\n\" if indent>2\n  toc << \"\\n\"\n\n  toc\nend\n\ndef output_content(j)\n  toc = ''\n\n  projects = j['projects']\n\n  parents, children = j['categories'].partition { |c| c['parent'].nil? }\n  parents.each do |c|\n    id = c['id']\n    toc << output_content_category(c, 2)\n    toc << output_projects(projects, id)\n\n    children.sort_by {|k,v| k['id']}\n      .select {|c| c['parent']==id}.each do |c|\n      child_id = c['id']\n\n      toc << output_content_category(c, 3)\n      toc << output_projects(projects, child_id)\n\n      children.sort_by {|k,v| k['id']}\n        .select {|c| c['parent']==child_id}.each do |c|\n        child_id = c['id']\n\n        toc << output_content_category(c, 4)\n        toc << output_projects(projects, c['id'])\n\n        children.sort_by {|k,v| k['id']}\n          .select {|c| c['parent']==child_id}.each do |c|\n          child_id = c['id']\n\n          toc << output_content_category(c, 5)\n          toc << output_projects(projects, c['id'])\n        end \n      end\n    end\n  end\n\n  toc\nend\n\ndef output_header(j)\n  header       = j['header']\n  app          = j['ios_app_link']\n  num_projects = j['projects'].count\n\n  o = header\n  o << \"\\n\\n\"\n  o << output_table(app, num_projects)\n\n  o\nend\n\ndef output_contributing(j)\n  o = \"\\n\\n### Contributing\\n\\n\"\n  o << j['header_contributing']\n  o\nend\n\ndef output_partnership()\n  o = \"\\n\\nIn parternship with:\\n\\n\"\n  o << \"[![Codemotion](https://github.com/matteocrippa/awesome-swift/blob/master/.github/images/codemotion_logo.png?raw=true)](https://codemo.tech/partners)\"\n  o << \"\\n\\n\"\nend\n\ndef output_table(ios_app_link, num_projects)\n  require 'date'\n\n  date = DateTime.now\n  date_display = date.strftime \"%B %d, %Y\"\n\n  o =  \"| Awesome | Linux | Projects | Updated |\\n\"\n  o << \"|:-------:|:-----:|:--------:|:-------:|\\n\"\n  # row\n  o << '| [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) '\n  o << \"| :penguin: | #{num_projects} | #{date_display} |\"\n  # /row\n  o\nend\n\ndef output_toc(j)\n  toc = \"\\n\\n### Contents\\n\\n\"\n\n  parents, children = j['categories'].partition { |c| c['parent'].nil? }\n  parents.each do |c|\n    id = c['id']\n    toc << \"- [#{c['title']}](##{id})\\n\"\n\n    children.sort_by {|k,v| k['id']}\n      .select {|c| c['parent']==id}.each do |c|\n      child_id = c['id']\n      toc << \"  - [#{c['title']}](##{child_id})\\n\"\n\n      children.sort_by {|k,v| k['id']}\n        .select {|c| c['parent']==child_id}.each do |c|\n        child_id = c['id']\n        toc << \"    - [#{c['title']}](##{c['id']})\\n\"\n\n        children.sort_by {|k,v| k['id']}\n          .select {|c| c['parent']==child_id}.each do |c|\n          toc << \"      - [#{c['title']}](##{c['id']})\\n\"\n        end\n      end\n    end\n  end\n\n  toc\nend\n\ndef write_readme(j, filename)\n    output = output_header(j)\n    output << output_partnership()\n    output << output_toc(j)\n    output << output_content(j)\n    output << output_contributing(j)\n\n    File.open(filename, 'w') { |f| f.write output}\n    puts \"Wrote #{filename} :-)\"\nend\n\nj = get_json()\nwrite_readme(j, README)\n"
  },
  {
    "path": ".github/deploy.sh",
    "content": "#!/bin/bash\n\nset -e\n\nif [[ $TRAVIS_BRANCH != 'master' ]]\nthen\n  exit\nfi\n\ngit checkout master\n\ngit config user.name \"READMEbot\"\ngit config user.email \"readmebot@users.noreply.github.com\"\n\necho add readme\ngit add README.md database.json\n\necho commit\ngit commit -m \"[auto] [ci skip] Generate README & Database.json\"\n\necho push\ngit push --quiet \"https://${GH_TOKEN_DK}@github.com/matteocrippa/awesome-swift\" master:master > /dev/null 2>&1\n"
  },
  {
    "path": ".github/schema.json",
    "content": "{\n\t\"$schema\": \"http://json-schema.org/draft-04/schema#\",\n\t\"$id\": \"https://raw.githubusercontent.com/matteocrippa/awesome-swift/master/.github/schema.json\",\n\t\"type\": \"object\",\n\t\"properties\": {\n\t\t\"title\": {\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"header_contributing\": {\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"header\": {\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"ios_app_link\": {\n\t\t\t\"type\": \"string\"\n\t\t},\n\t\t\"categories\": {\n\t\t\t\"type\": \"array\",\n\t\t\t\"uniqueItems\": true,\n\t\t\t\"items\": {\n\t\t\t\t\"title\": \"Category Object\",\n\t\t\t\t\"description\": \"A category to group project objects under.\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"title\": {\n\t\t\t\t\t\t\"title\": \"Category Title\",\n\t\t\t\t\t\t\"description\": \"A human-readable identifier for the category.\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"id\": {\n\t\t\t\t\t\t\"title\": \"Category Identifier\",\n\t\t\t\t\t\t\"description\": \"A short identifier designed for programs. It should only contain lowercase alphanumeric characters and a - (dash) for replacing spaces.\",\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"pattern\": \"^[^A-Z_ ]+$\"\n\t\t\t\t\t},\n\t\t\t\t\t\"description\": {\n\t\t\t\t\t\t\"title\": \"Category Description\",\n\t\t\t\t\t\t\"description\": \"A description of the category meant to be provided to the user.\",\n\t\t\t\t\t\t\"type\": \"string\",\n\t\t\t\t\t\t\"default\": \"\"\n\t\t\t\t\t},\n\t\t\t\t\t\"parent\": {\n\t\t\t\t\t\t\"title\": \"Category Parent\",\n\t\t\t\t\t\t\"description\": \"Makes the current category a subcategory of the category with an id that matches this value.\",\n\t\t\t\t\t\t\"type\": [\"string\", \"null\"],\n\t\t\t\t\t\t\"default\": null\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\"required\": [\"title\", \"id\"],\n\t\t\t\t\"additionalProperties\": false\n\t\t\t}\n\t\t},\n\t\t\"projects\": {\n\t\t\t\"type\": \"array\",\n\t\t\t\"uniqueItems\": true,\n\t\t\t\"items\": {\n\t\t\t\t\"title\": \"Project Object\",\n\t\t\t\t\"description\": \"An object that holds all the information for a specific project.\",\n\t\t\t\t\"properties\": {\n\t\t\t\t\t\"title\": {\n\t\t\t\t\t\t\"title\": \"Project Title\",\n\t\t\t\t\t\t\"description\": \"The official title of the project.\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"category\": {\n\t\t\t\t\t\t\"title\": \"Project Category\",\n\t\t\t\t\t\t\"description\": \"The category or list of categories that the project falls under. If it is a list, the categories should be ordered from most to least relevant/applicable to the project.\",\n\t\t\t\t\t\t\"type\": [\"string\", \"array\"],\n\t\t\t\t\t\t\"items\": {\n\t\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t\"description\": {\n\t\t\t\t\t\t\"title\": \"Project Description\",\n\t\t\t\t\t\t\"description\": \"A brief 1 sentence summary of the project.\",\n\t\t\t\t\t\t\"type\": \"string\"\n\t\t\t\t\t},\n\t\t\t\t\t\"homepage\": {\n\t\t\t\t\t\t\"title\": \"Project Homepage\",\n\t\t\t\t\t\t\"description\": \"The URL for the project's homepage.\",\n\t\t\t\t\t\t\"type\": [\"string\", \"null\"],\n\t\t\t\t\t\t\"pattern\": \"^https?:\\\\/\\\\/.*?\\\\..*$\",\n\t\t\t\t\t\t\"default\": null\n\t\t\t\t\t},\n\t\t\t\t\t\"tags\": {\n\t\t\t\t\t\t\"title\": \"Project Tags\",\n\t\t\t\t\t\t\"description\": \"A place to put any metadata for a project. The items can be any type.\",\n\t\t\t\t\t\t\"type\": \"array\",\n\t\t\t\t\t\t\"default\": []\n\t\t\t\t\t},\n\t\t\t\t\t\"swift\": {\n\t\t\t\t\t\t\"title\": \"Supported Swift Version\",\n\t\t\t\t\t\t\"description\": \"Currently supported swift version\",\n\t\t\t\t\t\t\"type\": \"number\"\n\t\t\t\t\t}\n\n\t\t\t\t},\n\t\t\t\t\"required\": [\"title\", \"category\", \"homepage\"],\n\t\t\t\t\"additionalProperties\": false\n\t\t\t}\n\t\t}\n\t},\n\t\"required\": [\"title\", \"categories\", \"projects\"],\n\t\"additionalProperties\": false\n}\n"
  },
  {
    "path": ".github/workflows/merge.yml",
    "content": "name: PR Approved\n\non:\n   push:\n    branches: [ master ]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - uses: ruby/setup-ruby@v1\n      - run: ruby .github/convert.rb\n      - name: Push changes\n        uses: actions-go/push@v1\n        with:\n          force: true\n          author-name: AwesomeSwift Bot\n          commit-message: 'Updated markdown'"
  },
  {
    "path": ".github/workflows/pr.yml",
    "content": "name: PR Check\n\non:\n  pull_request:\n    branches: [master]\n\njobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - uses: ruby/setup-ruby@v1\n        with:\n          ruby-version: 2.7\n          bundler-cache: true\n      - run: gem install awesome_bot\n      - run: awesome_bot --allow=429 contents.json -w AERecord,theswiftwebdeveloper,bluemix,swiftplayground,awesome-for-swift-cheatsheet\n      - run: pip install json-spec\n      - run: json validate --schema-file=.github/schema.json --document-file=contents.json\n"
  },
  {
    "path": ".gitignore",
    "content": "### OSX ###\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\n\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n# Node modules\nnode_modules\n\n.idea\n"
  },
  {
    "path": ".ruby-version",
    "content": "2.6"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment include:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at PR. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n"
  },
  {
    "path": "Dangerfile",
    "content": "# Check links\nrequire 'json'\nresults = File.read 'ab-results-README.md-markdown-table.json'\nj = JSON.parse results\nif j['error']==true\n  fail j['title']\n  markdown j['message']\nend\n"
  },
  {
    "path": "LICENSE",
    "content": "CC0 1.0 Universal\n\nStatement of Purpose\n\nThe laws of most jurisdictions throughout the world automatically confer\nexclusive Copyright and Related Rights (defined below) upon the creator and\nsubsequent owner(s) (each and all, an \"owner\") of an original work of\nauthorship and/or a database (each, a \"Work\").\n\nCertain owners wish to permanently relinquish those rights to a Work for the\npurpose of contributing to a commons of creative, cultural and scientific\nworks (\"Commons\") that the public can reliably and without fear of later\nclaims of infringement build upon, modify, incorporate in other works, reuse\nand redistribute as freely as possible in any form whatsoever and for any\npurposes, including without limitation commercial purposes. These owners may\ncontribute to the Commons to promote the ideal of a free culture and the\nfurther production of creative, cultural and scientific works, or to gain\nreputation or greater distribution for their Work in part through the use and\nefforts of others.\n\nFor these and/or other purposes and motivations, and without any expectation\nof additional consideration or compensation, the person associating CC0 with a\nWork (the \"Affirmer\"), to the extent that he or she is an owner of Copyright\nand Related Rights in the Work, voluntarily elects to apply CC0 to the Work\nand publicly distribute the Work under its terms, with knowledge of his or her\nCopyright and Related Rights in the Work and the meaning and intended legal\neffect of CC0 on those rights.\n\n1. Copyright and Related Rights. A Work made available under CC0 may be\nprotected by copyright and related or neighboring rights (\"Copyright and\nRelated Rights\"). Copyright and Related Rights include, but are not limited\nto, the following:\n\n  i. the right to reproduce, adapt, distribute, perform, display, communicate,\n  and translate a Work;\n\n  ii. moral rights retained by the original author(s) and/or performer(s);\n\n  iii. publicity and privacy rights pertaining to a person's image or likeness\n  depicted in a Work;\n\n  iv. rights protecting against unfair competition in regards to a Work,\n  subject to the limitations in paragraph 4(a), below;\n\n  v. rights protecting the extraction, dissemination, use and reuse of data in\n  a Work;\n\n  vi. database rights (such as those arising under Directive 96/9/EC of the\n  European Parliament and of the Council of 11 March 1996 on the legal\n  protection of databases, and under any national implementation thereof,\n  including any amended or successor version of such directive); and\n\n  vii. other similar, equivalent or corresponding rights throughout the world\n  based on applicable law or treaty, and any national implementations thereof.\n\n2. Waiver. To the greatest extent permitted by, but not in contravention of,\napplicable law, Affirmer hereby overtly, fully, permanently, irrevocably and\nunconditionally waives, abandons, and surrenders all of Affirmer's Copyright\nand Related Rights and associated claims and causes of action, whether now\nknown or unknown (including existing as well as future claims and causes of\naction), in the Work (i) in all territories worldwide, (ii) for the maximum\nduration provided by applicable law or treaty (including future time\nextensions), (iii) in any current or future medium and for any number of\ncopies, and (iv) for any purpose whatsoever, including without limitation\ncommercial, advertising or promotional purposes (the \"Waiver\"). Affirmer makes\nthe Waiver for the benefit of each member of the public at large and to the\ndetriment of Affirmer's heirs and successors, fully intending that such Waiver\nshall not be subject to revocation, rescission, cancellation, termination, or\nany other legal or equitable action to disrupt the quiet enjoyment of the Work\nby the public as contemplated by Affirmer's express Statement of Purpose.\n\n3. Public License Fallback. Should any part of the Waiver for any reason be\njudged legally invalid or ineffective under applicable law, then the Waiver\nshall be preserved to the maximum extent permitted taking into account\nAffirmer's express Statement of Purpose. In addition, to the extent the Waiver\nis so judged Affirmer hereby grants to each affected person a royalty-free,\nnon transferable, non sublicensable, non exclusive, irrevocable and\nunconditional license to exercise Affirmer's Copyright and Related Rights in\nthe Work (i) in all territories worldwide, (ii) for the maximum duration\nprovided by applicable law or treaty (including future time extensions), (iii)\nin any current or future medium and for any number of copies, and (iv) for any\npurpose whatsoever, including without limitation commercial, advertising or\npromotional purposes (the \"License\"). The License shall be deemed effective as\nof the date CC0 was applied by Affirmer to the Work. Should any part of the\nLicense for any reason be judged legally invalid or ineffective under\napplicable law, such partial invalidity or ineffectiveness shall not\ninvalidate the remainder of the License, and in such case Affirmer hereby\naffirms that he or she will not (i) exercise any of his or her remaining\nCopyright and Related Rights in the Work or (ii) assert any associated claims\nand causes of action with respect to the Work, in either case contrary to\nAffirmer's express Statement of Purpose.\n\n4. Limitations and Disclaimers.\n\n  a. No trademark or patent rights held by Affirmer are waived, abandoned,\n  surrendered, licensed or otherwise affected by this document.\n\n  b. Affirmer offers the Work as-is and makes no representations or warranties\n  of any kind concerning the Work, express, implied, statutory or otherwise,\n  including without limitation warranties of title, merchantability, fitness\n  for a particular purpose, non infringement, or the absence of latent or\n  other defects, accuracy, or the present or absence of errors, whether or not\n  discoverable, all to the greatest extent permissible under applicable law.\n\n  c. Affirmer disclaims responsibility for clearing rights of other persons\n  that may apply to the Work or any use thereof, including without limitation\n  any person's Copyright and Related Rights in the Work. Further, Affirmer\n  disclaims responsibility for obtaining any necessary consents, permissions\n  or other rights required for any use of the Work.\n\n  d. Affirmer understands and acknowledges that Creative Commons is not a\n  party to this document and has no duty or obligation with respect to this\n  CC0 or use of the Work.\n\nFor more information, please see\n<http://creativecommons.org/publicdomain/zero/1.0/>"
  },
  {
    "path": "README.md",
    "content": "# Awesome Swift\n \n<!-- \n\nPLEASE DO NOT UPDATE THIS FILE, UPDATE CONTENTS.JSON INSTEAD. THANK YOU :-)\n\n -->\n\n\n\n| Awesome | Linux | Projects | Updated |\n|:-------:|:-----:|:--------:|:-------:|\n| [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) | :penguin: | 1090 | March 14, 2026 |\n\nIn parternship with:\n\n[![Codemotion](https://github.com/matteocrippa/awesome-swift/blob/master/.github/images/codemotion_logo.png?raw=true)](https://codemo.tech/partners)\n\n\n\n### Contents\n\n- [Guides](#guides)\n  - [Newsletter](#newsletter)\n  - [Official Guides](#official-guides)\n  - [Style Guides](#style-guides)\n  - [Third party Guides](#third-party-guides)\n- [Boilerplates](#boilerplates)\n- [REPL](#repl)\n- [Editor Support](#editor-support)\n  - [Emacs](#emacs)\n  - [Google Colaboratory](#google-colaboratory)\n  - [Vim](#vim)\n- [Benchmark](#benchmark)\n- [Converters](#converters)\n- [Other Awesome Lists](#other-awesome-lists)\n- [Dependency Managers](#dependency-managers)\n- [Patterns](#patterns)\n- [Misc](#misc)\n- [Libs](#libs)\n  - [Accessibility](#accessibility)\n  - [AI](#ai)\n  - [Algorithm](#algorithm)\n  - [Analytics](#analytics)\n  - [Animation](#animation)\n  - [API](#api)\n  - [App Routing](#app-routing)\n  - [App Store](#app-store)\n  - [Audio](#audio)\n  - [Augmented Reality](#augmented-reality)\n  - [Authentication](#authentication)\n  - [Bots](#bots)\n  - [Cache](#cache)\n  - [Chart](#chart)\n  - [Chat](#chat)\n  - [Colors](#colors)\n  - [Command Line](#command-line)\n  - [Concurrency](#concurrency)\n  - [Currency](#currency)\n  - [Data Management](#data-management)\n    - [CBOR](#cbor)\n    - [Core Data](#core-data)\n    - [CSV](#csv)\n    - [Firebase](#firebase)\n    - [GraphQL](#graphql)\n    - [JSON](#json)\n    - [Key Value Store](#key-value-store)\n    - [MongoDB](#mongodb)\n    - [Multi Database](#multi-database)\n    - [ORM](#orm)\n    - [Other Data](#other-data)\n    - [Realm](#realm)\n    - [SQL drivers](#sql-drivers)\n    - [SQLite](#sqlite)\n    - [TOML](#toml)\n    - [XML](#xml)\n    - [YAML](#yaml)\n    - [ZIP](#zip)\n  - [Date](#date)\n  - [Dependency Injection](#dependency-injection)\n  - [Device](#device)\n  - [Documentation](#documentation)\n  - [Email](#email)\n  - [Embedded Systems](#embedded-systems)\n    - [Peripherals](#peripherals)\n  - [Events](#events)\n  - [Files](#files)\n  - [Fonts](#fonts)\n  - [Game Engine](#game-engine)\n    - [2D](#game-engine-2d)\n  - [Games](#games)\n  - [Gesture](#gesture)\n  - [Hardware](#hardware)\n    - [3D Touch](#3d-touch)\n    - [Bluetooth](#bluetooth)\n    - [Camera](#camera)\n      - [Barcode](#barcode)\n    - [Haptic Feedback](#haptic-feedback)\n    - [iBeacon](#ibeacon)\n    - [Sensors](#sensors)\n  - [Images](#images)\n  - [Key Value Coding](#key-value-coding)\n  - [Keyboard](#keyboard)\n  - [Kit](#kit)\n  - [Layout](#layout)\n    - [Auto Layout](#auto-layout)\n  - [Localization](#localization)\n  - [Location](#location)\n  - [Logging](#logging)\n  - [Maps](#maps)\n  - [Math](#math)\n  - [Natural Language Processing](#natural-language-processing)\n  - [Network](#network)\n    - [HTML](#html)\n    - [Messaging Protocol](#messaging-protocol)\n    - [SOAP](#soap)\n    - [Socket](#socket)\n    - [Webserver](#webserver)\n  - [OCR](#ocr)\n  - [Optimization](#optimization)\n  - [PDF](#pdf)\n  - [Quality](#quality)\n  - [Scripting](#scripting)\n  - [SDK](#sdk)\n  - [Security](#security)\n    - [Cryptography](#cryptography)\n    - [Keychain](#keychain)\n  - [Streaming](#streaming)\n  - [Styling](#styling)\n  - [SVG](#svg)\n  - [System](#system)\n  - [Testing](#testing)\n    - [Mock](#mock)\n  - [Text](#text)\n  - [Thread](#thread)\n  - [UI](#ui)\n    - [Alert](#alert)\n    - [Blur](#blur)\n    - [Button](#button)\n    - [Calendar](#calendar)\n    - [Cards](#cards)\n    - [Form](#form)\n    - [HUD](#hud)\n    - [Label](#label)\n    - [Menu](#menu)\n    - [Pagination](#pagination)\n    - [Payment](#payment)\n    - [Permissions](#permissions)\n    - [Scroll Bars](#scroll-bars)\n    - [StackView](#stackview)\n    - [Switch](#switch)\n    - [Tab](#tab)\n    - [Template](#template)\n    - [TextField](#textfield)\n    - [Transition](#transition)\n    - [3D](#ui-3d)\n    - [UICollectionView](#uicollectionview)\n    - [UITableView](#uitableview)\n    - [Walkthrough](#walkthrough)\n  - [Utility](#utility)\n  - [Validation](#validation)\n    - [Phone Numbers](#phone-numbers)\n  - [Version Manager](#version-manager)\n  - [Video](#video)\n- [Serverless](#serverless)\n\n## Guides\n*An awesome list of Swift related guides.* \n\n### Newsletter\n[back to top](#readme) \n\n* [Open Source Updates for Swift Projects](https://ossp-updates.beehiiv.com/) - A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift.\n\n### Official Guides\n[back to top](#readme) \n\n* [API Design Guidelines](https://www.swift.org/documentation/api-design-guidelines/) - Official Swift API design guidelines.\n* [Apple eBook](https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329) - Official Apple eBook for Swift beginners.\n* [Getting Started](https://www.swift.org/getting-started/) - Find information about the how to use the Swift programming language.\n* [Introducing SwiftUI](https://developer.apple.com/tutorials/swiftui) - Official SwiftUI tutorial with 4+ hours of content and interactive tutorials.\n\n### Style Guides\n[back to top](#readme) \n\n* [Airbnb](https://github.com/airbnb/swift) - Airbnb's Official Style Guide.\n* [Google](https://google.github.io/swift/) - This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google.\n* [LinkedIn](https://github.com/linkedin/swift-style-guide) - LinkedIn's Official Style Guide.\n* [Raywenderlich](https://github.com/kodecocodes/swift-style-guide) - Raywenderlich guide, a must read.\n\n### Third party Guides\n[back to top](#readme) \n\n* [30 Days of Swift](https://github.com/allenwong/30DaysofSwift) - A cool 30 days tutorial.\n* [About Swift](https://github.com/NicolaLancellotti/about-swift) - A playground about the Swift language.\n* [Awesome Swift Education](https://github.com/hsavit1/Awesome-Swift-Education) - An organized list of essential Swift Language Topics.\n* [Conferences.digital](https://github.com/zagahr/Conferences.digital) - Watch conference videos in a native macOS app.\n* [Developing iOS Apps with Swift](https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780) - Stanford course by Paul Hegarty.\n* [Hacking With Swift](https://www.hackingwithswift.com) - Complete training course that teaches app development through 30 hands-on projects, for free.\n* [Ray Wenderlich Tutorials, Videos, Podcasts and books](https://www.kodeco.com) - High quality programming tutorials.\n* [Swift & SwiftUI Tutorials](https://janeshswift.com) - SwiftUI learning with Ease.\n* [Swift Education](https://github.com/swifteducation) - A community of educators sharing materials for teaching Swift and app development.\n* [swift-tips](https://github.com/vincent-pradeilles/swift-tips) - A series of useful tips by Vincent Pradeilles.\n* [SwiftDoc](https://swiftdoc.org/) - Auto-generated documentation.\n* [SwiftGuide CN](https://github.com/ipader/SwiftGuide) - A Chinese written guide.\n* [SwiftTips](https://github.com/JohnSundell/SwiftTips) - A collection of useful tips by John Sundell.\n\n## Boilerplates\n\n* [iOS project template](https://github.com/messeb/ios-project-template) - iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger.\n* [Model-View-Presenter template](https://github.com/onl1ner/ios-mvp-template) - A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.\n* [Swift Module Template](https://github.com/fulldecent/swift6-module-template) - An opinionated starting point for awesome, reusable modules.\n\n## REPL\n\n* [Online Swift Playground](http://online.swiftplayground.run) - Online Swift Playground.\n* [SwiftFiddle](https://swiftfiddle.com) - Playground for making, sharing, and embedding Swift code.\n\n## Editor Support\n*Support for your favorite editors.* \n\n### Emacs\n[back to top](#readme) \n\n* [swift-mode](https://github.com/swift-emacs/swift-mode) - Emacs support, including partial flycheck error support.\n\n### Google Colaboratory\n[back to top](#readme) \n\n* [swift-colab](https://github.com/philipturner/swift-colab) - Run Swift in a browser.\n\n### Vim\n[back to top](#readme) \n\n* [swift-vim](https://github.com/keith/swift.vim) - Vim runtime files.\n* [vim-polyglot](https://github.com/sheerun/vim-polyglot) - Language pack for vim that includes vim-swift.\n\n## Benchmark\n\n* [xcprofiler](https://github.com/giginet/xcprofiler) - Command line utility to profile compilation time.\n\n## Converters\n\n* [Swiftify](https://swiftify.com/#/converter/code/) - Objective-C to Swift online code converter and Xcode extension.\n* [Zolang](https://github.com/Zolang/Zolang) :penguin: - A DSL for generating code in multiple programming languages.\n\n## Other Awesome Lists\n*Check out apps on these projects:* \n* [Awesome iOS Interview](https://github.com/dashvlas/awesome-ios-interview) - List of the questions that helps you to prepare for the interview.\n* [awesome-macOS](https://github.com/iCHAIT/awesome-macOS) - A curated list of awesome applications, softwares, tools and shiny things for macOS.\n* [example-ios-apps](https://github.com/jogendra/example-ios-apps) - An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.\n* [open-source-ios-apps](https://github.com/dkhamsing/open-source-ios-apps) - A collaborative list of open-source iOS Apps.\n* [open-source-mac-os-apps](https://github.com/serhii-londar/open-source-mac-os-apps) - Awesome list of open source applications for macOS.\n\n## Dependency Managers\n*Dependency manager software for Swift.* \n* [Accio](https://github.com/JamitLabs/Accio) - A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.\n* [Carthage](https://github.com/Carthage/Carthage) - A new dependency manager.\n* [CocoaPods](https://github.com/CocoaPods/CocoaPods) - The most used dependency manager.\n* [Mint](https://github.com/yonaskolb/Mint) - A package manager that installs and runs Swift command line tools.\n* [swift-package-manager](https://github.com/swiftlang/swift-package-manager) - SPM is the Package Manager for the Swift Programming Language.\n* [Swiftly](https://github.com/swiftlang/swiftly) - Swift CLI toolchain installer to install different versions of Swift.\n\n## Patterns\n\n* [App Architecture](https://github.com/objcio/app-architecture) - A sample Code of the App Architecture Book.\n* [CleanArchitectureRxSwift](https://github.com/sergdort/CleanArchitectureRxSwift) - Example of Clean Architecture of iOS app using RxSwift.\n* [Design-Patterns-In-Swift](https://github.com/ochococo/Design-Patterns-In-Swift) - Design Patterns.\n* [GoodReactor](https://github.com/GoodRequest/GoodReactor) - ⚛️ GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.\n* [Reactant](https://github.com/Brightify/Reactant) - Reactant is a reactive architecture for iOS.\n* [ReduxUI](https://github.com/gre4ixin/ReduxUI) - Redux framework for easy use with SwiftUI.\n* [SimplexArchitecture](https://github.com/Ryu0118/swiftui-simplex-architecture) - A Simple architecture that decouples state changes from SwiftUI's View\n* [Spin](https://github.com/Spinners/Spin.Swift) - Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.\n* [StateViewController](https://github.com/davidask/StateViewController) - Stateful UIVIewController composition — the MVC cure for Massive View Controllers.\n* [SwiftUI Atom Properties](https://github.com/ra1028/swiftui-atom-properties) - A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.\n* [The Composable Architecture](https://github.com/pointfreeco/swift-composable-architecture) - A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.\n* [Viperit](https://github.com/ferranabello/Viperit) - Viper Framework for iOS.\n\n## Misc\n*Miscellaneous Swift related projects* \n* [Beak](https://github.com/yonaskolb/Beak) - A command line interface for your Swift scripts.\n* [BetterCodable](https://github.com/marksands/BetterCodable) - Level up your `Codable` structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom `init(from decoder: Decoder)` throws and suffer through boilerplate.\n* [CodableWrappers](https://github.com/GottaGetSwifty/CodableWrappers) - A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.\n* [Forked](https://github.com/drewmccormack/Forked) - Generalized approach to managing shared data in Swift applications to support Local-first apps.\n* [Fugen](https://github.com/almazrafi/Fugen) - A command line tool for exporting resources and generating code from your Figma files.\n* [MemberwiseInit](https://github.com/gohanlon/swift-memberwise-init-macro) - `@MemberwiseInit` is a Swift Macro that can more often provide your intended `init`, while following the same safe-by-default semantics of Swift’s memberwise initializers.\n* [Model2App](https://github.com/Q-Mobile/Model2App) - Turn your data model into a working CRUD app.\n* [Surmagic](https://github.com/gurhub/surmagic) - Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.\n* [SwagGen](https://github.com/yonaskolb/SwagGen) :penguin: - A command line tool for generating a REST API from a Swagger spec based off Stencil templates.\n* [Swiftbrew](https://github.com/swiftbrew/Swiftbrew) - Homebrew for Swift packages.\n* [SwiftGen](https://github.com/SwiftGen/SwiftGen) - A suite of tools to auto-generate code for various assets of your project.\n* [SwiftKit](https://github.com/SvenTiigi/SwiftKit) - Start your next Open-Source Swift Framework 📦.\n* [SwiftPlate](https://github.com/JohnSundell/SwiftPlate) - Easily generate cross platform framework projects from the command line.\n* [Toybox](https://github.com/giginet/Toybox) - Xcode Playground management made easy.\n* [Tuist](https://github.com/tuist/tuist) - An open source command line tool to create, maintain and interact with your Xcode projects at scale.\n* [xc](https://github.com/s2mr/xc) - A tool to open the Xcode project file by the specified version.\n* [xcbeautify](https://github.com/cpisciotta/xcbeautify) - Little beautifier tool for xcodebuild.\n* [XcodeGen](https://github.com/yonaskolb/XcodeGen) - Tool for generating Xcode projects from a YAML file and your project directory.\n* [xcodeproj](https://github.com/tuist/xcodeproj) - A library to read, update and write Xcode projects and workspaces.\n\n## Libs\n*Here you can find a list of snippets and libs for your Swift projects.* \n\n### Accessibility\n[back to top](#readme) \n\n* [Capable](https://github.com/chrs1885/Capable) - Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.\n\n### AI\n*Libs for AI based projects (Machine Learning, Neural Networks etc).* [back to top](#readme) \n\n* [CoreML-Models](https://github.com/likedan/Awesome-CoreML-Models) - A collection of unique Core ML Models.\n* [DL4S](https://github.com/palle-k/DL4S) - Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.\n* [OpenAI](https://github.com/MacPaw/OpenAI) - Swift package for OpenAI public API.\n\n### Algorithm\n[back to top](#readme) \n\n* [Algorithm](https://github.com/CosmicMind/Algorithm) - A toolset for writing algorithms and probability models.\n* [BTree](https://github.com/attaswift/BTree) - Fast sorted collections for Swift using in-memory B-trees.\n* [swift-algorithm-club](https://github.com/kodecocodes/swift-algorithm-club) - Algorithms and data structures, with explanations.\n* [SwiftLCS](https://github.com/Frugghi/SwiftLCS) :penguin: - implementation of the longest common subsequence (LCS) algorithm.\n\n### Analytics\n*Analytics related libraries to easily track your app usage* [back to top](#readme) \n\n* [Aptabase](https://github.com/aptabase/aptabase) - Open Source, Privacy-First and Simple Analytics for Swift Apps.\n* [Scout](https://github.com/kasianov-mikhail/scout) - Production-grade logging SDK for iOS apps using CloudKit as a backend.\n* [Tracker Aggregator](https://github.com/kafejo/Tracker-Aggregator) - Versatile analytics abstraction layer.\n* [Umbrella](https://github.com/devxoul/Umbrella) - Analytics abstraction layer.\n\n### Animation\n*Libs to help with animation* [back to top](#readme) \n\n* [Advance](https://github.com/timdonnelly/Advance) - A powerful animation framework for iOS, tvOS, and OS X.\n* [AnimatedGradient](https://github.com/exyte/AnimatedGradient) - Animated linear gradient library written with SwiftUI\n* [ChainPageCollectionView](https://github.com/jindulys/ChainPageCollectionView) - Fancy two-level collection view layout and animation.\n* [CocoaSprings](https://github.com/MacPaw/CocoaSprings) - Interactive spring animations for iOS/macOS.\n* [Comets](https://github.com/cruisediary/Comets) - Animating Particles.\n* [Ease](https://github.com/roberthein/Ease) - Animate everything with Ease.\n* [EasyAnimation](https://github.com/icanzilb/EasyAnimation) - A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level.\n* [Elephant](https://github.com/s2mr/Elephant) - Elegant SVG animation kit.\n* [FlightAnimator](https://github.com/AntonTheDev/FlightAnimator) - Natural Blocks Based Core Animation Framework.\n* [Gemini](https://github.com/shoheiyokoyama/Gemini) - Gemini is rich scroll based animation framework.\n* [IBAnimatable](https://github.com/IBAnimatable/IBAnimatable) - Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.\n* [Interpolate](https://github.com/marmelroy/Interpolate) - Interpolation framework for creating interactive gesture-driven animations.\n* [lottie-ios](https://github.com/airbnb/lottie-ios) - An iOS library to natively render After Effects vector animations.\n* [Pastel](https://github.com/cruisediary/Pastel) - Gradient animation effect like Instagram.\n* [Poi](https://github.com/HideakiTouhara/Poi) - Poi makes you use card UI like tinder UI .You can use it like tableview method.\n* [Presentation](https://github.com/hyperoslo/Presentation) - A library to help you to make tutorials, release notes and animated pages.\n* [Pulsator](https://github.com/shu223/pulsator) - Pulse animation for iOS.\n* [Sica](https://github.com/cats-oss/Sica) - Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.\n* [Spring](https://github.com/MengTo/Spring) - A library to simplify iOS animations.\n* [SpriteKitEasingSwift](https://github.com/craiggrummitt/SpriteKitEasingSwift) - Better Easing for SpriteKit.\n* [spruce-ios](https://github.com/willowtreeapps/spruce-ios) - Choreograph animations on the screen.\n* [Stellar](https://github.com/AugustRush/Stellar) - A Physical animation library.\n* [TheAnimation](https://github.com/marty-suzuki/TheAnimation) - Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.\n* [ViewAnimator](https://github.com/marcosgriselli/ViewAnimator) - Brings your UI to life with just one line.\n* [YapAnimator](https://github.com/yapstudios/YapAnimator) - Your fast and friendly physics-based animation system.\n\n### API\n*Quick libs to get access to third party API services* [back to top](#readme) \n\n* [GitHubAPI](https://github.com/serhii-londar/GithubAPI) - Implementation of GitHub REST API v3.\n* [GitHubRestAPISwiftOpenAPI](https://github.com/Wei18/github-rest-api-swift-openapi) - Scheduled generated GitHub's REST API as Swift code from OpenAPI specification.\n* [PXGoogleDirections](https://github.com/poulpix/PXGoogleDirections) - Google Directions API helper.\n* [RandomUserSwift](https://github.com/dingwilson/RandomUserSwift) - Framework to Generate Random Users - An Unofficial SDK for randomuser.me.\n* [reddift](https://github.com/sonsongithub/reddift) - reddit API wrapper.\n* [Swifter Twitter](https://github.com/mattdonnelly/Swifter) - Twitter framework.\n* [Swiftkube](https://github.com/swiftkube/client) :penguin: - Swift client for Kubernetes.\n* [SwiftlySalesforce](https://github.com/mike4aday/SwiftlySalesforce) - Framework for rapid development of native iOS apps that integrate with Salesforce.\n* [SwiftyInsta](https://github.com/TheM4hd1/SwiftyInsta) - Private and Tokenless Instagram RESTful API.\n* [YouTubeKit](https://github.com/b5i/YouTubeKit) - Interact with the YouTube API without an API key.\n\n### App Routing\n*Internal app routing systems.* [back to top](#readme) \n\n* [Appz](https://github.com/SwiftKitz/Appz) - Launch external apps and deeplink with ease.\n* [Crossroad](https://github.com/giginet/Crossroad) - :oncoming_bus: Crossroad is an URL router focused on handling Custom URL Schemes.\n* [LightRoute](https://github.com/SpectralDragon/LiteRoute) - Routing between VIPER modules.\n* [Linker](https://github.com/MaksimKurpa/Linker) - Lightweight way to handle internal and external deeplinks for iOS.\n* [MonarchRouter](https://github.com/nikans/MonarchRouter) - Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.\n* [RxFlow](https://github.com/RxSwiftCommunity/RxFlow) - RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.\n* [SwiftCurrent](https://github.com/wwt/SwiftCurrent) - Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.\n* [SwiftRouter](https://github.com/skyline75489/SwiftRouter) - A URL Router for iOS.\n* [SwiftUIRoutes](https://github.com/gabriel/swiftui-routes) - A minimal and flexible router for SwiftUI apps.\n* [URLNavigator](https://github.com/devxoul/URLNavigator) - Elegant URL Routing.\n\n### App Store\n*Libs to help with apple app store, in app purchases and receipt validation.* [back to top](#readme) \n\n* [Apphud](https://github.com/apphud/ApphudSDK) - Lightweight library to easily handle auto-renewable subscriptions with no backend required.\n* [AppReview](https://github.com/mezhevikin/AppReview) - A tiny library to request review on the AppStore via SKStoreReviewController.\n* [Flare](https://github.com/space-code/flare) - A framework that simplifies working with in-app purchases on iOS, macOS, tvOS, and watchOS, with full support for both StoreKit 1 and StoreKit 2.\n* [InAppPurchase](https://github.com/jinSasaki/InAppPurchase) - A Simple, Lightweight and Safe framework for In App Purchase.\n* [merchantkit](https://github.com/benjaminmayo/merchantkit) - A modern In-App Purchases management framework for iOS.\n* [SwiftyStoreKit](https://github.com/bizz84/SwiftyStoreKit) - Lightweight In App Purchases framework.\n\n### Audio\n*Libs to work with audio* [back to top](#readme) \n\n* [AudioKit](https://github.com/audiokit/AudioKit) - Powerful audio synthesis, processing and analysis, without the steep learning curve.\n* [AudioPlayer](https://github.com/delannoyk/AudioPlayer) - A wrapper around AVPlayer with some cool features.\n* [AudioPlayerSwift](https://github.com/tbaranes/AudioPlayerSwift) - AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps.\n* [Beethoven](https://github.com/vadymmarkov/Beethoven) - An audio processing library for pitch detection of musical signals.\n* [FDSoundActivatedRecorder](https://github.com/fulldecent/FDSoundActivatedRecorder) - Start recording when the user speaks.\n* [FDWaveformView](https://github.com/fulldecent/FDWaveformView) - An easy way to display an audio waveform in your app.\n* [FluidAudio](https://github.com/FluidInference/FluidAudio) - SDK for real-time on-device audio intelligence on iOS/macOS (diarization, identification, VAD, separation, embeddings, ASR), with CoreML models converted directly from PyTorch to leverage Apple Neural Engine performance.\n* [ModernAVPlayer](https://github.com/noreasonprojects/ModernAVPlayer) - Persistence AVPlayer to resume playback after bad network connection even in background mode.\n* [MusicKit](https://github.com/0thernet/MusicKit) - A framework for composing and transforming music.\n* [Soundable](https://github.com/lcardevnas/Soundable) - Soundable allows you to play sounds, single and in sequence, in a very easy way.\n* [SwiftAudioPlayer](https://github.com/tanhakabir/SwiftAudioPlayer) - Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.\n* [SwiftySound](https://github.com/adamcichy/SwiftySound) - Simple library that lets you play sounds with a single line of code.\n* [voice-overlay-ios](https://github.com/algolia/voice-overlay-ios) - An overlay that gets your user’s voice permission and input as text in a customizable UI.\n\n### Augmented Reality\n[back to top](#readme) \n\n* [ARHeadsetKit](https://github.com/philipturner/ARHeadsetKit) - High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.\n* [ARKit-CoreLocation](https://github.com/AndrewHartAR/ARKit-CoreLocation) - Combines the high accuracy of AR with the scale of GPS data.\n* [ARKit-Navigation](https://github.com/chriswebb09/ARKitNavigationDemo) - Navigation in augmented reality with MapKit.\n* [ARVideoKit](https://github.com/AFathi/ARVideoKit) - Capture & record ARKit videos, photos, Live Photos, and GIFs.\n\n### Authentication\n*Easy way to manage auth in your apps.* [back to top](#readme) \n\n* [Cely](https://github.com/cely-tools/Cely) - A Plug-n-Play login framework.\n* [LinkedInSignIn](https://github.com/serhii-londar/LinkedInSignIn) - Simple view controller to log in and retrieve an access token from LinkedIn.\n* [LoginKit](https://github.com/IcaliaLabs/LoginKit) - LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.\n* [ReCaptcha](https://github.com/fjcaetano/ReCaptcha) - [In]visible ReCaptcha for iOS.\n* [SpotifyLogin](https://github.com/spotify/SpotifyLogin) - Authenticate with the Spotify API.\n\n### Bots\n*Libs to build bot* [back to top](#readme) \n\n* [Telegram Bot SDK](https://github.com/rapierorg/telegram-bot-swift) :penguin: - Unofficial SDK.\n* [Telegrammer](https://github.com/givip/Telegrammer) :penguin: - Open-source framework for Telegram Bots developers. It was built on top of Apple/SwiftNIO which help to demonstrate excellent performance.\n\n### Cache\n[back to top](#readme) \n\n* [AwesomeCache](https://github.com/aschuch/AwesomeCache) - Manage cache easy.\n* [Cache](https://github.com/hyperoslo/Cache) - Nothing but Cache.\n* [CachyKit](https://github.com/Sadmansamee/CachyKit) - A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.\n* [Cachyr](https://github.com/nrkno/yr-cachyr) - A small key-value data cache for iOS, macOS and tvOS.\n* [Carlos](https://github.com/spring-media/Carlos) - A simple but flexible cache.\n* [EVURLCache](https://github.com/evermeer/EVURLCache) - If you want to make your app still works when it's offline.\n* [MemoryCache](https://github.com/yysskk/MemoryCache) - Type-safe memory cache.\n\n### Chart\n[back to top](#readme) \n\n* [Charts](https://github.com/ChartsOrg/Charts) - Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart).\n* [ChartView](https://github.com/AppPear/ChartView) - Swift package for displaying beautiful charts effortlessly\n* [FLCharts](https://github.com/francescoleoni98/FLCharts) - Easy to use and highly customizable charts library for iOS.\n* [ScrollableGraphView](https://github.com/philackm/ScrollableGraphView) - Adaptive scrollable graph view for iOS to visualise simple discrete datasets.\n* [SwiftChart](https://github.com/gpbl/SwiftChart) - A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events.\n* [SwiftCharts](https://github.com/ivnsch/SwiftCharts) - Highly customizable charts for iOS.\n* [SwiftUICharts](https://github.com/willdale/SwiftUICharts) - A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility and Localization features built in.\n* [TKRadarChart](https://github.com/TBXark/TKRadarChart) - A customizable radar chart.\n\n### Chat\n*Libs to get access to build chat app* [back to top](#readme) \n\n* [Chatto](https://github.com/badoo/Chatto) - A lightweight framework to build chat applications.\n* [ExyteChat](https://github.com/exyte/chat) - SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker\n* [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) - A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.\n* [MessageKit](https://github.com/MessageKit/MessageKit) - A community-driven replacement for JSQMessagesViewController.\n* [MessengerKit](https://github.com/steve228uk/MessengerKit) - A UI framework for building messenger interfaces.\n* [Real-time Chat with Firebase](https://github.com/instamobile/messenger-iOS-chat-swift-firestore) - Functional real-time chat app with Firebase Firestore using MessageKit.\n\n### Colors\n*Interesting snippets related to color management and utility.* [back to top](#readme) \n\n* [ChromaColorPicker](https://github.com/joncardasis/ChromaColorPicker) - An intuitive and fun iOS color picker.\n* [ColorKit](https://github.com/Boris-Em/ColorKit) - Advanced color manipulation for iOS.\n* [DynamicColor](https://github.com/yannickl/DynamicColor) - An extension to manipulate colors easily.\n* [Gradients](https://github.com/Gradients/Gradients) - A curated collection of splendid 180+ gradients.\n* [Hue](https://github.com/zenangst/Hue) - Hue is the all-in-one coloring utility that you'll ever need.\n* [PrettyColors](https://github.com/jdhealy/PrettyColors) - Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.\n* [SheetyColors](https://github.com/chrs1885/SheetyColors) - An action sheet styled color picker for iOS.\n* [SwiftGen-Colors](https://github.com/SwiftGen/SwiftGen#uicolor) - A tool to auto-generate `enums` for your `UIColor` constants.\n* [SwiftHEXColors](https://github.com/thii/SwiftHEXColors) - HEX color handling as an extension for UIColor.\n* [UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift) - Hex to UIColor converter.\n* [UIGradient](https://github.com/dqhieu/UIGradient) - A simple and powerful library for using gradient layer, image, color.\n\n### Command Line\n*Create command line applications.* [back to top](#readme) \n\n* [Ashen](https://github.com/colinta/Ashen) - A framework for writing terminal applications in Swift. Based on The Elm Architecture.\n* [Commander](https://github.com/kylef/Commander) :penguin: - Compose beautiful command line interfaces.\n* [Guaka](https://github.com/nsomar/Guaka) :penguin: - The smart and beautiful (POSIX compliant) command line framework.\n* [LineNoise](https://github.com/andybest/linenoise-swift) :penguin: - A zero-dependency replacement for readline.\n* [nef](https://github.com/bow-swift/nef) - A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground.\n* [Progress.swift](https://github.com/jkandzi/Progress.swift) :penguin: - Add beautiful progress bars to your command line.\n* [Swift Argument Parser](https://github.com/apple/swift-argument-parser) - Straightforward, type-safe argument parsing for Swift.\n* [SwiftCLI](https://github.com/jakeheis/SwiftCLI) :penguin: - A powerful framework that can be used to develop a CLI.\n* [Swiftline](https://github.com/nsomar/Swiftline) - A set of tools to help you create command line applications.\n* [SwiftShell](https://github.com/kareman/SwiftShell) - A library for creating command-line applications and running shell commands.\n* [SwiftyTextTable](https://github.com/scottrhoyt/SwiftyTextTable) :penguin: - A lightweight library to generate text tables.\n\n### Concurrency\n*Easier ways to work with concurrency.* [back to top](#readme) \n\n* [async+](https://github.com/async-plus/async-plus) :penguin: - A chainable interface for Swift 5.5's async/await.\n* [AsyncNinja](https://github.com/AsyncNinja/AsyncNinja) - A complete set of concurrency and reactive programming primitives.\n* [AsyncQueue](https://github.com/dfed/swift-async-queue) :penguin: - A library of queues that enable sending ordered tasks from synchronous to asynchronous contexts.\n* [Futures](https://github.com/davidask/Futures) :penguin: - Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side.\n* [GroupWork](https://github.com/quanvo87/GroupWork) :penguin: - Easy concurrent, asynchronous tasks.\n* [Hydra](https://github.com/malcommac/Hydra) - Promises & Await - Write better async code.\n* [Queuer](https://github.com/FabrizioBrancati/Queuer) :penguin: - A queue manager, built on top of OperationQueue and Dispatch (aka GCD).\n* [SwiftCoroutine](https://github.com/belozierov/SwiftCoroutine) :penguin: - Coroutines for iOS, macOS and Linux.\n* [Throttler](https://github.com/boraseoksoon/Throttler) - Throttle massive number of asynchronous inputs in a single drop of one line API.\n* [Venice](https://github.com/Zewo/Venice) :penguin: - Communicating sequential processes (CSP), Linux ready.\n\n### Currency\n[back to top](#readme) \n\n\n### Data Management\n[back to top](#readme) \n\n\n#### CBOR\n*Concise Binary Object Representation.* [back to top](#readme) \n\n* [CBORCoding](https://github.com/SomeRandomiOSDev/CBORCoding) :penguin: - Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.\n\n#### Core Data\n*No more pain with Core Data, here are some interesting libs to handle data management.* [back to top](#readme) \n\n* [AERecord](https://github.com/tadija/AERecord) - Super awesome Core Data wrapper library for iOS.\n* [CloudCore](https://github.com/deeje/CloudCore/) - Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more.\n* [CoreStore](https://github.com/JohnEstropia/CoreStore) - simple and elegant way to handle Core Data.\n* [DataKernel](https://github.com/mrdekk/DataKernel) - DataKernel is a minimalistic wrapper around Core Data stack to ease persistence operations. No external dependencies.\n* [Graph](https://github.com/CosmicMind/Graph) - An elegant data-driven framework for Core Data.\n* [JSQCoreDataKit](https://github.com/jessesquires/JSQCoreDataKit) - A swifter Core Data stack.\n* [JustPersist](https://github.com/justeat/JustPersist) - Easiest and safest way to do persistence on iOS with Core Data support out of the box.\n* [QueryKit](https://github.com/QueryKit/QueryKit) - An easy way to play with Core Data filtering.\n* [Skopelos](https://github.com/albertodebortoli/Skopelos) - A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data.\n* [SugarRecord](https://github.com/modo-studio/SugarRecord) - Helps with Core Data and Realm.\n\n#### CSV\n*Helpful libraries to parse from and serialize to comma-separated value representations.* [back to top](#readme) \n\n* [CodableCSV](https://github.com/dehesa/CodableCSV) :penguin: - Read and write CSV files row-by-row or through Swift's Codable interface.\n* [CSVParser](https://github.com/Nero5023/CSVParser) :penguin: - Fast parser for CSV.\n\n#### Firebase\n[back to top](#readme) \n\n* [Ballcap](https://github.com/1amageek/Ballcap-iOS) - Ballcap is a database schema design framework for Cloud Firestore.\n\n#### GraphQL\n[back to top](#readme) \n\n* [SociableWeaver](https://github.com/NicholasBellucci/SociableWeaver) - Build declarative GraphQL queries and mutations.\n\n#### JSON\n*Struggling using json data? Here are some interesting ways to handle it.* [back to top](#readme) \n\n* [AlamofireObjectMapper](https://github.com/tristanhimmelman/AlamofireObjectMapper) - An Alamofire extension which converts JSON response data into objects using ObjectMapper.\n* [Alembic](https://github.com/ra1028/Alembic) - Functional JSON parsing, mapping to objects, and serialize to JSON.\n* [Argo](https://github.com/thoughtbot/Argo) - JSON parsing library.\n* [Arrow](https://github.com/freshOS/Arrow) - Elegant JSON Parsing.\n* [Decodable](https://github.com/Anviking/Decodable) :penguin: - JSON parsing.\n* [Elevate](https://github.com/Nike-Inc/Elevate) - JSON parsing framework that makes parsing simple, reliable and composable.\n* [EVReflection](https://github.com/evermeer/EVReflection) - Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable.\n* [HandyJSON](https://github.com/alibaba/handyjson) - A handy JSON-object serialization/deserialization library.\n* [Himotoki](https://github.com/ikesyo/Himotoki) - A type-safe JSON decoding library.\n* [JASON](https://github.com/delba/JASON) - JSON parsing with outstanding performances and convenient operators.\n* [JSONHelper](https://github.com/isair/JSONHelper) - Lightning fast JSON deserialization and value conversion library for iOS & OS X.\n* [JSONNeverDie](https://github.com/johnlui/JSONNeverDie) - Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.\n* [ObjectMapper](https://github.com/tristanhimmelman/ObjectMapper) - JSON object mapper.\n* [PMJSON](https://github.com/postmates/PMJSON) - JSON encoding/decoding library.\n* [ReerCodable](https://github.com/reers/ReerCodable) - Codable extensions using Swift macro.\n* [Sextant](https://github.com/KittyMac/Sextant) :penguin: - High performance JSONPath queries\n* [SwiftyJSON](https://github.com/SwiftyJSON/SwiftyJSON) - A lib for JSON with error handling.\n* [SwiftyJSONAccelerator](https://github.com/insanoid/SwiftyJSONAccelerator) - macOS app to generate Swift 5 models for JSON (with Codeable).\n\n#### Key Value Store\n[back to top](#readme) \n\n* [Default](https://github.com/Nirma/Default) - Modern interface to UserDefaults + Codable support.\n* [Defaults](https://github.com/sindresorhus/Defaults) - Strongly-typed UserDefaults with support for Codable and key observation.\n* [DefaultsKit](https://github.com/nmdias/DefaultsKit) - Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.\n* [Prephirences](https://github.com/phimage/Prephirences) - Manage application preferences, NSUserDefaults, iCloud, Keychain and more.\n* [SecureDefaults](https://github.com/vpeschenkov/SecureDefaults) - A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer.\n* [Storez](https://github.com/SwiftKitz/Storez) - Safe, statically-typed, store-agnostic key-value storage.\n* [SwiftStore](https://github.com/hemantasapkota/SwiftStore) - A Key-Value store backed by LevelDB.\n* [SwiftyUserDefaults](https://github.com/sunshinejr/SwiftyUserDefaults) - Cleaner, nicer syntax for NSUserDefaults.\n* [Zephyr](https://github.com/ArtSabintsev/Zephyr) - Effortlessly synchronize NSUserDefaults over iCloud.\n\n#### MongoDB\n[back to top](#readme) \n\n* [MongoKitten](https://github.com/orlandos-nl/MongoKitten) :penguin: - MongoDB Connector.\n* [Perfect-MongoDB](https://github.com/PerfectlySoft/Perfect-MongoDB) :penguin: - A stand-alone wrapper around the mongo-c client library, enabling access to MongoDB servers.\n\n#### Multi Database\n*Data management layers that involve multiple sources.* [back to top](#readme) \n\n* [ModelAssistant](https://github.com/ssamadgh/ModelAssistant) - Elegant library to manage the interactions between view and model.\n* [PersistenceKit](https://github.com/Teknasyon-Teknoloji/PersistenceKit) - Store and retrieve Codable objects to various persistence layers, in a couple lines of code!\n* [Shallows](https://github.com/dreymonde/Shallows) - Your lightweight persistence toolbox.\n\n#### ORM\n[back to top](#readme) \n\n* [fluent](https://github.com/vapor/fluent) :penguin: - Simple ActiveRecord implementation.\n* [Perfect-CRUD](https://github.com/PerfectlySoft/Perfect-CRUD) :penguin: - CRUD is an object-relational mapping (ORM) system using Codable protocol.\n\n#### Other Data\n*Other ways to persist data* [back to top](#readme) \n\n* [CacheAdvance](https://github.com/dfed/CacheAdvance) - A performant cache for logging systems. CacheAdvance persists log events 30x faster than SQLite.\n* [CoreXLSX](https://github.com/CoreOffice/CoreXLSX) - Excel spreadsheet (XLSX) format support.\n* [Disk](https://github.com/saoudrizwan/Disk) - Delightful framework for iOS to easily persist structs, images, and data.\n* [EVCloudKitDao](https://github.com/evermeer/EVCloudKitDao) - Simplified access to CloudKit with support for subscriptions and local caching.\n* [KeyPathKit](https://github.com/vincent-pradeilles/KeyPathKit) - KeyPathKit provides a seamless syntax to manipulate data using typed keypaths.\n* [LeetCode-Swift](https://github.com/soapyigu/LeetCode-Swift) - Solutions to LeetCode interview questions.\n* [Pencil](https://github.com/naru-jpn/pencil) - Write any value to file.\n* [StorageManager](https://github.com/iAmrSalman/StorageManager) - Safe and easy way to use FileManager as Database.\n\n#### Realm\n[back to top](#readme) \n\n* [Realm](https://github.com/realm/realm-swift) - Realm is a mobile database: a replacement for Core Data & SQLite.\n* [RealmWrapper](https://github.com/k-lpmg/RealmWrapper) - Safe and easy wrappers for RealmSwift.\n* [Unrealm](https://github.com/matghazaryan/Unrealm) - Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm.\n\n#### SQL drivers\n[back to top](#readme) \n\n* [MySQL Swift](https://github.com/novi/mysql-swift) :penguin: - MySQL client library.\n* [Perfect-MySQL](https://github.com/PerfectlySoft/Perfect-MySQL) :penguin: - A stand-alone wrapper around the MySQL client library, enabling access to MySQL servers.\n* [Perfect-PostgreSQL](https://github.com/PerfectlySoft/Perfect-PostgreSQL) :penguin: - A stand-alone wrapper around the libpq client library, enabling access to PostgreSQL servers.\n\n#### SQLite\n*Are you interested in storing your app data using SQLite? Here are some interesting resources.* [back to top](#readme) \n\n* [GRDB.swift](https://github.com/groue/GRDB.swift) - A versatile SQLite toolkit.\n* [SQLite.swift](https://github.com/stephencelis/SQLite.swift) - Framework wrapping SQLite3. Small. Simple. Safe.\n* [SQLiteDB](https://github.com/FahimF/SQLiteDB) - SQLite wrapper.\n\n#### TOML\n*Tom's Obvious, Minimal Language.* [back to top](#readme) \n\n* [TOMLDecoder](https://github.com/dduan/TOMLDecoder) - Latest TOML standard, decoded.\n\n#### XML\n*If you prefer to manage XML data formatted entries, here are some helpful libs* [back to top](#readme) \n\n* [AEXML](https://github.com/tadija/AEXML) - xml wrapper.\n* [CheatyXML](https://github.com/lobodart/CheatyXML) - A powerful framework designed to manage XML easily.\n* [SwiftyXML](https://github.com/chenyunguiMilook/SwiftyXML) - The most swifty way to deal with XML.\n* [SWXMLHash](https://github.com/drmohundro/SWXMLHash) - Simple XML parsing.\n* [XMLCoder](https://github.com/CoreOffice/XMLCoder) - XMLEncoder & XMLDecoder based on Codable protocols from the standard library.\n* [XMLMapper](https://github.com/gcharita/XMLMapper) - A simple way to map XML to Objects.\n\n#### YAML\n[back to top](#readme) \n\n* [YamlSwift](https://github.com/behrang/YamlSwift) - Load YAML and JSON documents.\n* [Yams](https://github.com/jpsim/Yams) :penguin: - Sweet YAML parser.\n\n#### ZIP\n[back to top](#readme) \n\n* [Zip](https://github.com/marmelroy/Zip) - Framework for zipping and unzipping files.\n* [Zip Foundation](https://github.com/weichsel/ZIPFoundation) - A library to create, read and modify ZIP archive files.\n\n### Date\n*Handle date formatting easily.* [back to top](#readme) \n\n* [AnyDate](https://github.com/Kawoou/AnyDate) - Date & Time API inspired from Java 8 DateTime API.\n* [Chronology](https://github.com/davedelong/time) - Building a better date/time library.\n* [DateHelper](https://github.com/melvitax/DateHelper) - Simple date helper.\n* [Datez](https://github.com/SwiftKitz/Datez) - Library for dealing with `NSDate`, `NSCalendar`, `NSDateComponents`, and `NSTimeInterval`.\n* [Datify](https://github.com/hemangshah/Datify) - Easypeasy date functions.\n* [NVDate](https://github.com/novalagung/nvdate) - Date extension library.\n* [SwiftDate](https://github.com/malcommac/SwiftDate) - Easy NSDate Management.\n* [Time](https://github.com/dreymonde/Time) - Type-safe time calculations, powered by generics.\n* [Timepiece](https://github.com/naoty/Timepiece) - Intuitive NSDate extensions.\n* [TrueTime.swift](https://github.com/instacart/TrueTime.swift) - Get the true current time impervious to device clock time changes (NTP library).\n* [TypedDate](https://github.com/Ryu0118/swift-typed-date) - Enhancing Date handling by enabling type-level customization of date components\n\n### Dependency Injection\n*Dependency injection libs* [back to top](#readme) \n\n* [Cleanse](https://github.com/square/Cleanse) - A Lightweight Dependency Injection Framework by Square.\n* [Corridor](https://github.com/symentis/Corridor) - A Coreader-like Dependency Injection μFramework.\n* [Deli](https://github.com/kawoou/Deli) - Deli is an easy-to-use Dependency Injection(DI).\n* [DIKit](https://github.com/Liftric/DIKit) - Dependency Injection Framework for Swift, inspired by KOIN.\n* [Dip](https://github.com/AliSoftware/Dip) - A simple Dependency Injection Container.\n* [DITranquillity](https://github.com/ivlevAstef/DITranquillity/) - Dependency injection framework with tranquility.\n* [Locatable](https://github.com/vincent-pradeilles/locatable) - A micro-framework that leverages Property Wrappers to implement the Service Locator pattern.\n* [Pure](https://github.com/devxoul/Pure) - A way to do a dependency injection without a DI container.\n* [SafeDI](https://github.com/dfed/safedi) - Compile-time safe dependency injection.\n* [Swinject](https://github.com/Swinject/Swinject) - A dependency injection framework.\n* [Typhoon](https://github.com/appsquickly/Typhoon) - Dependency injection toolkit.\n* [Weaver](https://github.com/scribd/Weaver) - A declarative, easy-to-use and safe Dependency Injection framework.\n\n### Device\n*A collection of libs to recognize your device.* [back to top](#readme) \n\n* [Device](https://github.com/Ekhoo/Device) - Light weight tool for detecting the current device and screen size.\n* [Device.swift](https://github.com/schickling/Device.swift) - Super-lightweight library to detect used device.\n* [DeviceKit](https://github.com/devicekit/DeviceKit) - DeviceKit is a value-type replacement of UIDevice.\n* [Deviice](https://github.com/andrealufino/Deviice) - Swift library to easily check the current device and some more info about it.\n* [Luminous](https://github.com/andrealufino/Luminous) - Get everything you need to know about the device.\n* [Thingy](https://github.com/bojan/Thingy) - A modern device detection and querying library.\n* [UIDeviceComplete](https://github.com/Nirma/UIDeviceComplete) - UIDevice extensions that fill in the missing pieces.\n\n### Documentation\n*Generate documentation for Swift code* [back to top](#readme) \n\n* [jazzy](https://github.com/realm/jazzy/) - Soulful docs.\n* [SourceDocs](https://github.com/SourceDocs/SourceDocs) - Generate Markdown reference documentation that lives with your code.\n\n### Email\n[back to top](#readme) \n\n\n### Embedded Systems\n*Build your embedded Linux projects on a RaspberryPi, BeagleBone, C.H.I.P. and other boards.* [back to top](#readme) \n\n* [SwiftyGPIO](https://github.com/uraimo/SwiftyGPIO) :penguin: - Interact with Linux GPIO/SPI/PWM on ARM.\n\n#### Peripherals\n*Interact with specific external peripherals.* [back to top](#readme) \n\n\n### Events\n*Alternatives to NSNotificationCenter, Key-Value-Observation, or delegation.* [back to top](#readme) \n\n* [Bond](https://github.com/DeclarativeHub/Bond) - Binding framework.\n* [Combinative](https://github.com/noppefoxwolf/Combinative) - UI event handling using Apple's combine framework.\n* [EmitterKit](https://github.com/aleclarson/emitter-kit) - Implementation of event emitters and listeners.\n* [FutureKit](https://github.com/FutureKit/FutureKit) - Future/Promises Library.\n* [Katana](https://github.com/BendingSpoons/katana-swift) - Write apps a la React and Redux.\n* [LightweightObservable](https://github.com/fxm90/LightweightObservable) - A lightweight implementation of an observable sequence that you can subscribe to.\n* [NoticeObserveKit](https://github.com/marty-suzuki/NoticeObserveKit) - NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.\n* [Notificationz](https://github.com/SwiftKitz/Notificationz) - Helping you own `NSNotificationCenter` by providing a simple, customizable adapter.\n* [Observable](https://github.com/roberthein/Observable) - The easiest way to observe values.\n* [OneWay](https://github.com/DevYeom/OneWay) - State management with unidirectional data flow.\n* [OpenCombine](https://github.com/OpenCombine/OpenCombine) - Open source implementation of Apple's Combine framework for processing values over time.\n* [PMKVObserver](https://github.com/postmates/PMKVObserver/) - Modern thread-safe and type-safe key-value observing.\n* [PromiseKit](https://github.com/mxcl/PromiseKit) - Async promise programming lib.\n* [ReactiveCocoa](https://github.com/ReactiveCocoa/ReactiveCocoa) - ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.\n* [ReactorKit](https://github.com/ReactorKit/ReactorKit) - A framework for reactive and unidirectional application architecture.\n* [ReSwift](https://github.com/ReSwift/ReSwift) - Unidirectional Data Flow.\n* [RxSwift](https://github.com/ReactiveX/RxSwift) - Microsoft Reactive Extensions (Rx).\n* [Signals](https://github.com/artman/Signals) - Replaces delegates and notifications.\n* [SwiftEventBus](https://github.com/cesarferreira/SwiftEventBus) - A publish/subscribe event bus optimized for iOS.\n* [Tempura](https://github.com/BendingSpoons/tempura-swift) - A holistic approach to iOS development, inspired by Redux and MVVM.\n* [Tokamak](https://github.com/TokamakUI/Tokamak) - React-like declarative API for building native UI components with easy to use one-way data binding.\n* [Tomorrowland](https://github.com/lilyball/Tomorrowland) - Lightweight Promises.\n* [TopicEventBus](https://github.com/mcmatan/topicEventBus) - Publish–subscribe design pattern implementation framework, with ability to publish events by topic.\n* [VueFlux](https://github.com/ra1028/VueFlux) - Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux.\n* [When](https://github.com/vadymmarkov/When) - A lightweight implementation of Promises.\n\n### Files\n[back to top](#readme) \n\n* [ExtendedAttributes](https://github.com/sindresorhus/ExtendedAttributes) - Manage extended attributes for files and folders.\n* [FileKit](https://github.com/nvzqz/FileKit) - Simple and expressive file management.\n* [FileProvider](https://github.com/amosavian/FileProvider) - FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS.\n* [KZFileWatchers](https://github.com/krzysztofzablocki/KZFileWatchers) - A micro-framework for observing file changes, both local and remote.\n* [PathKit](https://github.com/kylef/PathKit) :penguin: - Effortless path operations.\n* [Pathos](https://github.com/dduan/Pathos) :penguin: - Efficient Unix file management.\n\n### Fonts\n*A collection of font related snippets.* [back to top](#readme) \n\n* [FontAwesome.swift](https://github.com/thii/FontAwesome.swift) - Use FontAwesome in your projects.\n* [FontBlaster](https://github.com/ArtSabintsev/FontBlaster) - Programmatically load custom fonts into your iOS app.\n* [Inkwell](https://github.com/ninjaprox/Inkwell) - An inkwell to use custom fonts on the fly.\n* [IoniconsKit](https://github.com/keitaoouchi/IoniconsKit) - Use ionicons as UIImage / UIFont in your projects.\n* [OcticonsKit](https://github.com/keitaoouchi/OcticonsKit) - Use Octicons as UIImage / UIFont in your projects.\n* [SwiftIconFont](https://github.com/segecey/SwiftIconFont) - Fontawesome, Iconic, Ionicons, Octicon ports.\n* [SwiftIcons](https://github.com/ranesr/SwiftIcons) - Library for Font Icons: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state, weather.\n* [SwiftUI-FontIcon](https://github.com/huybuidac/SwiftUIFontIcon) - Font icons for SwiftUI: font awesome, ionicons, material icons.\n* [SYSymbol](https://github.com/Nirma/SFSymbol) - All the SFSymbols at your fingertips.\n* [UIFontComplete](https://github.com/Nirma/UIFontComplete) - Font management (System & Custom) for iOS and tvOS.\n\n### Game Engine\n[back to top](#readme) \n\n* [glide engine](https://github.com/cocoatoucher/Glide) - SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials.\n* [Raylib for Swift](https://github.com/STREGAsGate/Raylib) :penguin: - A Cross-Platform Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go!\n* [SwiftGodot](https://migueldeicaza.github.io/SwiftGodotDocs/tutorials/swiftgodot-tutorials/) - Swift bindings for the Godot game engine to build extensions or act as an api with SwiftGodotKit.\n\n#### 2D\n[back to top](#readme) \n\n* [ImagineEngine](https://github.com/JohnSundell/ImagineEngine) - Blazing fasst 2D gaming engine.\n\n### Games\n[back to top](#readme) \n\n* [FDChessboardView](https://github.com/fulldecent/FDChessboardView) - A view controller for chess boards\n* [Sage](https://github.com/nvzqz/Sage) :penguin: - A cross-platform chess library.\n\n### Gesture\n[back to top](#readme) \n\n* [ShowTime](https://github.com/KaneCheshire/ShowTime) - Show off your iOS taps and gestures for demos and videos with just one line of code.\n* [SwiftyGestureRecognition](https://github.com/b3ll/SwiftyGestureRecognition) - UIGestureRecognizers in Xcode Playgrounds.\n* [SwipyCell](https://github.com/moritzsternemann/SwipyCell) - UITableViewCell implementing swiping to trigger actions (known from the Mailbox App).\n* [Tactile](https://github.com/delba/Tactile) - A safer and more idiomatic way to respond to gestures and control events.\n\n### Hardware\n*A category dedicated to hardware related libs* [back to top](#readme) \n\n\n#### 3D Touch\n*Easy handle new 3D Touch / Force Touch feature thanks to these libs.* [back to top](#readme) \n\n\n#### Bluetooth\n*Wrappers around CoreBluetooth* [back to top](#readme) \n\n* [BlueCap](https://github.com/troystribling/BlueCap) - Wrapper around CoreBluetooth and much more.\n* [Bluejay](https://github.com/steamclock/bluejay) - A simple framework for building reliable Bluetooth LE apps.\n* [BluetoothKit](https://github.com/rhummelmose/BluetoothKit) - Easily communicate between iOS/OSX devices using BLE.\n* [RxBluetoothKit](https://github.com/polidea/RxBluetoothKit) - iOS & OSX Bluetooth library for RxSwift.\n* [SwiftyBluetooth](https://github.com/jordanebelanger/SwiftyBluetooth) - Simple and reliable closure based wrapper around CoreBluetooth.\n\n#### Camera\n*Awesome camera libs* [back to top](#readme) \n\n* [CameraBackground](https://github.com/yonat/CameraBackground) - Show camera layer as a background to any UIView.\n* [CameraKit-iOS](https://github.com/CameraKit/camerakit-ios) - Massively increase camera performance and ease of use in your next project.\n* [FDTake](https://github.com/fulldecent/FDTake) - Easily take a photo or video or choose from library.\n* [Fusuma](https://github.com/ytakzk/Fusuma) - Instagram-like photo browser and a camera feature.\n* [MediaPicker](https://github.com/exyte/mediapicker) - SwiftUI customizable media picker - supports camera and gallery with albums\n* [MijickCamera](https://github.com/Mijick/Camera) - Camera made simple. Fully customizable camera library that significantly reduces implementation time and effort.\n* [NextLevel](https://github.com/NextLevel/NextLevel) - Rad Media Capture.\n\n##### Barcode\n*Barcode, QR-code, other code readers* [back to top](#readme) \n\n* [BarcodeScanner](https://github.com/hyperoslo/BarcodeScanner) - A simple and beautiful barcode scanner view controller.\n* [EFQRCode](https://github.com/EFPrefix/EFQRCode) - A better way to operate quick response code.\n* [QRCodeReader.swift](https://github.com/yannickl/QRCodeReader.swift) - Simple QRCode reader.\n\n#### Haptic Feedback\n*Libraries that involve the use of Haptic Feedback* [back to top](#readme) \n\n* [Haptica](https://github.com/efremidze/Haptica) - Easy Haptic Feedback Generator.\n\n#### iBeacon\n*Interested in using iBeacon in your Swift project? Here some interesting resources.* [back to top](#readme) \n\n* [SwiftLocation](https://github.com/malcommac/SwiftLocation) - Location & Beacon Monitoring.\n\n#### Sensors\n*Manage your device sensors in a faster and easier way* [back to top](#readme) \n\n\n### Images\n*An interesting list of image related libs..* [back to top](#readme) \n\n* [Agrume](https://github.com/JanGorman/Agrume) - A lemony fresh iOS image viewer.\n* [AlamofireImage](https://github.com/Alamofire/AlamofireImage) - AlamofireImage is an image component library for Alamofire.\n* [APNGKit](https://github.com/onevcat/APNGKit) - High performance and delightful way to play with APNG format in iOS.\n* [ATGMediaBrowser](https://github.com/altayer-digital/ATGMediaBrowser) - Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease.\n* [AXPhotoViewer](https://github.com/alexhillc/AXPhotoViewer) - An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos.\n* [BlockiesSwift](https://github.com/Boilertalk/BlockiesSwift) - Unique blocky identicons/profile picture generator.\n* [Brightroom](https://github.com/FluidGroup/Brightroom) - An image editor and engine using CoreImage.\n* [CTPanoramaView](https://github.com/scihant/CTPanoramaView) - A library that displays spherical or cylindrical panoramas with touch or motion based controls.\n* [DTPhotoViewerController](https://github.com/tungvoduc/DTPhotoViewerController) - A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.\n* [FacebookImagePicker](https://github.com/floriangbh/FacebookImagePicker) - Facebook album photo picker.\n* [FaceCrop](https://github.com/Ancestry/FaceCrop) - Detect and center faces in your images using Apple’s Vision Framework.\n* [FlexibleImage](https://github.com/kawoou/FlexibleImage) - A simple way to play with images.\n* [FMPhotoPicker](https://github.com/congnd/FMPhotoPicker) - A modern, simple and zero-dependency photo picker with an elegant and customizable image editor.\n* [gifu](https://github.com/kaishin/gifu) - Highly performant animated GIF support for iOS.\n* [GPUImage 2](https://github.com/BradLarson/GPUImage2) - GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and image processing.\n* [GPUImage 3](https://github.com/BradLarson/GPUImage3) - GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and image processing using Metal.\n* [HanekeSwift](https://github.com/Haneke/HanekeSwift) - A lightweight generic cache for iOS with extra love for images.\n* [Harbeth](https://github.com/yangKJ/Harbeth) - Metal API for GPU accelerated Graphics and Video and Camera filter framework.\n* [ImageDetect](https://github.com/Feghal/ImageDetect) - Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.\n* [ImageLoader](https://github.com/hirohisa/ImageLoaderSwift) - A lightweight and fast image loader for iOS.\n* [ImageScout](https://github.com/kaishin/ImageScout) - Implementation of [fastimage](https://pypi.org/project/fastimage/0.2.1/) - supports PNG, GIF, and JPEG.\n* [ImageViewer](https://github.com/Krisiacik/ImageViewer) - An image viewer à la Twitter.\n* [ImgixSwift](https://github.com/imgix/imgix-swift) - Easily update image urls to be fast and responsive.\n* [JLStickerTextView](https://github.com/Textcat/JLStickerTextView) - A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image.\n* [Kanvas](https://github.com/tumblr/kanvas-ios) - A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.\n* [Kingfisher](https://github.com/onevcat/Kingfisher) - Image download and caching.\n* [LetterAvatarKit](https://github.com/vpeschenkov/LetterAvatarKit) - A UIImage extension that generates letter-based avatars.\n* [Lightbox](https://github.com/hyperoslo/Lightbox) - A convenient and easy to use image viewer for your iOS app.\n* [MapleBacon](https://github.com/JanGorman/MapleBacon) - Image download and caching library.\n* [MCScratchImageView](https://github.com/JaylenCoding/MCScratchImageView) - A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.\n* [Moa](https://github.com/evgenyneu/moa) - An image download extension of the image view for iOS, tvOS and macOS.\n* [Nuke](https://github.com/kean/Nuke) - Advanced framework for loading, caching, processing, displaying and preheating images.\n* [PassportScanner](https://github.com/evermeer/PassportScanner) - Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number.\n* [Rough](https://github.com/bakhtiyork/Rough) - Rough lets you draw in a sketchy, hand-drawn-like, style.\n* [Sharaku](https://github.com/makomori/Sharaku) - Image filtering UI library like Instagram.\n* [Snowflake](https://github.com/onmyway133/Snowflake) - Work with SVG.\n* [SwiftDraw](https://github.com/swhitty/SwiftDraw) - Library that converts SVG images to UIImage, NSImage and generates CoreGraphics source code.\n* [SwiftGen-Assets](https://github.com/SwiftGen/SwiftGen#assets-catalogs) - A tool to auto-generate `enums` for all your `UIImages` from your Assets Catalogs.\n* [SwiftSVG](https://github.com/mchoe/SwiftSVG) - A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).\n* [SwiftWebImage](https://github.com/geekaurora/SwiftWebImage) - 🚀SwiftUI Image downloader with performant LRU mem/disk cache.\n* [SwiftyGif](https://github.com/alexiscreuzot/SwiftyGif) - High performance GIF engine.\n* [TinyCrayon](https://github.com/TinyCrayon/TinyCrayon-iOS-SDK) - A smart and easy-to-use image masking and cutout SDK for mobile apps.\n* [Toucan](https://github.com/gavinbunney/Toucan) - Image processing api.\n* [UIImageColors](https://github.com/jathu/UIImageColors) - iTunes style color fetcher for UIImage.\n* [YPImagePicker](https://github.com/Yummypets/YPImagePicker) - Instagram-like image picker & filters for iOS.\n* [ZImageCropper](https://github.com/ZaidPathan/ZImageCropper) - Crop image in any shape.\n\n### Key Value Coding\n*Libraries for key-value coding* [back to top](#readme) \n\n\n### Keyboard\n*Do you want to create your own customized keyboard? Here are some interesting resources* [back to top](#readme) \n\n* [IHKeyboardAvoiding](https://github.com/IdleHandsApps/IHKeyboardAvoiding) - An elegant solution for keeping any UIView visible when the keyboard is being shown. No UIScrollView required.\n* [IQKeyboardManager](https://github.com/hackiftekhar/IQKeyboardManager) - Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.\n* [ISEmojiView](https://github.com/isaced/ISEmojiView) - Emoji Keyboard for iOS\n* [KeyboardHideManager](https://github.com/bonyadmitr/KeyboardHideManager) - Codeless manager to hide keyboard by tapping on views for iOS.\n* [KeyboardShortcuts](https://github.com/sindresorhus/KeyboardShortcuts) - Add user-customizable global keyboard shortcuts to your macOS app. Includes a Cocoa and SwiftUI component.\n* [Ribbon](https://github.com/chriszielinski/Ribbon) - 🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.\n* [Typist](https://github.com/totocaster/Typist) - Small, drop-in UIKit keyboard manager for iOS apps-helps manage keyboard's screen presence and behavior without notification center.\n\n### Kit\n*Libraries for coding with a simplified API* [back to top](#readme) \n\n* [BFKit-Swift](https://github.com/FabrizioBrancati/BFKit-Swift) :penguin: - A collection of useful classes, structs and extensions to develop Apps faster.\n* [C4iOS](https://github.com/C4Labs/C4iOS) - Harnesses the power of native iOS programming with a simplified API.\n* [ContactsChangeNotifier](https://github.com/yonat/ContactsChangeNotifier) - Which contacts changed outside your app? Better CNContactStoreDidChange notification: Get real changes, without the noise.\n\n### Layout\n*Libs to help you with layout.* [back to top](#readme) \n\n* [AnimatedTabBar](https://github.com/exyte/AnimatedTabBar) - A tabbar with a number of preset animations.\n* [BrickKit](https://github.com/wayfair-archive/brickkit-ios) - Create complex and responsive layouts in a simple way.\n* [CGLayout](https://github.com/k-o-d-e-n/CGLayout) :penguin: - Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders.\n* [FlexLayout](https://github.com/layoutBox/FlexLayout) - Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation.\n* [FrameLayoutKit](https://github.com/kennic/FrameLayoutKit) - This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.\n* [Grid](https://github.com/exyte/Grid) - The most powerful Grid container missed in SwiftUI.\n* [LayoutLess](https://github.com/DeclarativeHub/Layoutless) - Write less UI Code.\n* [Neon](https://github.com/mamaral/Neon) - A powerful programmatic UI layout framework.\n* [PinLayout](https://github.com/layoutBox/PinLayout) - Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS]\n* [Scaling Header Scroll View](https://github.com/exyte/ScalingHeaderScrollView) - A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.\n* [Static](https://github.com/venmo/Static) - A simple static table views for iOS.\n* [Stevia](https://github.com/freshOS/Stevia) - Elegant view layout for iOS.\n\n#### Auto Layout\n*Bored of using storyboard? Give a try to declarative auto layout libs.* [back to top](#readme) \n\n* [Bamboo](https://github.com/wordlessj/Bamboo) - Auto Layout (and manual layout) in one line.\n* [Cartography](https://github.com/robb/Cartography) - Declarative auto layout lib for your project.\n* [Cassowary](https://github.com/tribalworldwidelondon/CassowarySwift) - A linear constraint solving library using the same algorithm as AutoLayout.\n* [Cupcake](https://github.com/nerdycat/Cupcake) - An easy way to create and layout UI components for iOS.\n* [DeviceLayout](https://github.com/cruisediary/DeviceLayout) - AutoLayout can be set differently for each device.\n* [EasyPeasy](https://github.com/nakiostudio/EasyPeasy) - Auto Layout made easy.\n* [EasySwiftLayout](https://github.com/Pimine/EasySwiftLayout) - Lightweight Swift framework for Apple's Auto-Layout.\n* [EZLayout](https://github.com/alexliubj/EZAnchor) - An easier and faster way to code Autolayout.\n* [FixFlex](https://github.com/psharanda/FixFlex) - Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.\n* [HypeUI](https://github.com/hyperconnect/HypeUI) - 🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit\n* [KVConstraintKit](https://github.com/keshavvishwkarma/KVConstraintKit) - An Impressive Autolayout DSL for iOS, tvOS & OSX.\n* [MisterFusion](https://github.com/marty-suzuki/MisterFusion) - DSL for AutoLayout, supports Size Class.\n* [Mortar](https://github.com/jmfieldman/Mortar) - A concise but flexible DSL for creating Auto Layout constraints and adding subviews.\n* [NorthLayout](https://github.com/banjun/NorthLayout) - Fast path to layout using Visual Format Language (VFL) with extended syntax.\n* [PureLayout](https://github.com/PureLayout/PureLayout) - The ultimate API for iOS & OS X Auto Layout.\n* [SnapKit](https://github.com/SnapKit/SnapKit) - Autolayout DSL for iOS & OS X.\n* [Swiftstraints](https://github.com/Skyvive/Swiftstraints) - Powerful auto-layout framework that lets you write constraints in one line of code.\n* [TinyConstraints](https://github.com/roberthein/TinyConstraints) - TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.\n\n### Localization\n*Frameworks that helps with localizing your app* [back to top](#readme) \n\n* [BartyCrouch](https://github.com/FlineDev/BartyCrouch) - Incrementally update/translate your Strings files from Code and Storyboards/XIBs.\n* [CrowdinSDK](https://github.com/crowdin/mobile-sdk-ios) - Delivers all new translations from Crowdin project to the application immediately.\n* [IBLocalizable](https://github.com/PiXeL16/IBLocalizable) - Localize your views directly in Interface Builder with IBLocalizable.\n* [L10n-swift](https://github.com/Decybel07/L10n-swift) - Localization of an application with ability to change language \"on the fly\" and support for plural forms in any language.\n* [LocalizationKit](https://github.com/willpowell8/LocalizationKit_iOS) - Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.\n* [Localize](https://github.com/andresilvagomez/Localize) - Localize apps using e.g. regular expressions in Localizable.strings.\n* [Localize-Swift](https://github.com/marmelroy/Localize-Swift) - Localize apps using e.g. regular expressions in Localizable.strings.\n* [Locheck](https://github.com/Asana/locheck) - Validate .strings and .stringsdict files for errors\n* [StringSwitch](https://stringswitch.com) - Easily convert iOS .strings files to Android strings.xml format and vice versa.\n* [SwiftGen-L10n](https://github.com/SwiftGen/SwiftGen#localizablestrings) - A tool to auto-generate `enums` for all your Localizable.strings keys (with appropriate associated values if those strings contains printf-format placeholders like `%@`).\n* [Translatio](https://github.com/andrealufino/Translatio) - Super lightweight library that helps you to localize strings, even directly in storyboards.\n\n### Location\n[back to top](#readme) \n\n* [AsyncLocationKit](https://github.com/AsyncSwift/AsyncLocationKit) - Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await).\n* [STLocationRequest](https://github.com/SvenTiigi/STLocationRequest) - An elegant and simple 3D Flyover Location Request Screen.\n\n### Logging\n*Utilities for writing to and reading from the device log* [back to top](#readme) \n\n* [AEConsole](https://github.com/tadija/AEConsole) - Customizable Console UI overlay with debug log on top of your iOS App.\n* [CleanroomLogger](https://github.com/emaloney/CleanroomLogger) - Configurable and extensible high-level logging API that is simple, lightweight and performant.\n* [Duration](https://github.com/SwiftStudies/Duration) :penguin: - Lightweight logging library focused on reporting timings for operations.\n* [Gedatsu](https://github.com/bannzai/gedatsu) - Provide readable format about AutoLayout error console log.\n* [HeliumLogger](https://github.com/Kitura/HeliumLogger) :penguin: - IBM's lightweight logging framework.\n* [Printer](https://github.com/hemangshah/printer) - A fancy logger for your next app.\n* [Puppy](https://github.com/sushichop/Puppy) :penguin: - A flexible logging library that supports multiple transports and platforms.\n* [QorumLogs](https://github.com/Esqarrouth/QorumLogs) - Logging Utility for Xcode & Google Docs.\n* [Rainbow](https://github.com/onevcat/Rainbow) :penguin: - Delightful console output.\n* [SwiftyBeaver](https://github.com/SwiftyBeaver/SwiftyBeaver) :penguin: - Multi-platform logging during development & release.\n* [TinyConsole](https://github.com/Cosmo/TinyConsole) - A tiny log console to display information while using your iOS app.\n* [TraceLog](https://github.com/tonystone/tracelog) :penguin: - Dead Simple: logging the way it's meant to be!  Runs on iOS, macOS, and Linux.\n* [Watchdog](https://github.com/wojteklu/Watchdog) - Utility for logging excessive blocking on the main thread.\n* [WatchdogInspector](https://github.com/tapwork/WatchdogInspector) - A logging tool to show the current framerate (fps) in the status bar of your iOS app.\n* [Willow](https://github.com/Nike-Inc/Willow) - Willow is a powerful, yet lightweight logging library.\n* [XCGLogger](https://github.com/DaveWoodCom/XCGLogger) - Full featured & Configurable logging utility with log levels, timestamps, and line numbers.\n\n### Maps\n[back to top](#readme) \n\n* [Cluster](https://github.com/efremidze/Cluster) - Easy Map Annotation Clustering.\n* [FlyoverKit](https://github.com/SvenTiigi/FlyoverKit) - FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities.\n* [GEOSwift](https://github.com/GEOSwift/GEOSwift) - Make it easier to work with geographic models and calculate intersections, overlapping, projections etc.\n* [LocoKit](https://github.com/sobri909/LocoKit) - A location and activity recording framework for iOS.\n\n### Math\n[back to top](#readme) \n\n* [Arithmosophi](https://github.com/phimage/Arithmosophi) - Set of protocols for Arithmetic and Logical operations.\n* [BigInt](https://github.com/attaswift/BigInt) - Arbitrary-precision arithmetic.\n* [DDMathParser](https://github.com/davedelong/DDMathParser) - DDMathParser makes it easy to parse a String and evaluate it as a mathematical expression.\n* [SigmaSwiftStatistics](https://github.com/evgenyneu/SigmaSwiftStatistics) - A collection of functions for statistical calculation.\n* [Upsurge](https://github.com/alejandro-isaza/Upsurge) - Simple and fast matrix and vector math.\n\n### Natural Language Processing\n[back to top](#readme) \n\n\n### Network\n*A list of libs that allow you to decrease the amount of time spent dealing with http requests.* [back to top](#readme) \n\n* [Alamofire](https://github.com/Alamofire/Alamofire) :penguin: - Elegant networking.\n* [APIKit](https://github.com/ishkawa/APIKit) - Library for building type-safe web API client.\n* [Ciao](https://github.com/AlTavares/Ciao) - Publish and discover services using mDNS (Bonjour, Zeroconf).\n* [CodyFire](https://github.com/CodyFlame/CodyFire) - Powerful Codable API requests builder and manager for iOS. Based on Alamofire.\n* [Conduit](https://github.com/mindbody/Conduit) - Robust networking for web APIs.\n* [Connectivity](https://github.com/rwbutler/Connectivity) - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.\n* [Dots](https://github.com/iAmrSalman/Dots) - Lightweight Concurrent Networking Framework.\n* [GoodNetworking](https://github.com/GoodRequest/GoodNetworking) - 📡 GoodNetworking simplifies HTTP networking.\n* [Heimdallr.swift](https://github.com/trivago/Heimdallr.swift) - Easy to use OAuth 2 library for iOS.\n* [Just](https://github.com/dduan/Just) :penguin: - HTTP for Humans (a python-requests style HTTP library).\n* [Malibu](https://github.com/hyperoslo/Malibu) - A networking library built on promises.\n* [Moya](https://github.com/Moya/Moya) - Network abstraction layer.\n* [MultiPeer](https://github.com/dingwilson/MultiPeer) - A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices.\n* [Netfox](https://github.com/kasketis/netfox) - A lightweight, one line setup, network debugging library.\n* [Netswift](https://github.com/MrSkwiggs/Netswift) - A type-safe, high-level networking solution.\n* [OAuth2](https://github.com/p2/OAuth2) - oauth2 auth lib.\n* [OAuthSwift](https://github.com/OAuthSwift/OAuthSwift) - OAuth library for iOS.\n* [Pitaya](https://github.com/johnlui/Pitaya) :penguin: - HTTP / HTTPS networking library just incidentally execute on machines.\n* [PMHTTP](https://github.com/postmates/PMHTTP) - HTTP framework with a focus on REST and JSON.\n* [Postal](https://github.com/snipsco/Postal) - Framework providing simple access to common email providers.\n* [Reachability.swift](https://github.com/ashleymills/Reachability.swift) - A replacement for Apple's Reachability with closures.\n* [ReactiveAPI](https://github.com/sky-uk/ReactiveAPI) - Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.\n* [ResponseDetective](https://github.com/netguru/ResponseDetective) - A non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and server for debugging purposes.\n* [RxNetworks](https://github.com/yangKJ/RxNetworks) - Network API With RxSwift + Moya + HandyJSON + Plugins.\n* [ShadowsocksX-NG](https://github.com/shadowsocks/ShadowsocksX-NG) - A fast tunnel proxy that helps you bypass firewalls.\n* [Siesta](https://bustoutsolutions.github.io/siesta/) - Elegant abstraction for REST APIs that untangles stateful messes. An alternative to callback- and delegate-based networking.\n* [SolarNetwork](https://github.com/ThreeGayHub/SolarNetwork) - Elegant network abstraction layer.\n* [SwiftHTTP](https://github.com/daltoniam/SwiftHTTP) - NSURLSession wrapper.\n* [SwiftyOAuth](https://github.com/delba/SwiftyOAuth) - A small OAuth library with a built-in set of providers.\n* [TermiNetwork](https://github.com/billp/TermiNetwork) - 🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.\n* [Tiercel](https://github.com/Danie1s/Tiercel) - Background downloads, relaunch recovery, resumable transfers, and task management for iOS apps.\n* [TRON](https://github.com/MLSDev/TRON) - Lightweight network abstraction layer, written on top of Alamofire.\n* [Wormholy](https://github.com/pmusolino/Wormholy) - iOS network debugging, like a wizard 🧙‍.\n\n#### HTML\n*Need to manipulate contents from html easily?* [back to top](#readme) \n\n* [Fuzi](https://github.com/cezheng/Fuzi) - A fast & lightweight XML/HTML parser with XPath & CSS support.\n* [Kanna](https://github.com/tid-kijyun/Kanna) - Another XML/HTML parser.\n* [SwiftSoup](https://github.com/scinfu/SwiftSoup) :penguin: - HTML Parser, with best of DOM, CSS, and jquery.\n* [WKZombie](https://github.com/mkoehnke/WKZombie) - Headless browser.\n* [ZMarkupParser](https://github.com/ZhgChgLi/ZMarkupParser) - Helps you convert HTML strings into NSAttributedString with customized styles and tags.\n\n#### Messaging Protocol\n[back to top](#readme) \n\n* [CocoaMQTT](https://github.com/emqx/CocoaMQTT) - MQTT for iOS and OS X.\n* [Perfect-Notifications](https://github.com/PerfectlySoft/Perfect-Notifications) - iOS Notifications for Linux and OS X.\n\n#### SOAP\n[back to top](#readme) \n\n* [SOAPEngine](https://github.com/priore/SOAPEngine) - Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and Apple TV.\n\n#### Socket\n[back to top](#readme) \n\n* [BlueSocket](https://github.com/Kitura/BlueSocket ) - IBM's cross platform low level socket framework.\n* [BlueSSLService](https://github.com/Kitura/BlueSSLService) - SSL/TLS add-in for IBM's low level socket framework.\n* [DNWebSocket](https://github.com/GlebRadchenko/DNWebSocket) - Object-Oriented, Autobahn tested WebSocket Library (RFC 6455).\n* [RxWebSocket](https://github.com/fjcaetano/RxWebSocket) - Reactive WebSockets.\n* [Socket.IO](https://github.com/socketio/socket.io-client-swift) :penguin: - Socket.IO client for iOS/OS X.\n* [sockets](https://github.com/vapor-community/sockets) :penguin: - TCP, UDP; Client, Server; Linux, OS X.\n* [Starscream](https://github.com/daltoniam/Starscream) - Websockets for iOS and OSX.\n* [SwiftSocket](https://github.com/swiftsocket/SwiftSocket) - Simple TCP socket library.\n* [SwiftWebSocket](https://github.com/tidwall/SwiftWebSocket) - A high performance WebSocket client library .\n\n#### Webserver\n*Would you like host a webserver in your device? Here you can find how to do it.* [back to top](#readme) \n\n* [Ambassador](https://github.com/envoy/Ambassador) - Super lightweight web framework based on SWSGI.\n* [Curassow](https://github.com/kylef-archive/Curassow) :penguin: - HTTP server using the pre-fork worker model.\n* [Embassy](https://github.com/envoy/Embassy) :penguin: - Super lightweight async HTTP server library.\n* [Kitura](https://github.com/Kitura/Kitura) :penguin: - IBM's web framework and server for web services.\n* [Lightning](https://github.com/skylab-inc/Lightning) :penguin: - Multiplatform Single-threaded Non-blocking Web and Networking Framework.\n* [Noze.io](https://github.com/NozeIO/Noze.io) :penguin: - Evented I/O streams like Node.js.\n* [Perfect](https://github.com/PerfectlySoft/Perfect) :penguin: - Server-side Swift. The Perfect library, application server, connectors and example apps.\n* [swifter](https://github.com/httpswift/swifter) :penguin: - Http server with routing handler.\n* [Vapor](https://github.com/vapor/vapor) :penguin: - Elegant web framework that works on iOS, OS X, and Ubuntu.\n* [Zewo](https://github.com/Zewo/Zewo) :penguin: - Server-Side Swift.\n\n### OCR\n[back to top](#readme) \n\n* [SwiftOCR](https://github.com/NMAC427/SwiftOCR) - Neural Network based OCR lib.\n\n### Optimization\n[back to top](#readme) \n\n\n### PDF\n[back to top](#readme) \n\n* [PDFGenerator](https://github.com/sgr-ksmt/PDFGenerator) - A simple Generator of PDF. Generate PDF from view(s) or image(s).\n* [SimplePDF](https://github.com/nRewik/SimplePDF) - Create a simple PDF effortlessly.\n* [UXMPDFKit](https://github.com/uxmstudio/UXMPDFKit) - A PDF viewer and annotator that can be embedded in iOS applications.\n\n### Quality\n[back to top](#readme) \n\n* [AnyLint](https://github.com/FlineDev/AnyLint) :penguin: - Lint anything by combining the power of Swift & regular expressions.\n* [IBLinter](https://github.com/IBDecodable/IBLinter) - A linter tool for Interface Builder.\n* [L10nLint](https://github.com/s2mr/L10nLint) - A linter tool for Localizable.strings.\n* [swift-mod](https://github.com/ra1028/swift-mod) - A tool for Swift code modification intermediating between code generation and formatting.\n* [SwiftCop](https://github.com/andresinaka/SwiftCop) - A validation library which inspired by the clarity of Ruby On Rails Active Record validations.\n* [SwiftFormat](https://github.com/nicklockwood/SwiftFormat) - A code library and command-line formatting tool for reformatting Swift code.\n* [SwiftLint](https://github.com/realm/SwiftLint) - A tool to enforce coding conventions.\n* [Swimat](https://github.com/Jintin/Swimat) - Xcode plugin to format code.\n* [Tailor](https://github.com/sleekbyte/tailor) :penguin: - Cross-platform static analyzer that helps you to write cleaner code and avoid bugs.\n\n### Scripting\n[back to top](#readme) \n\n* [Swift for Scripting](https://github.com/artemnovichkov/Swift-For-Scripting) - A hand-curated collection of useful and informative scripting material.\n\n### SDK\n[back to top](#readme) \n\n\n### Security\n[back to top](#readme) \n\n* [SecurePropertyStorage](https://github.com/alexruperez/SecurePropertyStorage) - Helps you define secure storages for your properties using Swift property wrappers.\n\n#### Cryptography\n*Deal with cryptography method easily* [back to top](#readme) \n\n* [BlueCryptor](https://github.com/Kitura/BlueCryptor) - IBM's Cross Platform Crypto library.\n* [BlueRSA](https://github.com/Kitura/BlueRSA) - IBM's Cross Platform RSA Crypto library.\n* [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) :penguin: - Crypto related functions and helpers.\n* [IDZSwiftCommonCrypto](https://github.com/iosdevzone/IDZSwiftCommonCrypto) - A wrapper for Apple's Common Crypto library.\n* [JOSESwift](https://github.com/airsidemobile/JOSESwift) - A framework for the JOSE standards JWS, JWE, and JWK.\n* [JWSETKit](https://github.com/amosavian/JWSETKit) - JOSE library with JWS, JWT, JWE, and JWK support.\n* [RNCryptor](https://github.com/RNCryptor/RNCryptor) - CCCryptor (Apple's AES encryption) wrappers for iOS and Mac.\n* [SCrypto](https://github.com/sgl0v/scrypto) - Elegant interface to access the CommonCrypto routines.\n* [Siphash](https://github.com/attaswift/SipHash) - Simple and secure hashing with the SipHash algorithm.\n* [Swift-Sodium](https://github.com/jedisct1/swift-sodium) - Interface to the Sodium library for common crypto operations for iOS and OS X.\n* [Themis](https://github.com/cossacklabs/themis) - Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.\n\n#### Keychain\n[back to top](#readme) \n\n* [GoodPersistence](https://github.com/GoodRequest/GoodPersistence) - 💾 GoodPersistence simplifies caching data in keychain and UserDefaults. Using a property wrappers.\n* [keychain-swift](https://github.com/evgenyneu/keychain-swift) - Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.\n* [KeychainAccess](https://github.com/kishikawakatsumi/KeychainAccess) - Simple wrapper for Keychain that works on iOS and OS X.\n* [Latch](https://github.com/endocrimes/Latch) - A simple Keychain Wrapper for iOS.\n* [SwiftKeychainWrapper](https://github.com/jrendel/SwiftKeychainWrapper) - Simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults.\n* [Valet](https://github.com/square/Valet) - Valet lets you securely store data in the Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.\n\n### Streaming\n[back to top](#readme) \n\n* [HaishinKit](https://github.com/shogo4405/HaishinKit.swift) - Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.\n* [Live](https://github.com/ltebean/Live) - Demonstrate how to build a live broadcast app.\n\n### Styling\n[back to top](#readme) \n\n* [Stylist](https://github.com/yonaskolb/Stylist) - Define UI styles in a hot-loadable external yaml or json file.\n* [SwiftTheme](https://github.com/wxxsw/SwiftTheme) - Powerful theme/skin manager for iOS 8+.\n* [Themes](https://github.com/onmyway133/EasyTheme) - Theme management.\n\n### SVG\n[back to top](#readme) \n\n* [SVGView](https://github.com/exyte/SVGView) - SVG parser and renderer written in SwiftUI.\n\n### System\n[back to top](#readme) \n\n* [BlueSignals](https://github.com/Kitura/BlueSignals) - IBM's Cross Platform OS signal handling library.\n* [LaunchAtLogin](https://github.com/sindresorhus/LaunchAtLogin-Legacy) - Easily add 'Launch at Login' functionality to your sandboxed macOS app.\n* [SystemKit](https://github.com/beltex/SystemKit/) - OS X system library.\n\n### Testing\n*A collection of testing frameworks.* [back to top](#readme) \n\n* [DVR](https://github.com/venmo/DVR) - A simple network testing framework.\n* [Erik](https://github.com/phimage/Erik) - An headless browser to access and manipulate webpages using javascript allowing to run functional tests.\n* [Fakery](https://github.com/vadymmarkov/Fakery) - Fake data generator.\n* [Mussel](https://github.com/UrbanCompass/Mussel) - A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests.\n* [Nimble](https://github.com/Quick/Nimble) - A matcher framework.\n* [OHHTTPStubs](https://github.com/AliSoftware/OHHTTPStubs) - A testing library designed to stub your network requests easily.\n* [Quick](https://github.com/Quick/Quick) :penguin: - Quick is a behavior-driven development framework.\n* [SBTUITestTunnel](https://github.com/Subito-it/SBTUITestTunnel) - UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views\n* [Sizes](https://github.com/marcosgriselli/Sizes) - Test your app on different device and font sizes.\n* [SnapshotTest](https://github.com/parski/SnapshotTest) - Snapshot testing tool for iOS and tvOS.\n* [Spectre](https://github.com/kylef/Spectre) :penguin: - BDD Framework.\n* [swift-testing-expectation](https://github.com/dfed/swift-testing-expectation) - Create an asynchronous expectation in Swift Testing.\n* [SwiftCheck](https://github.com/typelift/SwiftCheck) - A testing library that automatically generates random data for testing program properties.\n* [UI Testing Cheat Sheet](https://github.com/joemasilotti/UI-Testing-Cheat-Sheet) - Answers to common \"How do I test this with UI Testing?\" questions with a working example app.\n* [XCTest](https://github.com/swiftlang/swift-corelibs-xctest) - The XCTest Project, A Swift core library for providing unit test support.\n\n#### Mock\n[back to top](#readme) \n\n* [AutoMockable](https://github.com/vincent-pradeilles/AutoMocker) - A framework that leverages the type system to let you easily create mocked instances of your data types.\n* [Cuckoo](https://github.com/Brightify/Cuckoo) - First boilerplate-free mocking framework.\n* [Mocker](https://github.com/WeTransfer/Mocker) - Mock Alamofire and URLSession requests without touching your code implementation\n* [Mockingbird](https://github.com/Farfetch/mockingbird) - Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete, unstable or just to reproduce planned cases.\n* [Mockingjay](https://github.com/kylef/Mockingjay) - An elegant library for stubbing HTTP requests with ease.\n* [Mockit](https://github.com/sabirvirtuoso/Mockit) - A simple mocking framework, inspired by the famous Mockito for Java.\n* [MockSwift](https://github.com/leoture/MockSwift) - Mock Framework that uses the power of property wrappers.\n\n### Text\n*A collection of text projects.* [back to top](#readme) \n\n* [Attributed](https://github.com/Nirma/Attributed) - Modern µframework for attributed strings.\n* [AttributedTextView](https://github.com/evermeer/AttributedTextView) - Easiest way to create an attributed UITextView with support for multiple links, hashtags and mentions.\n* [BonMot](https://github.com/Rightpoint/BonMot) - Beautiful, easy attributed strings for iOS.\n* [Croc](https://github.com/JKalash/Croc) - A lightweight Emoji parsing and querying library.\n* [edhita](https://github.com/tnantoka/edhita) - Fully open source text editor for iOS.\n* [GMarkdown](https://github.com/GIKICoder/GMarkdown) - Markdown rendering library for iOS with support for tables, LaTeX, Mermaid, and code highlighting.\n* [MarkdownKit](https://github.com/bmoliveira/MarkdownKit) - A simple and customizable Markdown Parser.\n* [MarkdownView](https://github.com/keitaoouchi/MarkdownView) - iOS Markdown view.\n* [MarkyMark](https://github.com/M2Mobi/Marky-Mark) - Converts Markdown into native views or attributed strings.\n* [Notepad](https://github.com/ruddfawcett/Notepad) - A fully themeable markdown editor with live syntax highlighting.\n* [OEMentions](https://github.com/omar14/OEMentions) - An easy way to add mentions to uitextview like Facebook and Instagram.\n* [Parsey](https://github.com/rxwei/Parsey) - Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages.\n* [Pluralize.swift](https://github.com/joshualat/Pluralize.swift) - Great String Pluralize Extension.\n* [PredicateFlow](https://github.com/andreadelfante/PredicateFlow) - PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate.\n* [PrediKit](https://github.com/KrakenDev/PrediKit) - An NSPredicate DSL for iOS & OS X inspired by SnapKit.\n* [Regex by crossroadlabs](https://github.com/crossroadlabs/Regex) :penguin: - Very easy to use Regular Expressions library with rich functionality. Features both operator `=~` and method based APIs. Unit tests covered.\n* [Regex by sindresorhus](https://github.com/sindresorhus/Regex) - Swifty regular expressions, fully tested & documented, and with correct Unicode handling.\n* [RichEditorView](https://github.com/cjwirth/RichEditorView) -  RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.\n* [Sprinter](https://github.com/nicklockwood/Sprinter) - A library for formatting strings.\n* [SwiftRichString](https://github.com/malcommac/SwiftRichString) - Elegant & Painless Attributed Strings Management Library.\n* [SwiftVerbalExpressions](https://github.com/VerbalExpressions/SwiftVerbalExpressions) - VerbalExpressions porting.\n* [SwiftyAttributes](https://github.com/eddiekaiger/SwiftyAttributes) - Extensions that make it a breeze to work with attributed strings.\n* [Tagging](https://github.com/k-lpmg/Tagging) - A TextView that provides easy to use tagging feature for Mention or Hashtag.\n* [Texstyle](https://github.com/rosberry/texstyle) - Texstyle allows you to format attributed strings easily.\n* [TextAttributes](https://github.com/delba/TextAttributes) - An easier way to compose attributed strings.\n* [TextBuilder](https://github.com/davdroman/TextBuilder) - Like a SwiftUI ViewBuilder, but for Text.\n* [TwitterTextEditor](https://github.com/twitter/TwitterTextEditor) - A standalone, flexible API that provides a full featured rich text editor for iOS applications.\n* [VEditorKit](https://github.com/GeekTree0101/VEditorKit) - Lightweight and Powerful Editor Kit.\n\n### Thread\n*Threading, task-based or asynchronous programming, Grand Central Dispatch (GCD) wrapper* [back to top](#readme) \n\n* [Async](https://github.com/duemunk/Async) - Syntactic sugar for Grand Central Dispatch.\n* [AwaitKit](https://github.com/yannickl/AwaitKit) - The ES7 Async/Await control flow.\n* [Each](https://github.com/dalu93/Each) - Each is a NSTimer bridge library.\n* [GCDTimer](https://github.com/hemantasapkota/GCDTimer) - A well-tested GCD timer.\n* [Schedule](https://github.com/luoxiu/Schedule) :penguin: - A missing lightweight task scheduler with an incredibly human-friendly syntax.\n* [SwiftyTimer](https://github.com/radex/SwiftyTimer) - API for NSTimer.\n\n### UI\n*A collection of pre-packaged transitions & cool ui stuffs.* [back to top](#readme) \n\n* [ActivityIndicatorView](https://github.com/exyte/ActivityIndicatorView) - A number of preset loading indicators created with SwiftUI.\n* [AECoreDataUI](https://github.com/tadija/AERecord) - Core Data driven UI.\n* [AGCircularPicker](https://github.com/agilie/AGCircularPicker) - Helpful component for creating a controller aimed to manage any calculated parameter.\n* [AMScrollingNavbar](https://github.com/andreamazz/AMScrollingNavbar) - Scrollable UINavigationBar that follows the scrolling of a UIScrollView.\n* [Arale](https://github.com/supercomputra/Arale) - A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for content reloading.\n* [BadgeHub](https://github.com/jogendra/BadgeHub) - Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView.\n* [BatteryView](https://github.com/yonat/BatteryView) - Simple battery shaped UIView.\n* [BetterSafariView](https://github.com/stleamist/BetterSafariView) - A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI.\n* [BottomSheet](https://github.com/joomcode/BottomSheet) - Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.\n* [BreakOutToRefresh](https://github.com/dasdom/BreakOutToRefresh) - A playable pull to refresh view using SpriteKit.\n* [BulletinBoard](https://github.com/alexaubry/BulletinBoard) - Generates and manages contextual cards displayed at the bottom of the screen.\n* [CapturePreventionKit](https://github.com/Jaesung-Jung/CapturePreventionKit) - Provides `Label` and `ImageView` for `screen capture prevention`.\n* [CircularProgress](https://github.com/sindresorhus/CircularProgress) - Circular progress indicator for your macOS app.\n* [CircularRangeSlider](https://github.com/diegotid/circular-range-slider) - A customizable SwiftUI component for selecting a range of values using a circular slider.\n* [ClassicKit](https://github.com/Baddaboo/ClassicKit) - A collection of classic-style UI components.\n* [ContainerController](https://github.com/mrustaa/ContainerController) - UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks\n* [CountryPickerView](https://github.com/kizitonwose/CountryPickerView) - A simple, customizable view for efficiently collecting country information in iOS apps.\n* [CustomSegue](https://github.com/phimage/CustomSegue) - Custom segue for OSX Storyboards with slide and cross fade effects.\n* [DeckTransition](https://github.com/HarshilShah/DeckTransition) - A library to recreate the iOS 10 Apple Music now playing transition.\n* [DockProgress](https://github.com/sindresorhus/DockProgress) - Show progress in your macOS app's Dock icon.\n* [Dodo](https://github.com/evgenyneu/Dodo) - A message bar for iOS.\n* [Doric Design System Foundation](https://github.com/jayeshk/Doric) - Protocol oriented, type safe, scalable design system foundation framework for iOS.\n* [DropDown](https://github.com/AssistoLab/DropDown) - A Material Design drop down for iOS.\n* [Elissa](https://github.com/KitchenStories/Elissa) - Displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.\n* [EstMusicIndicator](https://github.com/Aufree/ESTMusicIndicator) - Music play indicator like iTunes.\n* [Family](https://github.com/zenangst/Family) - A child view controller framework that makes setting up your parent controllers as easy as pie.\n* [FAQView](https://github.com/mukeshthawani/faqview) - An easy to use FAQ view for iOS.\n* [Fashion](https://github.com/vadymmarkov/Fashion) - Fashion accessories and beauty tools to share and reuse UI styles.\n* [FlagKit](https://github.com/madebybowtie/FlagKit) - Beautiful flag icons for usage in apps and on the web.\n* [FlexibleHeader](https://github.com/k-lpmg/FlexibleHeader) - A container view that responds to scrolling of UIScrollView.\n* [FloatRatingView](https://github.com/glenyi/FloatRatingView) - Floating rating system.\n* [Fluid Slider](https://github.com/Ramotion/fluid-slider) - A slider widget with a popup bubble displaying the precise value selected.\n* [GaugeKit](https://github.com/skywinder/GaugeKit) - Customizable gauges. Easy reproduce Apple's style gauges.\n* [GMStepper](https://github.com/gmertk/GMStepper) - A stepper with a sliding label in the middle.\n* [GradientProgressBar](https://github.com/fxm90/GradientProgressBar) - An animated gradient progress bar.\n* [GRMustache](https://github.com/groue/GRMustache.swift) - Flexible Mustache templates.\n* [GrowingTextView](https://github.com/KennethTsang/GrowingTextView) - UITextView that supports auto growing, placeholder and length limit.\n* [HGCircularSlider](https://github.com/HamzaGhazouani/HGCircularSlider) - A custom reusable circular slider control for iOS application.\n* [HidesNavigationBarWhenPushed](https://github.com/gontovnik/HidesNavigationBarWhenPushed) - A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.\n* [HorizontalDial](https://github.com/kciter/HorizontalDial) - A horizontal scroll dial like Instagram.\n* [HPParallaxHeader](https://github.com/ngochiencse/HPParallaxHeader) - Simple parallax header for UIScrollView.\n* [IGColorPicker](https://github.com/iGenius-Srl/IGColorPicker) - A customizable color picker for iOS.\n* [InstantSearch iOS](https://github.com/algolia/instantsearch-ios) - A library of widgets and helpers to build instant-search features on iOS.\n* [KALoader](https://github.com/Kirillzzy/KALoader) - Beautiful animated placeholders for showing loading of data.\n* [KMNavigationBarTransition](https://github.com/MoZhouqi/KMNavigationBarTransition) - A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations.\n* [KMPlaceholderTextView](https://github.com/MoZhouqi/KMPlaceholderTextView) - A UITextView subclass that adds support for multiline placeholder.\n* [LeeGo](https://github.com/wangshengjia/LeeGo) - Declarative, configurable & highly reusable UI development as making Lego bricks.\n* [LicensePlist](https://github.com/mono0926/LicensePlist) - A command-line tool that automatically generates a Plist of all your dependencies.\n* [LiquidLoader](https://github.com/yoavlt/LiquidLoader) - Spinner loader components with liquid animation.\n* [LoadingShimmer](https://github.com/jogendra/LoadingShimmer) - An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.\n* [Macaw](https://github.com/exyte/macaw) - Powerful and easy-to-use vector graphics library with SVG support.\n* [Magnetic](https://github.com/efremidze/Magnetic) - SpriteKit Floating Bubble Picker (inspired by Apple Music).\n* [Mandoline](https://github.com/blueapron/Mandoline) - An iOS picker view to serve all your 'picking' needs.\n* [MantleModal](https://github.com/canalesb93/MantleModal) - A simple modal resource that uses a UIScrollView to allow the user to close the modal by dragging it down.\n* [Material](https://github.com/CosmicMind/Material) - Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI.\n* [Material Components for iOS](https://github.com/material-components/material-components-ios) - Modular and customizable Material Design UI components.\n* [MaterialKit](https://github.com/nghialv/MaterialKit) - Material design components.\n* [MediaBrowser](https://github.com/younatics/MediaBrowser) - Simple iOS photo and video browser with optional grid view, captions and selections.\n* [MPParallaxView](https://github.com/DroidsOnRoids/MPParallaxView) - Apple TV Parallax effect.\n* [MultiSelectSegmentedControl](https://github.com/yonat/MultiSelectSegmentedControl) - UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.\n* [MultiSlider](https://github.com/yonat/MultiSlider) - UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal.\n* [MXParallaxHeader](https://github.com/maxep/MXParallaxHeader) - Simple parallax header for UIScrollView.\n* [MZFormSheetPresentationController](https://github.com/m1entus/MZFormSheetPresentationController) - Provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.\n* [NeumorphismKit](https://github.com/y-okudera/NeumorphismKit) - Neumorphism framework for UIKit.\n* [NextGrowingTextView](https://github.com/FluidGroup/NextGrowingTextView) - The next in the generations of 'growing textviews' optimized for iOS 7 and above.\n* [NVActivityIndicatorView](https://github.com/ninjaprox/NVActivityIndicatorView) - Collection of nice loading animations.\n* [OverlayContainer](https://github.com/applidium/OverlayContainer) - OverlayContainer makes it easier to develop overlay based interfaces, such as the one presented in the Apple Maps or Stocks apps.\n* [Partition Kit](https://github.com/kieranb662/PartitionKit) - A SwiftUI Library for creating resizable partitions for View Content.\n* [Popovers](https://github.com/aheze/Popovers) - A library to present popovers. Simple, modern, and highly customizable. Not boring!\n* [Preferences](https://github.com/sindresorhus/Settings) - Add a preferences window to your macOS app in minutes.\n* [ProgressIndicatorView](https://github.com/exyte/ProgressIndicatorView) - A progress indicator view library written in SwiftUI.\n* [PullToDismiss](https://github.com/sgr-ksmt/PullToDismiss) - You can dismiss modal viewcontroller by pulling scrollview or navigationbar.\n* [RangeSeekSlider](https://github.com/WorldDownTown/RangeSeekSlider) - A customizable range slider like a UISlider for iOS.\n* [Reel search](https://github.com/Ramotion/reel-search) - Option list managed as a reel.\n* [ResizingTokenField](https://github.com/tadejr/ResizingTokenField) - A UICollectionView-based token field which provides intrinsic content height.\n* [RetroProgress](https://github.com/hyperoslo/RetroProgress) - Retro looking progress bar straight from the 90s.\n* [SectionedSlider](https://github.com/LeonardoCardoso/SectionedSlider) - Control Center Slider.\n* [SelectionDialog](https://github.com/kciter/SelectionDialog) - Simple selection dialog.\n* [ShadowView](https://github.com/PierrePerrin/ShadowView) - Make shadows management easy on UIView.\n* [Shiny](https://github.com/efremidze/Shiny) - Iridescent Effect View (inspired by Apple Pay Cash).\n* [ShowSomeProgress](https://github.com/stoneburner/ShowSomeProgress) - Animated Progress and Activity Indicators for iOS apps.\n* [SkeletonView](https://github.com/Juanpe/SkeletonView) - An elegant way to show users that something is happening and also prepare them to which contents he is waiting.\n* [SKPhotoBrowser](https://github.com/suzuki-0000/SKPhotoBrowser) - Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers.\n* [Spots](https://github.com/hyperoslo) - Spots is a view controller framework that makes your setup and future development blazingly fast.\n* [SpreadsheetView](https://github.com/kishikawakatsumi/SpreadsheetView) - Full configurable spreadsheet view user interfaces for iOS applications.\n* [StarryStars](https://github.com/peterprokop/StarryStars) - Display & edit ratings, fully customizable from interface builder.\n* [StatefulViewController](https://github.com/aschuch/StatefulViewController) - Placeholder views based on content, loading, error or empty states.\n* [StepProgressView](https://github.com/yonat/StepProgressView) - Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.\n* [SweetCurtain](https://github.com/ihormalovanyi/SweetCurtain) - Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.\n* [SwiftUISkia](https://github.com/rustq/swiftui-skia) - Skia based 2d graphics SwiftUI rendering library, based on Rust to implement software rasterization to perform rendering\n* [SwiftyUI](https://github.com/haoking/SwiftyUI) - High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.\n* [TagListView](https://github.com/ElaWorkshop/TagListView) - Simple but highly customizable iOS tag list view.\n* [Toaster](https://github.com/devxoul/Toaster) - Notification toasts.\n* [Twinkle](https://github.com/piemonte/Twinkle) - Easy way to make elements in your iOS app twinkle.\n* [UltraDrawerView](https://github.com/super-ultra/UltraDrawerView) - Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.\n* [URLEmbeddedView](https://github.com/marty-suzuki/URLEmbeddedView) - Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card.\n* [Windless](https://github.com/ParkGwangBeom/Windless) - Windless makes it easy to implement invisible layout loading view.\n* [WSTagsField](https://github.com/whitesmith/WSTagsField) - An iOS text field that represents different Tags.\n* [YMTreeMap](https://github.com/yahoo/YMTreeMap) - Treemap / Heatmap layout engine, based on Squarified.\n* [YNSearch](https://github.com/younatics/YNSearch) - Awesome fully customizable search view like Pinterest.\n\n#### Alert\n*Libs to display alert, action sheet, notification, popup.* [back to top](#readme) \n\n* [Alertift](https://github.com/sgr-ksmt/Alertift) - Modern, easy UIAlertController wrapper.\n* [Alerts Pickers](https://github.com/dillidon/alerts-and-pickers) - Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.\n* [ALRT](https://github.com/mshrwtnb/alrt) - An easier constructor for UIAlertController. Present an alert from anywhere.\n* [AwaitToast](https://github.com/k-lpmg/AwaitToast) - 🍞 An async waiting toast with basic toast. Inspired by facebook posting toast.\n* [CDAlertView](https://github.com/candostdagdeviren/CDAlertView) - Highly customizable alert/notification/success/error/alarm popup.\n* [CFNotify](https://github.com/JT501/SwiftNotify) - A customizable framework to create draggable alert views.\n* [EZAlertController](https://github.com/thellimist/EZAlertController) - Easy UIAlertController.\n* [FullscreenPopup](https://github.com/Ryu0118/swift-fullscreen-popup) - Present any popup above NavigationBar in SwiftUI\n* [GSMessage](https://github.com/wxxsw/GSMessages) - A simple style messages/notifications for iOS 7+.\n* [Kamagari](https://github.com/tasanobu-zz/Kamagari) - Simple UIAlertController builder class.\n* [Loaf](https://github.com/schmidyy/Loaf) - A simple framework for easy iOS Toasts.\n* [MijickPopups](https://github.com/Mijick/Popups) - Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple.\n* [NotificationBanner](https://github.com/Daltron/NotificationBanner) - The easiest way to display highly customizable in app notification banners in iOS.\n* [PMAlertController](https://github.com/pmusolino/PMAlertController) - PMAlertController is a great and customizable substitute to UIAlertController.\n* [PopupDialog](https://github.com/orderella/PopupDialog) - A simple, customizable popup dialog. Replaces UIAlertController alert style.\n* [PopupView](https://github.com/exyte/PopupView) - Toasts and popups library written with SwiftUI.\n* [SCLAlertView](https://github.com/vikmeup/SCLAlertView-Swift) - Animated Alert view.\n* [Sheet](https://github.com/ParkGwangBeom/Sheet) - Actionsheet with navigation features such as the Flipboard App.\n* [SPAlert](https://github.com/sparrowcode/AlertKit) - Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.\n* [StatusAlert](https://github.com/LowKostKustomz/StatusAlert) - Display Apple system-like self-hiding status alerts without interrupting user flow.\n* [SweetAlert](https://github.com/codestergit/SweetAlert-iOS) - Alert system.\n* [Swift-Prompts](https://github.com/GabrielAlva/Swift-Prompts) - Design custom prompts with a great scope of options to choose from.\n* [SwiftEntryKit](https://github.com/huri000/SwiftEntryKit) - A simple and versatile pop-up presenter.\n* [SwiftMessages](https://github.com/SwiftKickMobile/SwiftMessages) - A very flexible message bar for iOS.\n* [SwiftOverlays](https://github.com/peterprokop/SwiftOverlays) - various popups and notifications.\n* [Toast-Swift](https://github.com/BastiaanJansen/Toast-Swift) - An easy to use library to create iOS 14 and newer style toasts.\n* [XLActionController](https://github.com/xmartlabs/XLActionController) - Fully customizable and extensible action sheet controller.\n* [Zingle](https://github.com/hemangshah/Zingle) - An alert will display underneath your UINavigationBar.\n\n#### Blur\n[back to top](#readme) \n\n* [VisualEffectView](https://github.com/efremidze/VisualEffectView) - UIVisualEffectView subclass with tint color.\n\n#### Button\n[back to top](#readme) \n\n* [AHDownloadButton](https://github.com/amerhukic/AHDownloadButton) - Customizable download button with progress and transition animations. It is based on Apple's App Store download button.\n* [DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton) - Cute Animated Button.\n* [ExpandableButton](https://github.com/DimaMishchenko/ExpandableButton) - Customizable and easy to use expandable button.\n* [FloatingButton](https://github.com/exyte/FloatingButton) - Easily customizable floating button menu created with SwiftUI.\n* [Floaty](https://github.com/kciter/Floaty) - Floating Action Button for iOS.\n* [IGStoryButtonKit](https://github.com/KaoruMuta/IGStoryButtonKit) - Easy-to-use button with rich animation inspired by instagram stories.\n* [LGButton](https://github.com/loregr/LGButton) - A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.\n* [LTHRadioButton](https://github.com/rolandleth/LTHRadioButton) - A radio button with a pretty animation.\n* [MultiToggleButton](https://github.com/yonat/MultiToggleButton) - A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).\n* [NFDownloadButton](https://github.com/LeonardoCardoso/NFDownloadButton) - Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.\n* [PMSuperButton](https://github.com/pmusolino/PMSuperButton) - A powerful UIButton with super powers, customizable from Storyboard.\n* [RadioGroup](https://github.com/yonat/RadioGroup) - The missing iOS radio buttons group.\n* [SwiftShareBubbles](https://github.com/takecian/SwiftShareBubbles) - Animated social share buttons control for iOS.\n* [TransitionButton](https://github.com/AladinWay/TransitionButton) - UIButton subclass for loading and transition animation.\n\n#### Calendar\n[back to top](#readme) \n\n* [CalendarKit](https://github.com/richardtop/CalendarKit) - Fully customizable calendar day view.\n* [CalendarView](https://github.com/mmick66/CalendarView) - Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.\n* [DateTimePicker](https://github.com/itsmeichigo/DateTimePicker) - A nicer iOS UI component for picking date and time.\n* [ElegantCalendar](https://github.com/ThasianX/ElegantCalendar) - The elegant full screen calendar missed in SwiftUI.\n* [HorizonCalendar](https://github.com/airbnb/HorizonCalendar) - A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.\n* [JTAppleCalendar](https://github.com/patchthecode/JTAppleCalendar) - UI calendar handler.\n* [KVKCalendar](https://github.com/kvyatkovskys/KVKCalendar) - A most fully customization calendar for Apple platforms 📅\n* [OBCalendar](https://github.com/oBilet/OBCalendar) - OBCalendar is designed for simplicity and customization, it allows you to build beautiful and functional calendar interfaces effortlessly.\n* [Workaholic](https://github.com/hemangshah/Workaholic) - A GitHub-like work contribution timeline.\n\n#### Cards\n[back to top](#readme) \n\n* [CardNavigation](https://github.com/james01/CardNavigation) - A navigation controller that displays its view controllers as an interactive stack of cards.\n* [CardParts](https://github.com/intuit/CardParts) - A reactive, card-based UI framework built on UIKit for iOS developers.\n* [VerticalCardSwiper](https://github.com/JoniVR/VerticalCardSwiper) - A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.\n\n#### Form\n[back to top](#readme) \n\n* [Carbon](https://github.com/ra1028/Carbon) - 🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.\n* [Eureka](https://github.com/xmartlabs/Eureka) - Elegant iOS form builder.\n* [FDBarGauge](https://github.com/fulldecent/FDBarGauge) - Simulate the level indicator on an audio mixing board\n* [Former](https://github.com/ra1028/Former) - A fully customizable library for easy creating UITableView based form.\n* [ObjectForm](https://github.com/haojianzong/ObjectForm) - A simple yet powerful library to build form for your class models.\n* [SwiftyFORM](https://github.com/neoneye/SwiftyFORM) - Forms that can be validated.\n\n#### HUD\n[back to top](#readme) \n\n* [EZLoadingActivity](https://github.com/Esqarrouth/EZLoadingActivity) - Lightweight loading activity HUD.\n* [GradientLoadingBar](https://github.com/fxm90/GradientLoadingBar) - An animated gradient loading bar.\n* [KRProgressHUD](https://github.com/krimpedance/KRProgressHUD) - A beautiful and customizable progress HUD.\n* [PKHUD](https://github.com/pkluz/PKHUD) - Reimplementation of the Apple HUD.\n\n#### Label\n[back to top](#readme) \n\n* [ActiveLabel](https://github.com/optonaut/ActiveLabel.swift) - UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://).\n* [Atributika](https://github.com/psharanda/Atributika) - TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.\n* [CountdownLabel](https://github.com/suzuki-0000/CountdownLabel) - Simple countdown UILabel with morphing animation, and some useful function.\n* [GlitchLabel](https://github.com/kciter/GlitchLabel) - Glitching UILabel for iOS.\n* [IncrementableLabel](https://github.com/tbaranes/IncrementableLabel) - An UILabel subclass to (de)increment numbers in an UILabel.\n* [KDEDateLabel](https://github.com/delannoyk/KDEDateLabel) - An UILabel subclass that updates itself to make time ago's format easier.\n* [LTMorphingLabel](https://github.com/lexrus/LTMorphingLabel) - Graceful morphing effects for UILabel.\n* [Nantes](https://github.com/instacart/Nantes) - TTTAttributedLabel replacement.\n* [TriLabelView](https://github.com/mukeshthawani/TriLabelView) - A triangle shaped corner label view for iOS.\n\n#### Menu\n[back to top](#readme) \n\n* [AKSwiftSlideMenu](https://github.com/ashishkakkad8/AKSwiftSlideMenu) - Slide Menu (Drawer).\n* [CircleMenu](https://github.com/Ramotion/circle-menu) - CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.\n* [ENSwiftSideMenu](https://github.com/evnaz/ENSwiftSideMenu) - Sliding side menu.\n* [FanMenu](https://github.com/exyte/fan-menu) - Menu with a circular layout based on Macaw.\n* [FlowingMenu](https://github.com/yannickl/FlowingMenu) - Interactive view transition to display menus with flowing and bouncing effects.\n* [GuillotineMenu](https://github.com/Yalantis/GuillotineMenu) - Guillotine style menu.\n* [HHFloatingView](https://github.com/hemangshah/HHFloatingView) - An easy to use and setup floating view for your app.\n* [InteractiveSideMenu](https://github.com/handsomecode/InteractiveSideMenu) - Customizable iOS Interactive Side Menu.\n* [KWDrawerController](https://github.com/Kawoou/KWDrawerController) - Drawer view controller that easy to use.\n* [MenuItemKit](https://github.com/cxa/MenuItemKit) - `UIMenuItem` with image and block (closure) support.\n* [Pagemenu](https://github.com/PageMenu/PageMenu) - Pagination enabled view controller.\n* [PagingKit](https://github.com/kazuhiro4949/PagingKit) - PagingKit provides customizable menu UI.\n* [Panels](https://github.com/antoniocasero/Panels) - Panels is a framework to easily add sliding panels to your application.\n* [Parchment](https://github.com/rechsteiner/Parchment) - A paging view controller with a highly customizable menu, built on UICollectionView.\n* [PopMenu](https://github.com/CaliCastle/PopMenu) - 😎 A cool and customizable popup style action sheet for iOS.\n* [SegmentIO](https://github.com/Yalantis/Segmentio) - Animated top/bottom segmented menu for iOS.\n* [SideMenu](https://github.com/jonkykong/SideMenu) - Simple side menu control for iOS inspired by Facebook. Right and Left sides. No coding required.\n* [SlideMenuControllerSwift](https://github.com/dekatotoro/SlideMenuControllerSwift) - iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.\n* [SwipeMenuViewController](https://github.com/yysskk/SwipeMenuViewController) - Swipable tab and menu View and ViewController.\n* [XLPagerTabStrip](https://github.com/xmartlabs/XLPagerTabStrip) - Android PagerTabStrip for iOS.\n* [YNDropDownMenu](https://github.com/younatics/YNDropDownMenu) - Adorable iOS drop down menu.\n\n#### Pagination\n[back to top](#readme) \n\n* [CHIPageControl](https://github.com/ChiliLabs/CHIPageControl) - A set of cool animated page controls to replace boring UIPageControl.\n* [FlexiblePageControl](https://github.com/shima11/FlexiblePageControl) - A flexible UIPageControl like Instagram.\n* [iPages](https://github.com/blsage/iPages) - Quickly implement swipable page views in SwiftUI 📝.\n* [Pageboy](https://github.com/uias/Pageboy) - A simple, highly informative page view controller.\n* [PageController](https://github.com/hirohisa/PageController) - Infinite paging controller.\n* [SlideController](https://github.com/touchlane/SlideController) - It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount.\n\n#### Payment\n[back to top](#readme) \n\n* [AnimatedCardInput](https://github.com/netguru/AnimatedCardInput) - Customisable and easy to use Credit Card UI.\n* [Caishen](https://github.com/prolificinteractive/Caishen) - A Payment Card UI & Validator for iOS.\n* [iCard](https://github.com/eliakorkmaz/iCard) - Bank Card Generator using SnapKit DSL.\n* [MFCard](https://github.com/MobileFirstInc/MFCard) - Easily integrate Credit Card payments in iOS App.\n* [TPInAppReceipt](https://github.com/tikhop/TPInAppReceipt) - A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.\n\n#### Permissions\n[back to top](#readme) \n\n* [AREK](https://github.com/ennioma/arek) - AREK is a clean and easy to use wrapper over any kind of iOS permission.\n* [Permission](https://github.com/delba/Permission) - A unified API to ask for permissions on iOS.\n* [SPPermission](https://github.com/sparrowcode/PermissionsKit) - Simple request permission with native UI and interactive animation.\n\n#### Scroll Bars\n[back to top](#readme) \n\n* [DMScrollBar](https://github.com/batanus/DMScrollBar) - Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.\n\n#### StackView\n[back to top](#readme) \n\n* [StackViewController](https://github.com/seedco/StackViewController) - Simplify the use of UIStackView.\n* [TZStackView](https://github.com/tomvanzummeren/TZStackView) - An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.\n\n#### Switch\n[back to top](#readme) \n\n* [MJMaterialSwitch](https://github.com/JaleelNazir/MJMaterialSwitch) - A Customizable Switch UI for iOS, Inspired from Google's Material Design.\n* [paper-switch](https://github.com/Ramotion/paper-switch) - RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.\n* [Switch](https://github.com/T-Pham/Switch) - A switch control with full Interface Builder support.\n\n#### Tab\n[back to top](#readme) \n\n* [Adaptive Tab Bar](https://github.com/Ramotion/adaptive-tab-bar) - Adaptive tab bar.\n* [Animated Tab Bar](https://github.com/Ramotion/animated-tab-bar) - RAMAnimatedTabBarController is a module for adding animation to tab bar items.\n* [CardTabBar](https://github.com/yusadogru/CardTabBar) - Adding animation to iOS tabbar items.\n* [CircleBar](https://github.com/softhausHQ/CircleBar) - A fun, easy-to-use tab bar navigation controller for iOS.\n* [ColorMatchTabs](https://github.com/Yalantis/ColorMatchTabs) - Interesting way to display tabs.\n* [DTPagerController](https://github.com/tungvoduc/DTPagerController) - Container view controller to display a set of ViewControllers in a horizontal scroll view.\n* [ESTabBarController](https://github.com/eggswift/ESTabBarController) - A highly customizable TabBarController component, which is inherited from UITabBarController.\n* [HHTabBarView](https://github.com/hemangshah/HHTabBarView) - A lightweight customized tab bar view.\n* [PolioPager](https://github.com/YuigaWada/PolioPager) - A flexible TabBarController with search tab like SNKRS.\n* [SwiftUIMaterialTabs](https://github.com/SwiftKickMobile/SwiftUIMaterialTabs) - Material 3-style tabs and Sticky Headers rolled into one SwiftUI library\n* [TabBar](https://github.com/onl1ner/TabBar) - Highly customizable tab bar for SwiftUI applications.\n* [Tabman](https://github.com/uias/Tabman) - A powerful paging view controller with indicator bar.\n* [TabPageViewController](https://github.com/EndouMari/TabPageViewController) - Paging view controller and scroll tab view.\n\n#### Template\n[back to top](#readme) \n\n* [Stencil](https://github.com/stencilproject/Stencil) - Simple and powerful template language.\n* [SwiftCssParser](https://github.com/100mango/SwiftCssParser) - Extensible CSS parser.\n* [Temple](https://github.com/GoodRequest/Temple) - 🗂️ Most advanced project and file templates.\n\n#### TextField\n[back to top](#readme) \n\n* [CBPinEntryView](https://github.com/Fawxy/CBPinEntryView) - Easy to use, very customisable pin entry.\n* [CHIOTPField](https://github.com/ChiliLabs/CHIOTPField) - A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.\n* [DTTextField](https://github.com/iDhaval/DTTextField) - DTTextField is a custom textfield with floating placeholder and error label.\n* [FloatingLabelTextFieldSwiftUI](https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI) - FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield!\n* [HTYTextField](https://github.com/hanton/HTYTextField) - A UITextField with bouncy placeholder.\n* [iTextField ⌨️](https://github.com/blsage/iTextField) - A fully-wrapped `UITextField` that works entirely in SwiftUI 🦅.\n* [PasswordTextField](https://github.com/PiXeL16/PasswordTextField) - A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.\n* [SkyFloatingLabelTextField](https://github.com/Skyscanner/SkyFloatingLabelTextField) - A beautiful and flexible text field control implementation of \"Float Label Pattern\".\n* [StyledTextKit](https://github.com/GitHawkApp/StyledTextKit) - Declarative building and fast rendering attributed string library.\n* [TextFieldCounter](https://github.com/serralvo/TextFieldCounter) - UITextField character counter with lovable UX.\n* [TextFieldEffects](https://github.com/raulriera/TextFieldEffects) - Several ready to use effects for UITextFields.\n* [UITextField-Navigation](https://github.com/T-Pham/UITextField-Navigation) - UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.\n* [VKPinCodeView](https://github.com/Sunspension/VKPinCodeView) - Simple and elegant UI component for input PIN.\n\n#### Transition\n[back to top](#readme) \n\n* [BubbleTransition](https://github.com/andreamazz/BubbleTransition) - Bubble transition in an easy way.\n* [Cards XI](https://github.com/PaoloCuscela/Cards) - Awesome iOS 11 AppStore's Card Views.\n* [EasyTransitions](https://github.com/marcosgriselli/EasyTransitions) - A simple way to create custom interactive UIViewController transitions.\n* [Hero](https://github.com/HeroTransitions/Hero) - Elegant transition library for iOS.\n* [ImageTransition](https://github.com/shtnkgm/ImageTransition) - ImageTransition is a library for smooth animation of images during transitions.\n* [Jelly](https://github.com/SebastianBoldt/Jelly) - Jelly provides custom view controller transitions with just a few lines of code.\n* [LiquidSwipe](https://github.com/exyte/LiquidSwipe) - Liquid navigation animation\n* [MijickNavigattie](https://github.com/Mijick/NavigationView) - Easy navigation with SwiftUI.\n* [MusicPlayerTransition](https://github.com/xxxAIRINxxx/MusicPlayerTransition) - Custom interactive transition like Apple Music iOS App.\n* [NavigationTransitions](https://github.com/davdroman/swiftui-navigation-transitions) - Pure SwiftUI Navigation transitions.\n* [PanSlip](https://github.com/k-lpmg/PanSlip) - Use PanGesture to dismiss view on UIViewController and UIView.\n* [PinterestSwift](https://github.com/demonnico/PinterestSwift) - Pinterest style transition.\n* [RevealingSplashView](https://github.com/PiXeL16/RevealingSplashView) - A Splash view that animates and reveals its content, inspired by the Twitter splash.\n* [SamuraiTransition](https://github.com/hachinobu/SamuraiTransition) - Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.\n* [SPLarkController](https://github.com/ivanvorobei/SPLarkController) - Custom transition between two controller. Translate to top.\n* [SPStorkController](https://github.com/ivanvorobei/SPStorkController) - Now playing controller from Apple Music. Customisable height.\n* [StarWars.iOS](https://github.com/Yalantis/StarWars.iOS) - Transition animation to crumble view-controller into tiny pieces.\n* [Transition](https://github.com/Touchwonders/Transition) - Easy interactive interruptible custom ViewController transitions.\n\n#### 3D\n[back to top](#readme) \n\n* [Insert3D](https://github.com/Viktoo/Insert3D) - The fastest 🚀 way to embed a 3D model.\n\n#### UICollectionView\n[back to top](#readme) \n\n* [ASCollectionView](https://github.com/abdullahselek/ASCollectionView) - Lightweight custom collection view inspired by Airbnb.\n* [AZCollectionViewController](https://github.com/AfrozZaheer/AZCollectionViewController) - Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.\n* [Blueprints](https://github.com/zenangst/Blueprints) - A framework that is meant to make your life easier when working with collection view flow layouts.\n* [BouncyLayout](https://github.com/roberthein/BouncyLayout) - Collection view layout that makes your cells bounce.\n* [CardsLayout](https://github.com/filletofish/CardsLayout) - Nice card-designed custom CollectionView layout.\n* [CenteredCollectionView](https://github.com/BenEmdon/CenteredCollectionView) - A lightweight UICollectionViewLayout that pages and centers it's cells.\n* [CheckmarkCollectionViewCell](https://github.com/yonat/CheckmarkCollectionViewCell) - UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.\n* [CollectionViewShelfLayout](https://github.com/pitiphong-p/CollectionViewShelfLayout) - A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.\n* [CollectionViewSlantedLayout](https://github.com/yacir/CollectionViewSlantedLayout) - UICollectionViewLayout to show slanted content.\n* [Drag and Drop UICollectionView](https://github.com/mmick66/KDDragAndDropCollectionView) - Dragging and Dropping data across multiple UICollectionViews.\n* [FSPagerView](https://github.com/WenchaoD/FSPagerView) - Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.\n* [Gliding Collection](https://github.com/Ramotion/gliding-collection) - Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.\n* [GoodProvider](https://github.com/GoodRequest/GRProvider) - 🚀 UITableView and UICollectionView provider to simplify basic scenarios of showing the data.\n* [GravitySlider](https://github.com/ApplikeySolutions/GravitySlider) - Beautiful alternative to the standard UICollectionView flow layout.\n* [ShelfView-iOS](https://github.com/tdscientist/ShelfView-iOS) - iOS custom view to display books on shelf.\n* [SimpleSource](https://github.com/Squarespace/simple-source ) - Easy and type-safe iOS table and collection views.\n* [SwiftSpreadsheet](https://github.com/stuffrabbit/SwiftSpreadsheet) - Fully customizable spreadsheet CollectionViewLayout.\n* [TagCellLayout](https://github.com/riteshhgupta/TagCellLayout) - UICollectionView layout for Tags with Left, Center & Right alignments.\n* [UICollectionViewSplitLayout](https://github.com/yahoojapan/UICollectionViewSplitLayout) - UICollectionViewSplitLayout makes collection view more responsive.\n* [VegaScroll](https://github.com/AppliKeySolutions/VegaScroll) - Lightweight animation flowlayout for UICollectionView.\n\n#### UITableView\n[back to top](#readme) \n\n* [AZTableViewController](https://github.com/AfrozZaheer/AZTableViewController) - Elegant and easy way to integrate pagination with placeholder views.\n* [CollapsibleTableSectionViewController](https://github.com/jeantimex/CollapsibleTableSectionViewController) - A library to support collapsible sections in a table view.\n* [DGElasticPullToRefresh](https://github.com/gontovnik/DGElasticPullToRefresh) - Elastic pull to refresh.\n* [DiffableDataSources](https://github.com/ra1028/DiffableDataSources) - 💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.\n* [DTTableViewManager](https://github.com/DenTelezhkin/DTTableViewManager) - Protocol-oriented UITableView management, powered by generics and associated types.\n* [ExpandableCell](https://github.com/younatics/ExpandableCell) - Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate.\n* [FDTextFieldTableViewCell](https://github.com/fulldecent/FDTextFieldTableViewCell) - Adds a UITextField to the cell and places it correctly.\n* [folding-cell](https://github.com/Ramotion/folding-cell) - Folding cell transition.\n* [GridView](https://github.com/KyoheiG3/GridView) - Can be customized as a time table, spreadsheet, paging and more.\n* [HGPlaceholders](https://github.com/HamzaGhazouani/HGPlaceholders) - Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.\n* [OKTableViewLiaison](https://github.com/okcupid/OKTableViewLiaison) - Framework to help you better manage UITableViews.\n* [ParallaxHeader](https://github.com/romansorochak/ParallaxHeader) - Simple way to add parallax header to UIScrollView/UITableView.\n* [Persei](https://github.com/Yalantis/Persei) - Animated top menu for UITableView / UICollectionView / UIScrollView.\n* [PullToRefreshSwift](https://github.com/dekatotoro/PullToRefreshSwift) - PullToRefresh library.\n* [QuickTableViewController](https://github.com/bcylin/QuickTableViewController) - A simple way to create a UITableView for settings.\n* [ReverseExtension](https://github.com/marty-suzuki/ReverseExtension) - UITableView extension that enables the insertion of cells the from bottom of a table view.\n* [SelectionList](https://github.com/yonat/SelectionList) - Simple single-selection or multiple-selection checklist, based on UITableView.\n* [Shoyu](https://github.com/xai3/Shoyu) - Easier way to represent the structure of UITableView.\n* [SwiftyComments](https://github.com/tsucres/SwiftyComments) - Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.\n* [SwipeCellKit](https://github.com/SwipeCellKit/SwipeCellKit) - Swipeable UITableViewCell based on the stock Mail.app.\n* [WLEmptyState](https://github.com/WizelineLabs/WLEmptyState) - A component that lets you customize the view when the dataset of UITableView is empty.\n* [YNExpandableCell](https://github.com/younatics/YNExpandableCell) - Awesome expandable, collapsible tableview cell for iOS.\n\n#### Walkthrough\n[back to top](#readme) \n\n* [AwesomeSpotlightView](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView) - Create tutorial or coach tour.\n* [BWWalkthrough](https://github.com/ariok/BWWalkthrough) - A class to build custom walkthroughs for your iOS App.\n* [ConcentricOnboarding](https://github.com/exyte/ConcentricOnboarding) - SwiftUI library for a walkthrough or onboarding flow with tap actions.\n* [Gecco](https://github.com/xai3/Gecco) - Spotlight view for iOS.\n* [Instructions](https://github.com/ephread/Instructions) - A library to create app walkthroughs and guided tours.\n* [OnboardKit](https://github.com/NikolaKirev/OnboardKit) - Customisable user onboarding for your iOS app.\n* [PaperOnboarding](https://github.com/Ramotion/paper-onboarding) - PaperOnboarding is a material design UI slider.\n* [SuggestionsKit](https://github.com/AlphanumericCharactersOrSingleHyphenz/SuggestionsKit) - Library for educating users about features in app.\n* [SwiftyOnboard](https://github.com/juanpablofernandez/SwiftyOnboard) - An iOS framework that allows developers to create beautiful onboarding experiences.\n* [SwiftyWalkthrough](https://github.com/ruipfcosta/SwiftyWalkthrough) - The easiest way to create a great walkthrough experience in your apps.\n\n### Utility\n*Some interesting utilities to help you in your projects* [back to top](#readme) \n\n* [AlexaSkillsKit](https://github.com/choefele/AlexaSkillsKit) - Develop custom Alexa Skills.\n* [ApplyStyleKit](https://github.com/shindyu/ApplyStyleKit) - Elegantly, Apply style to UIKit using Method Chain.\n* [Basis](https://github.com/typelift/Basis) - Pure Declarative Programming.\n* [Bow](https://github.com/bow-swift/bow) - Companion library for Typed Functional Programming.\n* [CallbackURLKit](https://github.com/phimage/CallbackURLKit) - Implementation of x-callback-url (Inter app communication).\n* [Closures](https://github.com/vhesener/Closures) - Swifty closures for UIKit and Foundation.\n* [Codextended](https://github.com/JohnSundell/Codextended) - Extensions giving Codable API type inference super powers.\n* [Curry](https://github.com/thoughtbot/Curry) - Function currying.\n* [Delegated](https://github.com/dreymonde/Delegated) - Closure-based delegation without memory leaks.\n* [DifferenceKit](https://github.com/ra1028/DifferenceKit) - 💻 A fast and flexible O(n) difference algorithm framework.\n* [Differific](https://github.com/zenangst/Differific) - A fast and convenient diffing framework.\n* [Dollar](https://github.com/ankurp/Dollar) - Similar to Lo-Dash or Underscore in Javascript.\n* [DuctTape](https://github.com/marty-suzuki/DuctTape) - 📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.\n* [EtherWalletKit](https://github.com/SteadyAction/EtherWalletKit) - Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.\n* [ExceptionCatcher](https://github.com/sindresorhus/ExceptionCatcher) - Catch Objective-C exceptions.\n* [EZSwiftExtensions](https://github.com/Esqarrouth/EZSwiftExtensions) - How standard types and classes were supposed to work.\n* [FlagAndCountryCode](https://github.com/exyte/FlagAndCountryCode) - FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI\n* [FluentQuery](https://github.com/MihaelIsaev/FluentQuery) :penguin: - Powerful and easy to use Query Builder.\n* [GoodExtensions-iOS](https://github.com/GoodRequest/GoodExtensions-iOS) - 📑 GoodExtensions is a collection of useful and frequently used extensions.\n* [GoodUIKit](https://github.com/GoodRequest/GoodUIKit) - 📑 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.\n* [Highlighter](https://github.com/younatics/Highlighter) - Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.\n* [LifetimeTracker](https://github.com/krzysztofzablocki/LifetimeTracker) - Surface retain cycle / memory issues right as you develop your application.\n* [Lumos](https://github.com/sushinoya/Lumos) - An easy-to-use API for Objective-C runtime functions.\n* [ObjectiveKit](https://github.com/marmelroy/ObjectiveKit) - API for Objective C runtime functions.\n* [OpenSourceController](https://github.com/floriangbh/OpenSourceController) - The simplest way to display the librarie's licences used in your application.\n* [Percentage](https://github.com/sindresorhus/Percentage) - Make percentages more readable and type-safe.\n* [Periphery](https://github.com/peripheryapp/periphery) - A tool to identify unused code in Swift projects.\n* [Playbook](https://github.com/playbook-ui/playbook-ios) - 📘A library for isolated developing UI components and automatically snapshots of them.\n* [PrivacyFlash Pro](https://github.com/privacy-tech-lab/privacyflash-pro) - Generate a privacy policy for your Swift iOS app from its code.\n* [protobuf-swift](https://github.com/alexeyxo/protobuf-swift) - ProtocolBuffers.\n* [Prototope](http://khan.github.io/Prototope/) - Library of lightweight interfaces for prototyping, bridged to JS.\n* [R.swift](https://github.com/mac-cain13/R.swift) - Tool to get strong typed, autocompleted resources like images, cells and segues.\n* [RandomKit](https://github.com/nvzqz/RandomKit/) :penguin: - Random data generation.\n* [ReadabilityKit](https://github.com/exyte/ReadabilityKit) - Preview extractor for news, articles and full-texts.\n* [ReerKit](https://github.com/reers/ReerKit) - Powerful Swift foundation library of extensions and providing utility functions to supercharge your iOS/macOS/Linux development workflow.\n* [ResourceKit](https://github.com/bannzai/ResourceKit) - Enable autocomplete use resources.\n* [Result](https://github.com/antitypical/Result) - Type modelling the success/failure of arbitrary operations.\n* [Rugby](https://github.com/swiftyfinch/Rugby) - 🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.\n* [Runes](https://github.com/thoughtbot/Runes) - Functional operators: flatMap, map, apply.\n* [Solar](https://github.com/ceeK/Solar) - Calculate sunrise and sunset times given a location.\n* [SpriteKit+Spring](https://github.com/ataugeron/SpriteKit-Spring) - SpriteKit API reproducing UIView's spring animations with SKAction.\n* [Sugar](https://github.com/hyperoslo/Sugar) - Something sweet that goes great with your Cocoa.\n* [swift-build](https://github.com/brightdigit/swift-build) - GitHub Action for building and testing Swift packages across all platforms.\n* [swift-protobuf](https://github.com/apple/swift-protobuf) :penguin: - A plugin and runtime library for using Google's Protocol Buffer.\n* [SwiftAutoGUI](https://github.com/NakaokaRei/SwiftAutoGUI) - Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.\n* [SwiftBoost](https://github.com/sparrowcode/SwiftBoost) - Collection of Swift-extensions to boost development process.\n* [Swiftbot](https://github.com/noppefoxwolf/Swiftbot) - run swift code on slack.\n* [SwifterSwift](https://github.com/SwifterSwift/SwifterSwift) - A handy collection of more than 500 native extensions to boost your productivity.\n* [SwiftGen-Storyboard](https://github.com/SwiftGen/SwiftGen#uistoryboard) - A tool to auto-generate `enums` for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors.\n* [SwiftLinkPreview](https://github.com/LeonardoCardoso/SwiftLinkPreview) - It makes a preview from an url, grabbing all information such as title, relevant texts and images.\n* [SwiftPlantUML](https://github.com/MarcoEidinger/SwiftPlantUML) - A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.\n* [SwiftRandom](https://github.com/thellimist/SwiftRandom) - A tiny generator of random data.\n* [SwiftRater](https://github.com/takecian/SwiftRater) - A utility that reminds your iPhone app's users to review the app.\n* [SwiftTweaks](https://github.com/bryanjclark/SwiftTweaks) - Tweak your iOS app without recompiling.\n* [Swiftx](https://github.com/typelift/Swiftx) - Functional data types and functions for any project.\n* [SwiftyUtils](https://github.com/tbaranes/SwiftyUtils) - All the reusable code that we need in each project.\n* [Swiftz](https://github.com/typelift/Swiftz) - Functional programming.\n* [SyntaxKit](https://github.com/brightdigit/SyntaxKit) - Generate Swift code programmatically with a declarative syntax.\n* [Then](https://github.com/devxoul/Then) - Super sweet syntactic sugar for initializers.\n* [TSAO](https://github.com/lilyball/swift-tsao) - Type-Safe Associated Objects.\n* [URLQueryItemEncoder](https://github.com/pitiphong-p/URLQueryItemEncoder) - An Encoder for encoding any Encodable value into an array of URLQueryItem.\n* [UTIKit](https://github.com/cockscomb/UTIKit) - an UTI (Uniform Type Identifier) wrapper.\n* [Vaccine](https://github.com/zenangst/Vaccine) - Make your apps immune to recompile-decease.\n* [WeakableSelf](https://github.com/vincent-pradeilles/weakable-self) - A micro-framework to encapsulate [weak self] and guard statements within closures.\n* [WhatsNew](https://github.com/BalestraPatrick/WhatsNew) - Showcase new features after an app update similar to Pages, Numbers and Keynote.\n* [WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) - Showcase your awesome new app features.\n* [XestiMonitors](https://github.com/eBardX/XestiMonitors) - An extensible monitoring framework.\n* [ZamzamKit](https://github.com/basememara/ZamzamKit) - A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.\n\n### Validation\n*A collection of validation libs.* [back to top](#readme) \n\n* [ATGValidator](https://github.com/altayer-digital/ATGValidator) - Rule based validation framework with form and card validation support for iOS.\n* [FormValidatorSwift](https://github.com/ustwo/formvalidator-swift) - Allows you to validate inputs of text fields and text views in a convenient way.\n* [Input Mask](https://github.com/RedMadRobot/input-mask-ios) - Pattern-based user input formatter, parser and validator for iOS.\n* [RxValidator](https://github.com/vbmania/RxValidator) - Simple, Extensible, Flexible Validation Checker.\n* [SwiftValidator](https://github.com/SwiftValidatorCommunity/SwiftValidator) - A rule-based validation library.\n* [SwiftValidators](https://github.com/gkaimakas/SwiftValidators) - String validation for iOS (inspired by validator.js).\n* [ValidatedPropertyKit](https://github.com/SvenTiigi/ValidatedPropertyKit) - Easily validate your Properties with Property Wrappers 👮.\n\n#### Phone Numbers\n*Libs to manage phone numbers.* [back to top](#readme) \n\n* [NKVPhonePicker](https://github.com/NikKovIos/NKVPhonePicker) - An UITextField subclass to simplify country code's picking.\n* [PhoneNumberKit](https://github.com/marmelroy/PhoneNumberKit) - Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.\n\n### Version Manager\n[back to top](#readme) \n\n* [AppVersionMonitor](https://github.com/eure/AppVersionMonitor) - Monitor iOS app version easily.\n* [Siren](https://github.com/ArtSabintsev/Siren) - Notify users when a new version of your app is available and prompt them to upgrade.\n* [Version](https://github.com/mrackwitz/Version) - Version represents and compares semantic versions.\n* [Version Tracker Swift](https://github.com/tbaranes/VersionTrackerSwift) - Versions tracker for your iOS, OS X, and tvOS app.\n\n### Video\n[back to top](#readme) \n\n* [BMPlayer](https://github.com/BrikerMan/BMPlayer) - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.\n* [Cabbage](https://github.com/VideoFlint/Cabbage) - A video composition framework build on top of AVFoundation.\n* [Kitsunebi](https://github.com/noppefoxwolf/Kitsunebi) - Overlay alpha channel video animation player view using OpenGLES.\n* [MMPlayerView](https://github.com/MillmanY/MMPlayerView) - Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.\n* [MobilePlayer](https://github.com/sahin/mobileplayer-ios) - A powerful and completely customizable media player for iOS.\n* [NextLevelSessionExporter](https://github.com/NextLevel/NextLevelSessionExporter) - Export and transcode media.\n* [Player](https://github.com/piemonte/Player) - iOS video player, simple drop in component for playing and streaming media.\n* [PlayerView](https://github.com/davidlondono/PlayerView) - Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.\n* [PryntTrimmerView](https://github.com/HHK1/PryntTrimmerView) - Trim and crop videos.\n* [SwiftFFmpeg](https://github.com/sunlubo/SwiftFFmpeg) - A wrapper for the FFmpeg C API.\n* [SwiftVideoBackground](https://github.com/dingwilson/SwiftVideoBackground) - Easy to Use UIView subclass for implementating a video background.\n* [Swifty360Player](https://github.com/abdullahselek/Swifty360Player) - iOS 360-degree video player streaming from an AVPlayer.\n* [YiVideoEditor](https://github.com/coderyi/YiVideoEditor) - a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.\n\n## Serverless\n\n* [Azure Functions for Swift](https://github.com/SalehAlbuga/azure-functions-swift) :penguin: - Swift Worker for Azure Functions.\n\n\n### Contributing\n\nPlease take a quick look at the [contribution guidelines](.github/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all [contributors](https://github.com/matteocrippa/awesome-swift/graphs/contributors); you rock!!"
  },
  {
    "path": "ab-results-contents.json-filtered.json",
    "content": "[\n  {\n    \"loc\": 2761,\n    \"status\": 301,\n    \"link\": \"https://github.com/danielgindi/Charts\",\n    \"redirect\": \"https://github.com/ChartsOrg/Charts\",\n    \"error\": \"\"\n  },\n  {\n    \"loc\": 3147,\n    \"status\": 301,\n    \"link\": \"https://github.com/JT501/CFNotify\",\n    \"redirect\": \"https://github.com/JT501/SwiftNotify\",\n    \"error\": \"\"\n  }\n]"
  },
  {
    "path": "ab-results-contents.json-markdown-table.json",
    "content": "{\n  \"error\": false\n}"
  },
  {
    "path": "ab-results-contents.json.json",
    "content": "{\n  \"date\": \"2024-04-20 23:30:33 +0200\",\n  \"links\": [\n    \"https://github.com/matteocrippa/awesome-swift/graphs/contributors\",\n    \"https://github.com/tanhakabir/SwiftAudioPlayer\",\n    \"https://github.com/ssamadgh/ModelAssistant\",\n    \"https://github.com/PaoloCuscela/Cards\",\n    \"https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329\",\n    \"https://www.swift.org/documentation/api-design-guidelines/\",\n    \"https://developer.apple.com/tutorials/swiftui\",\n    \"https://github.com/swifteducation\",\n    \"https://janeshswift.com\",\n    \"https://github.com/allenwong/30DaysofSwift\",\n    \"https://github.com/hsavit1/Awesome-Swift-Education\",\n    \"https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780\",\n    \"https://www.hackingwithswift.com\",\n    \"https://swiftdoc.org/\",\n    \"https://github.com/ipader/SwiftGuide\",\n    \"https://www.kodeco.com\",\n    \"https://github.com/kodecocodes/swift-style-guide\",\n    \"https://github.com/airbnb/swift\",\n    \"https://github.com/linkedin/swift-style-guide\",\n    \"https://github.com/swift-emacs/swift-mode\",\n    \"https://github.com/keith/swift.vim\",\n    \"https://github.com/philipturner/swift-colab\",\n    \"https://github.com/sheerun/vim-polyglot\",\n    \"https://github.com/dkhamsing/open-source-ios-apps\",\n    \"https://github.com/serhii-londar/open-source-mac-os-apps\",\n    \"https://github.com/iCHAIT/awesome-macOS\",\n    \"https://github.com/JamitLabs/Accio\",\n    \"https://github.com/Carthage/Carthage\",\n    \"https://github.com/CocoaPods/CocoaPods\",\n    \"https://github.com/apple/swift-package-manager\",\n    \"https://github.com/ochococo/Design-Patterns-In-Swift\",\n    \"https://github.com/swiftbrew/Swiftbrew\",\n    \"https://github.com/SwiftGen/SwiftGen\",\n    \"https://github.com/JohnSundell/SwiftPlate\",\n    \"https://github.com/tuist/tuist\",\n    \"https://github.com/cpisciotta/xcbeautify\",\n    \"https://github.com/tuist/xcodeproj\",\n    \"https://github.com/SvenTiigi/SwiftKit\",\n    \"https://github.com/chrs1885/Capable\",\n    \"https://github.com/likedan/Awesome-CoreML-Models\",\n    \"https://github.com/palle-k/DL4S\",\n    \"https://github.com/BenEmdon/CenteredCollectionView\",\n    \"https://github.com/AugustRush/Stellar\",\n    \"https://github.com/timdonnelly/Advance\",\n    \"https://github.com/cruisediary/Comets\",\n    \"https://github.com/icanzilb/EasyAnimation\",\n    \"https://github.com/AntonTheDev/FlightAnimator\",\n    \"https://github.com/shoheiyokoyama/Gemini\",\n    \"https://github.com/IBAnimatable/IBAnimatable\",\n    \"https://github.com/marmelroy/Interpolate\",\n    \"https://github.com/cruisediary/Pastel\",\n    \"https://github.com/hyperoslo/Presentation\",\n    \"https://github.com/shu223/pulsator\",\n    \"https://github.com/MengTo/Spring\",\n    \"https://github.com/willowtreeapps/spruce-ios\",\n    \"https://github.com/yapstudios/YapAnimator\",\n    \"https://github.com/marcosgriselli/ViewAnimator\",\n    \"https://github.com/craiggrummitt/SpriteKitEasingSwift\",\n    \"https://github.com/s2mr/Elephant\",\n    \"https://github.com/MacPaw/CocoaSprings\",\n    \"https://github.com/SwiftKitz/Appz\",\n    \"https://github.com/devxoul/URLNavigator\",\n    \"https://github.com/jinSasaki/InAppPurchase\",\n    \"https://github.com/bizz84/SwiftyStoreKit\",\n    \"https://github.com/audiokit/AudioKit\",\n    \"https://github.com/delannoyk/AudioPlayer\",\n    \"https://github.com/tbaranes/AudioPlayerSwift\",\n    \"https://github.com/vadymmarkov/Beethoven\",\n    \"https://github.com/vprtwn/MusicKit\",\n    \"https://github.com/cely-tools/Cely\",\n    \"https://github.com/square/Cleanse\",\n    \"https://github.com/kawoou/Deli\",\n    \"https://github.com/AliSoftware/Dip\",\n    \"https://github.com/dingwilson/RandomUserSwift\",\n    \"https://github.com/poulpix/PXGoogleDirections\",\n    \"https://github.com/sonsongithub/reddift\",\n    \"https://github.com/mattdonnelly/Swifter\",\n    \"https://github.com/swiftkube/client\",\n    \"https://github.com/TheM4hd1/SwiftyInsta\",\n    \"https://github.com/devxoul/Pure\",\n    \"https://github.com/Swinject/Swinject\",\n    \"https://github.com/appsquickly/Typhoon\",\n    \"https://github.com/scribd/Weaver\",\n    \"https://github.com/ivlevAstef/DITranquillity/\",\n    \"https://github.com/troystribling/BlueCap\",\n    \"https://github.com/rhummelmose/BluetoothKit\",\n    \"https://github.com/polidea/RxBluetoothKit\",\n    \"https://github.com/jordanebelanger/SwiftyBluetooth\",\n    \"https://github.com/ytakzk/Fusuma\",\n    \"https://github.com/NextLevel/NextLevel\",\n    \"https://github.com/CameraKit/camerakit-ios\",\n    \"https://github.com/hyperoslo/BarcodeScanner\",\n    \"https://github.com/yannickl/QRCodeReader.swift\",\n    \"https://github.com/badoo/Chatto\",\n    \"https://github.com/yannickl/DynamicColor\",\n    \"https://github.com/Gradients/Gradients\",\n    \"https://github.com/zenangst/Hue\",\n    \"https://github.com/jdhealy/PrettyColors\",\n    \"https://github.com/SwiftGen/SwiftGen#uicolor\",\n    \"https://github.com/thii/SwiftHEXColors\",\n    \"https://github.com/yeahdongcn/UIColor-Hex-Swift\",\n    \"https://github.com/dqhieu/UIGradient\",\n    \"https://github.com/joncardasis/ChromaColorPicker\",\n    \"https://github.com/chrs1885/SheetyColors\",\n    \"https://github.com/kylef/Commander\",\n    \"https://github.com/nsomar/Guaka\",\n    \"https://github.com/andybest/linenoise-swift\",\n    \"https://github.com/bow-swift/nef\",\n    \"https://github.com/jakeheis/SwiftCLI\",\n    \"https://github.com/nsomar/Swiftline\",\n    \"https://github.com/scottrhoyt/SwiftyTextTable\",\n    \"https://github.com/colinta/Ashen\",\n    \"https://github.com/Zewo/Venice\",\n    \"https://github.com/boraseoksoon/Throttler\",\n    \"https://github.com/davidask/Futures\",\n    \"https://github.com/quanvo87/GroupWork\",\n    \"https://github.com/deeje/CloudCore/\",\n    \"https://github.com/JohnEstropia/CoreStore\",\n    \"https://github.com/CosmicMind/Graph\",\n    \"https://github.com/jessesquires/JSQCoreDataKit\",\n    \"https://github.com/QueryKit/QueryKit\",\n    \"https://github.com/albertodebortoli/Skopelos\",\n    \"https://github.com/modo-studio/SugarRecord\",\n    \"https://github.com/mrdekk/DataKernel\",\n    \"https://github.com/soapyigu/LeetCode-Swift\",\n    \"https://github.com/CosmicMind/Algorithm\",\n    \"https://github.com/kodecocodes/swift-algorithm-club\",\n    \"https://github.com/naru-jpn/pencil\",\n    \"https://github.com/realm/realm-swift\",\n    \"https://github.com/1amageek/Ballcap-iOS\",\n    \"https://github.com/krzysztofzablocki/KZFileWatchers\",\n    \"https://github.com/nvzqz/FileKit\",\n    \"https://github.com/kylef/PathKit\",\n    \"https://github.com/amosavian/FileProvider\",\n    \"https://github.com/tristanhimmelman/AlamofireObjectMapper\",\n    \"https://github.com/ra1028/Alembic\",\n    \"https://github.com/thoughtbot/Argo\",\n    \"https://github.com/freshOS/Arrow\",\n    \"https://github.com/Anviking/Decodable\",\n    \"https://github.com/Nike-Inc/Elevate\",\n    \"https://github.com/evermeer/EVReflection\",\n    \"https://github.com/alibaba/handyjson\",\n    \"https://github.com/ikesyo/Himotoki\",\n    \"https://github.com/delba/JASON\",\n    \"https://github.com/isair/JSONHelper\",\n    \"https://github.com/johnlui/JSONNeverDie\",\n    \"https://github.com/insanoid/SwiftyJSONAccelerator\",\n    \"https://github.com/tristanhimmelman/ObjectMapper\",\n    \"https://github.com/SwiftyJSON/SwiftyJSON\",\n    \"https://github.com/postmates/PMJSON\",\n    \"https://github.com/KittyMac/Sextant\",\n    \"https://github.com/behrang/YamlSwift\",\n    \"https://github.com/phimage/Prephirences\",\n    \"https://github.com/SwiftKitz/Storez\",\n    \"https://github.com/hemantasapkota/SwiftStore\",\n    \"https://github.com/sunshinejr/SwiftyUserDefaults\",\n    \"https://github.com/ArtSabintsev/Zephyr\",\n    \"https://github.com/Nirma/Default\",\n    \"https://github.com/orlandos-nl/MongoKitten\",\n    \"https://github.com/PerfectlySoft/Perfect-MongoDB\",\n    \"https://github.com/vapor/fluent\",\n    \"https://github.com/groue/GRDB.swift\",\n    \"https://github.com/stephencelis/SQLite.swift\",\n    \"https://github.com/FahimF/SQLiteDB\",\n    \"https://github.com/novi/mysql-swift\",\n    \"https://github.com/PerfectlySoft/Perfect-MySQL\",\n    \"https://github.com/PerfectlySoft/Perfect-PostgreSQL\",\n    \"https://github.com/tadija/AEXML\",\n    \"https://github.com/drmohundro/SWXMLHash\",\n    \"https://github.com/lobodart/CheatyXML\",\n    \"https://github.com/chenyunguiMilook/SwiftyXML\",\n    \"https://github.com/marmelroy/Zip\",\n    \"https://github.com/evermeer/EVCloudKitDao\",\n    \"https://github.com/Kawoou/AnyDate\",\n    \"https://github.com/melvitax/DateHelper\",\n    \"https://github.com/SwiftKitz/Datez\",\n    \"https://github.com/novalagung/nvdate\",\n    \"https://github.com/malcommac/SwiftDate\",\n    \"https://github.com/radex/SwiftyTimer\",\n    \"https://github.com/dalu93/Each\",\n    \"https://github.com/naoty/Timepiece\",\n    \"https://github.com/dreymonde/Time\",\n    \"https://github.com/instacart/TrueTime.swift\",\n    \"https://github.com/hemangshah/Datify\",\n    \"https://github.com/realm/jazzy/\",\n    \"https://github.com/SourceDocs/SourceDocs\",\n    \"https://github.com/uraimo/SwiftyGPIO\",\n    \"https://github.com/DevYeom/OneWay\",\n    \"https://github.com/OpenCombine/OpenCombine\",\n    \"https://github.com/DeclarativeHub/Bond\",\n    \"https://github.com/aleclarson/emitter-kit\",\n    \"https://github.com/FutureKit/FutureKit\",\n    \"https://github.com/lilyball/Tomorrowland\",\n    \"https://github.com/SwiftKitz/Notificationz\",\n    \"https://github.com/mxcl/PromiseKit\",\n    \"https://github.com/ReactiveCocoa/ReactiveCocoa\",\n    \"https://github.com/ReactorKit/ReactorKit\",\n    \"https://github.com/ReactiveX/RxSwift\",\n    \"https://github.com/artman/Signals\",\n    \"https://github.com/cesarferreira/SwiftEventBus\",\n    \"https://github.com/vadymmarkov/When\",\n    \"https://github.com/ReSwift/ReSwift\",\n    \"https://github.com/BendingSpoons/katana-swift\",\n    \"https://github.com/marty-suzuki/NoticeObserveKit\",\n    \"https://github.com/postmates/PMKVObserver/\",\n    \"https://github.com/mcmatan/topicEventBus\",\n    \"https://github.com/thii/FontAwesome.swift\",\n    \"https://github.com/ArtSabintsev/FontBlaster\",\n    \"https://github.com/keitaoouchi/IoniconsKit\",\n    \"https://github.com/keitaoouchi/OcticonsKit\",\n    \"https://github.com/segecey/SwiftIconFont\",\n    \"https://github.com/Nirma/UIFontComplete\",\n    \"https://github.com/ranesr/SwiftIcons\",\n    \"https://github.com/Nirma/SFSymbol\",\n    \"https://github.com/huybuidac/SwiftUIFontIcon\",\n    \"https://github.com/nvzqz/Sage\",\n    \"https://github.com/b3ll/SwiftyGestureRecognition\",\n    \"https://github.com/moritzsternemann/SwipyCell\",\n    \"https://github.com/KaneCheshire/ShowTime\",\n    \"https://github.com/malcommac/SwiftLocation\",\n    \"https://github.com/JanGorman/Agrume\",\n    \"https://github.com/Alamofire/AlamofireImage\",\n    \"https://github.com/onevcat/APNGKit\",\n    \"https://github.com/altayer-digital/ATGMediaBrowser\",\n    \"https://github.com/floriangbh/FacebookImagePicker\",\n    \"https://github.com/Ancestry/FaceCrop\",\n    \"https://github.com/congnd/FMPhotoPicker\",\n    \"https://github.com/kaishin/gifu\",\n    \"https://github.com/BradLarson/GPUImage2\",\n    \"https://github.com/BradLarson/GPUImage3\",\n    \"https://github.com/yangKJ/Harbeth\",\n    \"https://github.com/Haneke/HanekeSwift\",\n    \"https://github.com/hirohisa/ImageLoaderSwift\",\n    \"https://pypi.org/project/fastimage/0.2.1/\",\n    \"https://github.com/kaishin/ImageScout\",\n    \"https://github.com/imgix/imgix-swift\",\n    \"https://github.com/Textcat/JLStickerTextView\",\n    \"https://github.com/geekaurora/SwiftWebImage\",\n    \"https://github.com/onevcat/Kingfisher\",\n    \"https://github.com/hyperoslo/Lightbox\",\n    \"https://github.com/JanGorman/MapleBacon\",\n    \"https://github.com/evgenyneu/moa\",\n    \"https://github.com/kean/Nuke\",\n    \"https://github.com/evermeer/PassportScanner\",\n    \"https://github.com/Skyscanner/SkyFloatingLabelTextField\",\n    \"https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI\",\n    \"https://github.com/SwiftGen/SwiftGen#assets-catalogs\",\n    \"https://github.com/mchoe/SwiftSVG\",\n    \"https://github.com/kirualex/SwiftyGif\",\n    \"https://github.com/gavinbunney/Toucan\",\n    \"https://github.com/jathu/UIImageColors\",\n    \"https://github.com/kawoou/FlexibleImage\",\n    \"https://github.com/onmyway133/Snowflake\",\n    \"https://github.com/TinyCrayon/TinyCrayon-iOS-SDK\",\n    \"https://github.com/ZaidPathan/ZImageCropper\",\n    \"https://github.com/vpeschenkov/LetterAvatarKit\",\n    \"https://github.com/tungvoduc/DTPhotoViewerController\",\n    \"https://github.com/C4Labs/C4iOS\",\n    \"https://github.com/FabrizioBrancati/BFKit-Swift\",\n    \"https://github.com/Pimine/EasySwiftLayout\",\n    \"https://github.com/keshavvishwkarma/KVConstraintKit\",\n    \"https://github.com/mamaral/Neon\",\n    \"https://github.com/venmo/Static\",\n    \"https://github.com/layoutBox/FlexLayout\",\n    \"https://github.com/layoutBox/PinLayout\",\n    \"https://github.com/freshOS/Stevia\",\n    \"https://github.com/robb/Cartography\",\n    \"https://github.com/cruisediary/DeviceLayout\",\n    \"https://github.com/nakiostudio/EasyPeasy\",\n    \"https://github.com/marty-suzuki/MisterFusion\",\n    \"https://github.com/jmfieldman/Mortar\",\n    \"https://github.com/banjun/NorthLayout\",\n    \"https://github.com/PureLayout/PureLayout\",\n    \"https://github.com/SnapKit/SnapKit\",\n    \"https://github.com/Skyvive/Swiftstraints\",\n    \"https://github.com/roberthein/TinyConstraints\",\n    \"https://github.com/nerdycat/Cupcake\",\n    \"https://github.com/Touchwonders/Transition\",\n    \"https://github.com/FlineDev/BartyCrouch\",\n    \"https://github.com/marmelroy/Localize-Swift\",\n    \"https://github.com/Asana/locheck\",\n    \"https://github.com/SwiftGen/SwiftGen#localizablestrings\",\n    \"https://github.com/tadija/AEConsole\",\n    \"https://github.com/emaloney/CleanroomLogger\",\n    \"https://github.com/SwiftStudies/Duration\",\n    \"https://github.com/Kitura/HeliumLogger\",\n    \"https://github.com/Esqarrouth/QorumLogs\",\n    \"https://github.com/onevcat/Rainbow\",\n    \"https://github.com/SwiftyBeaver/SwiftyBeaver\",\n    \"https://github.com/Cosmo/TinyConsole\",\n    \"https://github.com/wojteklu/Watchdog\",\n    \"https://github.com/tapwork/WatchdogInspector\",\n    \"https://github.com/Nike-Inc/Willow\",\n    \"https://github.com/DaveWoodCom/XCGLogger\",\n    \"https://github.com/bannzai/gedatsu\",\n    \"https://github.com/hemangshah/printer\",\n    \"https://github.com/GEOSwift/GEOSwift\",\n    \"https://github.com/SvenTiigi/FlyoverKit\",\n    \"https://github.com/SvenTiigi/STLocationRequest\",\n    \"https://github.com/AsyncSwift/AsyncLocationKit\",\n    \"https://github.com/phimage/Arithmosophi\",\n    \"https://github.com/davedelong/DDMathParser\",\n    \"https://github.com/evgenyneu/SigmaSwiftStatistics\",\n    \"https://github.com/alejandro-isaza/Upsurge\",\n    \"https://github.com/Alamofire/Alamofire\",\n    \"https://github.com/ishkawa/APIKit\",\n    \"https://github.com/mindbody/Conduit\",\n    \"https://github.com/CodyFlame/CodyFire\",\n    \"https://github.com/rwbutler/Connectivity\",\n    \"https://github.com/trivago/Heimdallr.swift\",\n    \"https://github.com/dduan/Just\",\n    \"https://github.com/hyperoslo/Malibu\",\n    \"https://github.com/Moya/Moya\",\n    \"https://github.com/kasketis/netfox\",\n    \"https://github.com/p2/OAuth2\",\n    \"https://github.com/OAuthSwift/OAuthSwift\",\n    \"https://github.com/johnlui/Pitaya\",\n    \"https://github.com/ashleymills/Reachability.swift\",\n    \"https://github.com/netguru/ResponseDetective\",\n    \"https://bustoutsolutions.github.io/siesta/\",\n    \"https://github.com/ThreeGayHub/SolarNetwork\",\n    \"https://github.com/daltoniam/SwiftHTTP\",\n    \"https://github.com/delba/SwiftyOAuth\",\n    \"https://github.com/MLSDev/TRON\",\n    \"https://github.com/dingwilson/MultiPeer\",\n    \"https://github.com/postmates/PMHTTP\",\n    \"https://github.com/cezheng/Fuzi\",\n    \"https://github.com/tid-kijyun/Kanna\",\n    \"https://github.com/mkoehnke/WKZombie\",\n    \"https://github.com/emqx/CocoaMQTT\",\n    \"https://github.com/PerfectlySoft/Perfect-Notifications\",\n    \"https://github.com/Kitura/BlueSocket\",\n    \"https://github.com/Kitura/BlueSSLService\",\n    \"https://github.com/socketio/socket.io-client-swift\",\n    \"https://github.com/vapor-community/sockets\",\n    \"https://github.com/daltoniam/Starscream\",\n    \"https://github.com/swiftsocket/SwiftSocket\",\n    \"https://github.com/tidwall/SwiftWebSocket\",\n    \"https://github.com/envoy/Ambassador\",\n    \"https://github.com/kylef-archive/Curassow\",\n    \"https://github.com/skylab-inc/Lightning\",\n    \"https://github.com/envoy/Embassy\",\n    \"https://github.com/Kitura/Kitura\",\n    \"https://github.com/NozeIO/Noze.io\",\n    \"https://github.com/PerfectlySoft/Perfect\",\n    \"https://github.com/httpswift/swifter\",\n    \"https://github.com/vapor/vapor\",\n    \"https://github.com/Zewo/Zewo\",\n    \"https://github.com/NMAC427/SwiftOCR\",\n    \"https://github.com/realm/SwiftLint\",\n    \"https://github.com/Jintin/Swimat\",\n    \"https://github.com/sleekbyte/tailor\",\n    \"https://github.com/IBDecodable/IBLinter\",\n    \"https://github.com/Kitura/BlueCryptor\",\n    \"https://github.com/Kitura/BlueRSA\",\n    \"https://github.com/krzyzanowskim/CryptoSwift\",\n    \"https://github.com/iosdevzone/IDZSwiftCommonCrypto\",\n    \"https://github.com/sgl0v/scrypto\",\n    \"https://github.com/attaswift/SipHash\",\n    \"https://github.com/jedisct1/swift-sodium\",\n    \"https://github.com/RNCryptor/RNCryptor\",\n    \"https://github.com/cossacklabs/themis\",\n    \"https://github.com/airsidemobile/JOSESwift\",\n    \"https://github.com/evgenyneu/keychain-swift\",\n    \"https://github.com/kishikawakatsumi/KeychainAccess\",\n    \"https://github.com/endocrimes/Latch\",\n    \"https://github.com/jrendel/SwiftKeychainWrapper\",\n    \"https://github.com/Kitura/BlueSignals\",\n    \"https://github.com/beltex/SystemKit/\",\n    \"https://github.com/Brightify/Cuckoo\",\n    \"https://github.com/venmo/DVR\",\n    \"https://github.com/phimage/Erik\",\n    \"https://github.com/vadymmarkov/Fakery\",\n    \"https://github.com/kylef/Mockingjay\",\n    \"https://github.com/sabirvirtuoso/Mockit\",\n    \"https://github.com/UrbanCompass/Mussel\",\n    \"https://github.com/AliSoftware/OHHTTPStubs\",\n    \"https://github.com/Subito-it/SBTUITestTunnel\",\n    \"https://github.com/Quick/Quick\",\n    \"https://github.com/parski/SnapshotTest\",\n    \"https://github.com/kylef/Spectre\",\n    \"https://github.com/typelift/SwiftCheck\",\n    \"https://github.com/joemasilotti/UI-Testing-Cheat-Sheet\",\n    \"https://github.com/Quick/Nimble\",\n    \"https://github.com/marcosgriselli/Sizes\",\n    \"https://github.com/evermeer/AttributedTextView\",\n    \"https://github.com/Rightpoint/BonMot\",\n    \"https://github.com/tnantoka/edhita\",\n    \"https://github.com/bmoliveira/MarkdownKit\",\n    \"https://github.com/M2Mobi/Marky-Mark\",\n    \"https://github.com/KrakenDev/PrediKit\",\n    \"https://github.com/crossroadlabs/Regex\",\n    \"https://github.com/sindresorhus/Regex\",\n    \"https://github.com/cjwirth/RichEditorView\",\n    \"https://github.com/VerbalExpressions/SwiftVerbalExpressions\",\n    \"https://github.com/delba/TextAttributes\",\n    \"https://github.com/Nirma/Attributed\",\n    \"https://github.com/malcommac/SwiftRichString\",\n    \"https://github.com/rxwei/Parsey\",\n    \"https://github.com/marmelroy/PhoneNumberKit\",\n    \"https://github.com/NikKovIos/NKVPhonePicker\",\n    \"https://github.com/duemunk/Async\",\n    \"https://github.com/yannickl/AwaitKit\",\n    \"https://github.com/hemantasapkota/GCDTimer\",\n    \"https://github.com/FabrizioBrancati/Queuer\",\n    \"https://github.com/optonaut/ActiveLabel.swift\",\n    \"https://github.com/Ramotion/adaptive-tab-bar\",\n    \"https://github.com/andreamazz/AMScrollingNavbar\",\n    \"https://github.com/Ramotion/animated-tab-bar\",\n    \"https://github.com/dasdom/BreakOutToRefresh\",\n    \"https://github.com/ariok/BWWalkthrough\",\n    \"https://github.com/exyte/ConcentricOnboarding\",\n    \"https://github.com/ChartsOrg/Charts\",\n    \"https://github.com/francescoleoni98/FLCharts\",\n    \"https://github.com/AppPear/ChartView\",\n    \"https://github.com/suzuki-0000/CountdownLabel\",\n    \"https://github.com/phimage/CustomSegue\",\n    \"https://github.com/mmick66/KDDragAndDropCollectionView\",\n    \"https://github.com/evgenyneu/Dodo\",\n    \"https://github.com/Aufree/ESTMusicIndicator\",\n    \"https://github.com/Esqarrouth/EZLoadingActivity\",\n    \"https://github.com/mukeshthawani/faqview\",\n    \"https://github.com/vadymmarkov/Fashion\",\n    \"https://github.com/madebybowtie/FlagKit\",\n    \"https://github.com/glenyi/FloatRatingView\",\n    \"https://github.com/skywinder/GaugeKit\",\n    \"https://github.com/xai3/Gecco\",\n    \"https://github.com/kciter/GlitchLabel\",\n    \"https://github.com/gmertk/GMStepper\",\n    \"https://github.com/groue/GRMustache.swift\",\n    \"https://github.com/HamzaGhazouani/HGCircularSlider\",\n    \"https://github.com/hanton/HTYTextField\",\n    \"https://github.com/younatics/YNSearch\",\n    \"https://github.com/exyte/ActivityIndicatorView\",\n    \"https://github.com/ephread/Instructions\",\n    \"https://github.com/tbaranes/IncrementableLabel\",\n    \"https://github.com/devxoul/Toaster\",\n    \"https://github.com/BastiaanJansen/Toast-Swift\",\n    \"https://github.com/kciter/HorizontalDial\",\n    \"https://github.com/kciter/SelectionDialog\",\n    \"https://github.com/delannoyk/KDEDateLabel\",\n    \"https://github.com/MoZhouqi/KMNavigationBarTransition\",\n    \"https://github.com/MoZhouqi/KMPlaceholderTextView\",\n    \"https://github.com/krimpedance/KRProgressHUD\",\n    \"https://github.com/yoavlt/LiquidLoader\",\n    \"https://github.com/lexrus/LTMorphingLabel\",\n    \"https://github.com/jayeshk/Doric\",\n    \"https://github.com/canalesb93/MantleModal\",\n    \"https://github.com/CosmicMind/Material\",\n    \"https://github.com/material-components/material-components-ios\",\n    \"https://github.com/nghialv/MaterialKit\",\n    \"https://github.com/DroidsOnRoids/MPParallaxView\",\n    \"https://github.com/supercomputra/Arale\",\n    \"https://github.com/maxep/MXParallaxHeader\",\n    \"https://github.com/ngochiencse/HPParallaxHeader\",\n    \"https://github.com/m1entus/MZFormSheetPresentationController\",\n    \"https://github.com/FluidGroup/NextGrowingTextView\",\n    \"https://github.com/ninjaprox/NVActivityIndicatorView\",\n    \"https://github.com/hirohisa/PageController\",\n    \"https://github.com/pkluz/PKHUD\",\n    \"https://github.com/TBXark/TKRadarChart\",\n    \"https://github.com/sgr-ksmt/PullToDismiss\",\n    \"https://github.com/Ramotion/reel-search\",\n    \"https://github.com/philackm/ScrollableGraphView\",\n    \"https://github.com/ArtSabintsev/Siren\",\n    \"https://github.com/suzuki-0000/SKPhotoBrowser\",\n    \"https://github.com/hyperoslo\",\n    \"https://github.com/peterprokop/StarryStars\",\n    \"https://github.com/aschuch/StatefulViewController\",\n    \"https://github.com/wxxsw/SwiftTheme\",\n    \"https://github.com/AssistoLab/DropDown\",\n    \"https://github.com/vbmania/RxValidator\",\n    \"https://github.com/SwiftValidatorCommunity/SwiftValidator\",\n    \"https://github.com/owlmafia/SwiftCharts\",\n    \"https://github.com/ruipfcosta/SwiftyWalkthrough\",\n    \"https://github.com/T-Pham/Switch\",\n    \"https://github.com/EndouMari/TabPageViewController\",\n    \"https://github.com/tungvoduc/DTPagerController\",\n    \"https://github.com/riteshhgupta/TagCellLayout\",\n    \"https://github.com/ElaWorkshop/TagListView\",\n    \"https://github.com/raulriera/TextFieldEffects\",\n    \"https://github.com/piemonte/Twinkle\",\n    \"https://github.com/Viktoo/Insert3D\",\n    \"https://github.com/marty-suzuki/URLEmbeddedView\",\n    \"https://github.com/T-Pham/UITextField-Navigation\",\n    \"https://github.com/mshrwtnb/alrt\",\n    \"https://github.com/sgr-ksmt/Alertift\",\n    \"https://github.com/hemangshah/Zingle\",\n    \"https://github.com/candostdagdeviren/CDAlertView\",\n    \"https://github.com/JT501/SwiftNotify\",\n    \"https://github.com/thellimist/EZAlertController\",\n    \"https://github.com/wxxsw/GSMessages\",\n    \"https://github.com/SebastianBoldt/Jelly\",\n    \"https://github.com/tasanobu-zz/Kamagari\",\n    \"https://github.com/pmusolino/PMAlertController\",\n    \"https://github.com/orderella/PopupDialog\",\n    \"https://github.com/vikmeup/SCLAlertView-Swift\",\n    \"https://github.com/codestergit/SweetAlert-iOS\",\n    \"https://github.com/peterprokop/SwiftOverlays\",\n    \"https://github.com/xmartlabs/XLActionController\",\n    \"https://github.com/LeonardoCardoso/NFDownloadButton\",\n    \"https://github.com/okmr-d/DOFavoriteButton\",\n    \"https://github.com/kciter/Floaty\",\n    \"https://github.com/exyte/FloatingButton\",\n    \"https://github.com/rolandleth/LTHRadioButton\",\n    \"https://github.com/takecian/SwiftShareBubbles\",\n    \"https://github.com/pmusolino/PMSuperButton\",\n    \"https://github.com/KaoruMuta/IGStoryButtonKit\",\n    \"https://github.com/xmartlabs/Eureka\",\n    \"https://github.com/ra1028/Former\",\n    \"https://github.com/neoneye/SwiftyFORM\",\n    \"https://github.com/haojianzong/ObjectForm\",\n    \"https://github.com/ashishkakkad8/AKSwiftSlideMenu\",\n    \"https://github.com/evnaz/ENSwiftSideMenu\",\n    \"https://github.com/Yalantis/GuillotineMenu\",\n    \"https://github.com/handsomecode/InteractiveSideMenu\",\n    \"https://github.com/PageMenu/PageMenu\",\n    \"https://github.com/cxa/MenuItemKit\",\n    \"https://github.com/xmartlabs/XLPagerTabStrip\",\n    \"https://github.com/jonkykong/SideMenu\",\n    \"https://github.com/yysskk/SwipeMenuViewController\",\n    \"https://github.com/younatics/YNDropDownMenu\",\n    \"https://github.com/hemangshah/HHFloatingView\",\n    \"https://github.com/Kawoou/KWDrawerController\",\n    \"https://github.com/kazuhiro4949/PagingKit\",\n    \"https://github.com/rechsteiner/Parchment\",\n    \"https://github.com/CaliCastle/PopMenu\",\n    \"https://github.com/prolificinteractive/Caishen\",\n    \"https://github.com/MobileFirstInc/MFCard\",\n    \"https://github.com/delba/Permission\",\n    \"https://github.com/GabrielAlva/Swift-Prompts\",\n    \"https://github.com/ennioma/arek\",\n    \"https://github.com/seedco/StackViewController\",\n    \"https://github.com/tomvanzummeren/TZStackView\",\n    \"https://github.com/andreamazz/BubbleTransition\",\n    \"https://github.com/xxxAIRINxxx/MusicPlayerTransition\",\n    \"https://github.com/demonnico/PinterestSwift\",\n    \"https://github.com/Yalantis/StarWars.iOS\",\n    \"https://github.com/LeonardoCardoso/SectionedSlider\",\n    \"https://github.com/HeroTransitions/Hero\",\n    \"https://github.com/davdroman/swiftui-navigation-transitions\",\n    \"https://github.com/shtnkgm/ImageTransition\",\n    \"https://github.com/DenTelezhkin/DTTableViewManager\",\n    \"https://github.com/Ramotion/folding-cell\",\n    \"https://github.com/Yalantis/Persei\",\n    \"https://github.com/dekatotoro/PullToRefreshSwift\",\n    \"https://github.com/bcylin/QuickTableViewController\",\n    \"https://github.com/xai3/Shoyu\",\n    \"https://github.com/younatics/YNExpandableCell\",\n    \"https://github.com/SwipeCellKit/SwipeCellKit\",\n    \"https://github.com/younatics/ExpandableCell\",\n    \"https://github.com/choefele/AlexaSkillsKit\",\n    \"https://github.com/aschuch/AwesomeCache\",\n    \"https://github.com/typelift/Basis\",\n    \"https://github.com/jindulys/ChainPageCollectionView\",\n    \"https://github.com/hyperoslo/Cache\",\n    \"https://github.com/phimage/CallbackURLKit\",\n    \"https://github.com/spring-media/Carlos\",\n    \"https://github.com/RxSwiftCommunity/RxFlow\",\n    \"https://github.com/thoughtbot/Curry\",\n    \"https://github.com/schickling/Device.swift\",\n    \"https://github.com/Ekhoo/Device\",\n    \"https://github.com/ankurp/Dollar\",\n    \"https://github.com/evermeer/EVURLCache\",\n    \"https://github.com/Esqarrouth/EZSwiftExtensions\",\n    \"https://github.com/eBardX/XestiMonitors\",\n    \"https://github.com/ustwo/formvalidator-swift\",\n    \"https://github.com/marmelroy/ObjectiveKit\",\n    \"https://github.com/floriangbh/OpenSourceController\",\n    \"https://github.com/sgr-ksmt/PDFGenerator\",\n    \"https://github.com/joshualat/Pluralize.swift\",\n    \"https://github.com/alexeyxo/protobuf-swift\",\n    \"http://khan.github.io/Prototope/\",\n    \"https://github.com/mac-cain13/R.swift\",\n    \"https://github.com/nvzqz/RandomKit/\",\n    \"https://github.com/bannzai/ResourceKit\",\n    \"https://github.com/antitypical/Result\",\n    \"https://github.com/thoughtbot/Runes\",\n    \"https://github.com/nRewik/SimplePDF\",\n    \"https://github.com/ceeK/Solar\",\n    \"https://github.com/ataugeron/SpriteKit-Spring\",\n    \"https://github.com/hyperoslo/Sugar\",\n    \"https://github.com/SwiftGen/SwiftGen#uistoryboard\",\n    \"https://github.com/Frugghi/SwiftLCS\",\n    \"https://github.com/thellimist/SwiftRandom\",\n    \"https://github.com/takecian/SwiftRater\",\n    \"https://github.com/skyline75489/SwiftRouter\",\n    \"https://github.com/khan/swifttweaks\",\n    \"https://github.com/gkaimakas/SwiftValidators\",\n    \"https://github.com/dingwilson/SwiftVideoBackground\",\n    \"https://github.com/typelift/Swiftx\",\n    \"https://github.com/abdullahselek/Swifty360Player\",\n    \"https://github.com/tbaranes/SwiftyUtils\",\n    \"https://github.com/typelift/Swiftz\",\n    \"https://github.com/devxoul/Then\",\n    \"https://github.com/cockscomb/UTIKit\",\n    \"https://github.com/younatics/Highlighter\",\n    \"https://github.com/sahin/mobileplayer-ios\",\n    \"https://github.com/piemonte/Player\",\n    \"https://github.com/davidlondono/PlayerView\",\n    \"https://github.com/dekatotoro/SlideMenuControllerSwift\",\n    \"https://github.com/wangshengjia/LeeGo\",\n    \"https://github.com/efremidze/VisualEffectView\",\n    \"https://github.com/LeonardoCardoso/SwiftLinkPreview\",\n    \"https://github.com/mrackwitz/Version\",\n    \"https://github.com/eure/AppVersionMonitor\",\n    \"https://github.com/tbaranes/VersionTrackerSwift\",\n    \"https://github.com/ltebean/Live\",\n    \"https://github.com/facebook/facebook-ios-sdk\",\n    \"https://github.com/itsmeichigo/DateTimePicker\",\n    \"https://github.com/patchthecode/JTAppleCalendar\",\n    \"https://github.com/whitesmith/WSTagsField\",\n    \"https://github.com/PiXeL16/PasswordTextField\",\n    \"https://github.com/iDhaval/DTTextField\",\n    \"https://github.com/PiXeL16/RevealingSplashView\",\n    \"https://github.com/snipsco/Postal\",\n    \"https://github.com/Yalantis/ColorMatchTabs\",\n    \"https://github.com/PiXeL16/IBLocalizable\",\n    \"https://github.com/mukeshthawani/TriLabelView\",\n    \"https://github.com/exyte/ReadabilityKit\",\n    \"https://github.com/SwiftKickMobile/SwiftMessages\",\n    \"https://github.com/fulldecent/swift5-module-template\",\n    \"https://github.com/giginet/Toybox\",\n    \"https://github.com/gpbl/SwiftChart\",\n    \"https://github.com/eddiekaiger/SwiftyAttributes\",\n    \"https://github.com/devicekit/DeviceKit\",\n    \"https://github.com/hemangshah/Workaholic\",\n    \"https://github.com/richardtop/CalendarKit\",\n    \"https://github.com/intuit/CardParts\",\n    \"https://github.com/SomeRandomiOSDev/CBORCoding\",\n    \"https://github.com/dehesa/CodableCSV\",\n    \"https://github.com/Nero5023/CSVParser\",\n    \"https://github.com/exyte/macaw\",\n    \"https://github.com/russ-stamant/Wallet\",\n    \"https://github.com/mike4aday/SwiftlySalesforce\",\n    \"https://github.com/ruddfawcett/Notepad\",\n    \"https://github.com/andrealufino/Luminous\",\n    \"https://github.com/jpsim/Yams\",\n    \"https://github.com/uxmstudio/UXMPDFKit\",\n    \"https://github.com/wayfair-archive/brickkit-ios\",\n    \"https://github.com/SwifterSwift/SwifterSwift\",\n    \"https://github.com/jkandzi/Progress.swift\",\n    \"https://github.com/giginet/xcprofiler\",\n    \"https://swiftify.com/#/converter/code/\",\n    \"https://github.com/Zolang/Zolang\",\n    \"https://github.com/willpowell8/LocalizationKit_iOS\",\n    \"https://github.com/SvenTiigi/ValidatedPropertyKit\",\n    \"https://github.com/RedMadRobot/input-mask-ios\",\n    \"https://github.com/Yummypets/YPImagePicker\",\n    \"https://github.com/makomori/Sharaku\",\n    \"https://github.com/IdleHandsApps/IHKeyboardAvoiding\",\n    \"https://github.com/bonyadmitr/KeyboardHideManager\",\n    \"https://github.com/totocaster/Typist\",\n    \"https://github.com/hackiftekhar/IQKeyboardManager\",\n    \"https://www.swift.org/getting-started/\",\n    \"https://github.com/NicolaLancellotti-About/About-Swift\",\n    \"https://github.com/rapierorg/telegram-bot-swift\",\n    \"https://github.com/yonaskolb/SwagGen\",\n    \"https://github.com/malcommac/Hydra\",\n    \"https://github.com/iGenius-Srl/IGColorPicker\",\n    \"https://github.com/scihant/CTPanoramaView\",\n    \"https://github.com/WorldDownTown/RangeSeekSlider\",\n    \"https://github.com/justeat/JustPersist\",\n    \"https://github.com/ChiliLabs/CHIPageControl\",\n    \"https://github.com/benjaminsage/iTextField\",\n    \"https://github.com/benjaminsage/iPages\",\n    \"https://github.com/marty-suzuki/ReverseExtension\",\n    \"https://github.com/KitchenStories/Elissa\",\n    \"https://github.com/hemangshah/HHTabBarView\",\n    \"https://github.com/KennethTsang/GrowingTextView\",\n    \"https://github.com/adamcichy/SwiftySound\",\n    \"https://github.com/efremidze/Magnetic\",\n    \"https://github.com/async-plus/async-plus\",\n    \"https://github.com/AsyncNinja/AsyncNinja\",\n    \"https://github.com/EFPrefix/EFQRCode\",\n    \"https://github.com/IcaliaLabs/LoginKit\",\n    \"https://github.com/pitiphong-p/CollectionViewShelfLayout\",\n    \"https://github.com/stuffrabbit/SwiftSpreadsheet\",\n    \"https://github.com/Squarespace/simple-source\",\n    \"https://github.com/juanpablofernandez/SwiftyOnboard\",\n    \"https://github.com/efremidze/Cluster\",\n    \"https://github.com/BrikerMan/BMPlayer\",\n    \"https://github.com/serralvo/TextFieldCounter\",\n    \"https://github.com/roberthein/BouncyLayout\",\n    \"https://github.com/efremidze/Haptica\",\n    \"https://github.com/Daltron/NotificationBanner\",\n    \"https://github.com/uias/Pageboy\",\n    \"https://github.com/uias/Tabman\",\n    \"https://github.com/yusadogru/CardTabBar\",\n    \"https://github.com/kishikawakatsumi/SpreadsheetView\",\n    \"https://github.com/mono0926/LicensePlist\",\n    \"https://github.com/WenchaoD/FSPagerView\",\n    \"https://github.com/Fawxy/CBPinEntryView\",\n    \"https://github.com/keitaoouchi/MarkdownView\",\n    \"https://github.com/100mango/SwiftCssParser\",\n    \"https://github.com/onmyway133/EasyTheme\",\n    \"https://github.com/exyte/fan-menu\",\n    \"https://github.com/devxoul/Umbrella\",\n    \"https://github.com/loregr/LGButton\",\n    \"https://github.com/Krisiacik/ImageViewer\",\n    \"https://github.com/weichsel/ZIPFoundation\",\n    \"https://github.com/steamclock/bluejay\",\n    \"https://github.com/HHK1/PryntTrimmerView\",\n    \"https://github.com/KyoheiG3/GridView\",\n    \"https://github.com/yonat/StepProgressView\",\n    \"https://github.com/yonat/MultiToggleButton\",\n    \"https://github.com/agilie/AGCircularPicker\",\n    \"https://github.com/romansorochak/ParallaxHeader\",\n    \"https://github.com/HarshilShah/DeckTransition\",\n    \"https://github.com/MessageKit/MessageKit\",\n    \"https://github.com/ninjaprox/Inkwell\",\n    \"https://github.com/algolia/instantsearch-ios\",\n    \"https://github.com/yonaskolb/XcodeGen\",\n    \"https://github.com/ProjectDent/ARKit-CoreLocation\",\n    \"https://github.com/chriswebb09/ARKitNavigationDemo\",\n    \"https://github.com/shadowsocks/ShadowsocksX-NG\",\n    \"https://github.com/sobri909/LocoKit\",\n    \"https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView\",\n    \"https://github.com/stencilproject/Stencil\",\n    \"https://github.com/PierrePerrin/ShadowView\",\n    \"https://github.com/AladinWay/TransitionButton\",\n    \"https://github.com/MKGitHub/UIPheonix\",\n    \"https://github.com/super-ultra/UltraDrawerView\",\n    \"https://github.com/Nirma/UIDeviceComplete\",\n    \"https://github.com/tribalworldwidelondon/CassowarySwift\",\n    \"https://github.com/roberthein/Observable\",\n    \"https://github.com/AfrozZaheer/AZTableViewController\",\n    \"https://github.com/HamzaGhazouani/HGPlaceholders\",\n    \"https://github.com/nmdias/DefaultsKit\",\n    \"https://github.com/eliakorkmaz/iCard\",\n    \"https://github.com/MillmanY/MMPlayerView\",\n    \"https://github.com/spotify/SpotifyLogin\",\n    \"https://github.com/AppliKeySolutions/VegaScroll\",\n    \"https://github.com/younatics/MediaBrowser\",\n    \"https://github.com/yonaskolb/Mint\",\n    \"https://github.com/scinfu/SwiftSoup\",\n    \"https://github.com/alexisakers/BulletinBoard\",\n    \"https://github.com/krzysztofzablocki/LifetimeTracker\",\n    \"https://github.com/tdscientist/ShelfView-iOS\",\n    \"https://github.com/wordlessj/Bamboo\",\n    \"https://github.com/zagahr/Conferences.digital\",\n    \"https://github.com/nrkno/yr-cachyr\",\n    \"https://github.com/vhesener/Closures\",\n    \"https://github.com/symentis/Corridor\",\n    \"https://github.com/haoking/SwiftyUI\",\n    \"https://github.com/attaswift/BigInt\",\n    \"https://github.com/Kirillzzy/KALoader\",\n    \"https://github.com/filletofish/CardsLayout\",\n    \"https://github.com/ApplikeySolutions/GravitySlider\",\n    \"https://github.com/SvenTiigi/WhatsNewKit\",\n    \"https://github.com/BalestraPatrick/WhatsNew\",\n    \"https://github.com/lilyball/swift-tsao\",\n    \"https://github.com/alexhillc/AXPhotoViewer\",\n    \"https://github.com/Juanpe/SkeletonView\",\n    \"https://github.com/fjcaetano/RxWebSocket\",\n    \"https://github.com/fjcaetano/ReCaptcha\",\n    \"https://github.com/yannickl/FlowingMenu\",\n    \"https://github.com/ParkGwangBeom/Windless\",\n    \"https://github.com/mmick66/CalendarView\",\n    \"https://github.com/blueapron/Mandoline\",\n    \"https://github.com/yahoo/YMTreeMap\",\n    \"https://github.com/ra1028/VueFlux\",\n    \"https://github.com/AlTavares/Ciao\",\n    \"https://github.com/davedelong/time\",\n    \"https://github.com/Decybel07/L10n-swift\",\n    \"https://github.com/kizitonwose/CountryPickerView\",\n    \"https://github.com/nicklockwood/Sprinter\",\n    \"https://github.com/yacir/CollectionViewSlantedLayout\",\n    \"https://github.com/chriskarani/Sukari\",\n    \"https://github.com/efremidze/Shiny\",\n    \"https://github.com/pitiphong-p/URLQueryItemEncoder\",\n    \"https://github.com/Minecodecraft/MCScratchImageView\",\n    \"https://github.com/roberthein/Ease\",\n    \"https://github.com/yonaskolb/Stylist\",\n    \"https://github.com/LowKostKustomz/StatusAlert\",\n    \"https://github.com/yonaskolb/Beak\",\n    \"https://github.com/GottaGetSwifty/CodableWrappers\",\n    \"https://github.com/Ramotion/fluid-slider\",\n    \"https://github.com/JohnSundell/SwiftTips\",\n    \"https://github.com/JohnSundell/ImagineEngine\",\n    \"https://github.com/dillidon/alerts-and-pickers\",\n    \"https://github.com/abdullahselek/ASCollectionView\",\n    \"https://github.com/AfrozZaheer/AZCollectionViewController\",\n    \"https://github.com/fxm90/GradientProgressBar\",\n    \"https://github.com/fxm90/GradientLoadingBar\",\n    \"https://github.com/bojan/Thingy\",\n    \"https://github.com/NextLevel/NextLevelSessionExporter\",\n    \"https://github.com/AFathi/ARVideoKit\",\n    \"https://github.com/andreadelfante/PredicateFlow\",\n    \"https://github.com/dreymonde/Shallows\",\n    \"https://github.com/BendingSpoons/tempura-swift\",\n    \"https://github.com/touchlane/SlideController\",\n    \"https://github.com/JKalash/Croc\",\n    \"https://github.com/zenangst/Blueprints\",\n    \"https://github.com/MaksimKurpa/Linker\",\n    \"https://github.com/dreymonde/Delegated\",\n    \"https://github.com/DeclarativeHub/Layoutless\",\n    \"https://github.com/Boilertalk/BlockiesSwift\",\n    \"https://github.com/hyperoslo/RetroProgress\",\n    \"https://github.com/vincent-pradeilles/KeyPathKit\",\n    \"https://github.com/vincent-pradeilles/swift-tips\",\n    \"https://github.com/andresilvagomez/Localize\",\n    \"https://github.com/iAmrSalman/StorageManager\",\n    \"https://github.com/iAmrSalman/Dots\",\n    \"https://github.com/benjaminmayo/merchantkit\",\n    \"https://github.com/artemnovichkov/Swift-For-Scripting\",\n    \"https://github.com/tonystone/tracelog\",\n    \"https://github.com/marcosgriselli/EasyTransitions\",\n    \"https://github.com/Feghal/ImageDetect\",\n    \"https://github.com/marty-suzuki/TheAnimation\",\n    \"https://github.com/HideakiTouhara/Poi\",\n    \"https://github.com/GlebRadchenko/DNWebSocket\",\n    \"https://github.com/Baddaboo/ClassicKit\",\n    \"https://github.com/huri000/SwiftEntryKit\",\n    \"https://github.com/objcio/app-architecture\",\n    \"https://github.com/zenangst/Family\",\n    \"https://github.com/zenangst/Vaccine\",\n    \"https://github.com/zenangst/Differific\",\n    \"https://github.com/steve228uk/MessengerKit\",\n    \"https://github.com/apple/swift-protobuf\",\n    \"https://github.com/JoniVR/VerticalCardSwiper\",\n    \"https://github.com/jogendra/LoadingShimmer\",\n    \"https://github.com/givip/Telegrammer\",\n    \"https://github.com/jogendra/example-ios-apps\",\n    \"https://github.com/giginet/Crossroad\",\n    \"https://github.com/cats-oss/Sica\",\n    \"https://github.com/GitHawkApp/StyledTextKit\",\n    \"https://github.com/PerfectlySoft/Perfect-CRUD\",\n    \"https://github.com/pmusolino/Wormholy\",\n    \"https://github.com/dashvlas/awesome-ios-interview\",\n    \"https://github.com/MihaelIsaev/FluentQuery\",\n    \"https://github.com/SteadyAction/EtherWalletKit\",\n    \"https://github.com/VideoFlint/Cabbage\",\n    \"https://github.com/luoxiu/Schedule\",\n    \"https://github.com/DimaMishchenko/ExpandableButton\",\n    \"https://github.com/JaleelNazir/MJMaterialSwitch\",\n    \"https://github.com/ra1028/DifferenceKit\",\n    \"https://github.com/saoudrizwan/Disk\",\n    \"https://github.com/okcupid/OKTableViewLiaison\",\n    \"https://github.com/tsucres/SwiftyComments\",\n    \"https://github.com/eggswift/ESTabBarController\",\n    \"https://github.com/shima11/FlexiblePageControl\",\n    \"https://github.com/nathantannar4/InputBarAccessoryView\",\n    \"https://github.com/ParkGwangBeom/Sheet\",\n    \"https://github.com/algolia/voice-overlay-ios\",\n    \"https://github.com/noreasonprojects/ModernAVPlayer\",\n    \"https://github.com/SpectralDragon/LiteRoute\",\n    \"https://github.com/ferranabello/Viperit\",\n    \"https://github.com/gre4ixin/ReduxUI\",\n    \"https://github.com/sushinoya/Lumos\",\n    \"https://github.com/antoniocasero/Panels\",\n    \"https://github.com/noppefoxwolf/Kitsunebi\",\n    \"https://github.com/sergdort/CleanArchitectureRxSwift\",\n    \"https://github.com/serhii-londar/LinkedInSignIn\",\n    \"https://github.com/Brightify/Reactant\",\n    \"https://github.com/shogo4405/HaishinKit.swift\",\n    \"https://github.com/apple/swift-corelibs-xctest\",\n    \"https://github.com/sindresorhus/Defaults\",\n    \"https://github.com/sindresorhus/Preferences\",\n    \"https://github.com/sindresorhus/LaunchAtLogin\",\n    \"https://github.com/sindresorhus/DockProgress\",\n    \"https://github.com/NikolaKirev/OnboardKit\",\n    \"https://github.com/sindresorhus/CircularProgress\",\n    \"https://github.com/Teknasyon-Teknoloji/PersistenceKit\",\n    \"https://github.com/bakhtiyork/Rough\",\n    \"https://github.com/messeb/ios-project-template\",\n    \"https://github.com/muukii/Brightroom\",\n    \"https://github.com/yahoojapan/UICollectionViewSplitLayout\",\n    \"https://github.com/amerhukic/AHDownloadButton\",\n    \"https://github.com/Ramotion/paper-onboarding\",\n    \"https://github.com/Ramotion/circle-menu\",\n    \"https://github.com/serhii-londar/GithubAPI\",\n    \"https://github.com/Ramotion/gliding-collection\",\n    \"https://github.com/vincent-pradeilles/weakable-self\",\n    \"https://github.com/ivanvorobei/SPPermissions\",\n    \"https://google.github.io/swift/\",\n    \"https://github.com/Ramotion/paper-switch\",\n    \"https://github.com/applidium/OverlayContainer\",\n    \"https://github.com/shindyu/ApplyStyleKit\",\n    \"https://github.com/Q-Mobile/Model2App\",\n    \"https://github.com/sunlubo/SwiftFFmpeg\",\n    \"https://github.com/gontovnik/HidesNavigationBarWhenPushed\",\n    \"https://github.com/ThXou/Soundable\",\n    \"https://github.com/ZamzamInc/ZamzamKit\",\n    \"https://github.com/gontovnik/DGElasticPullToRefresh\",\n    \"https://github.com/CoreOffice/CoreXLSX\",\n    \"https://github.com/MaxDesiatov/XMLCoder\",\n    \"https://github.com/ra1028/Carbon\",\n    \"https://github.com/alexliubj/EZAnchor\",\n    \"https://github.com/noppefoxwolf/Swiftbot\",\n    \"https://github.com/instamobile/messenger-iOS-chat-swift-firestore\",\n    \"https://github.com/jeantimex/CollapsibleTableSectionViewController\",\n    \"https://github.com/schmidyy/Loaf\",\n    \"https://github.com/softhausHQ/CircleBar\",\n    \"https://github.com/yysskk/MemoryCache\",\n    \"https://github.com/jogendra/BadgeHub\",\n    \"https://github.com/k-lpmg/RealmWrapper\",\n    \"https://github.com/TokamakUI/Tokamak\",\n    \"https://github.com/GeekTree0101/VEditorKit\",\n    \"https://github.com/instacart/Nantes\",\n    \"https://github.com/vpeschenkov/SecureDefaults\",\n    \"https://github.com/JohnSundell/Codextended\",\n    \"https://github.com/k-lpmg/AwaitToast\",\n    \"https://github.com/MoveUpwards/Sejima\",\n    \"https://github.com/wizeline/WLEmptyState\",\n    \"https://github.com/airbnb/lottie-ios\",\n    \"https://github.com/cocoatoucher/Glide\",\n    \"https://github.com/altayer-digital/ATGValidator\",\n    \"https://github.com/ivanvorobei/SPStorkController\",\n    \"https://github.com/ivanvorobei/SPLarkController\",\n    \"https://github.com/arturdev/Unrealm\",\n    \"https://github.com/ivanvorobei/SPAlert\",\n    \"https://github.com/fxm90/LightweightObservable\",\n    \"https://github.com/hachinobu/SamuraiTransition\",\n    \"https://github.com/vincent-pradeilles/locatable\",\n    \"https://github.com/k-lpmg/PanSlip\",\n    \"https://github.com/k-lpmg/Tagging\",\n    \"https://github.com/yonat/MultiSlider\",\n    \"https://github.com/yonat/RadioGroup\",\n    \"https://github.com/yonat/CameraBackground\",\n    \"https://github.com/yonat/CheckmarkCollectionViewCell\",\n    \"https://github.com/yonat/BatteryView\",\n    \"https://github.com/ra1028/DiffableDataSources\",\n    \"https://github.com/dduan/TOMLDecoder\",\n    \"https://github.com/dduan/Pathos\",\n    \"https://github.com/Sunspension/VKPinCodeView\",\n    \"https://github.com/rosberry/texstyle\",\n    \"https://github.com/noppefoxwolf/Combinative\",\n    \"https://github.com/yonat/SelectionList\",\n    \"https://github.com/tadejr/ResizingTokenField\",\n    \"https://github.com/bow-swift/bow\",\n    \"https://github.com/vincent-pradeilles/AutoMocker\",\n    \"https://github.com/stoneburner/ShowSomeProgress\",\n    \"https://github.com/chriszielinski/Ribbon\",\n    \"https://github.com/yonat/MultiSelectSegmentedControl\",\n    \"https://github.com/k-lpmg/FlexibleHeader\",\n    \"https://github.com/sky-uk/ReactiveAPI\",\n    \"https://github.com/YuigaWada/PolioPager\",\n    \"https://github.com/marty-suzuki/DuctTape\",\n    \"https://github.com/attaswift/BTree\",\n    \"https://github.com/nicklockwood/SwiftFormat\",\n    \"https://github.com/kareman/SwiftShell\",\n    \"https://github.com/billp/TermiNetwork\",\n    \"https://github.com/andresinaka/SwiftCop\",\n    \"https://github.com/Liftric/DIKit\",\n    \"https://github.com/leoture/MockSwift\",\n    \"https://github.com/omar14/OEMentions\",\n    \"https://github.com/andrealufino/Translatio\",\n    \"https://github.com/andrealufino/Deviice\",\n    \"https://github.com/SalehAlbuga/azure-functions-swift\",\n    \"https://github.com/multimediasuite/SweetCurtain\",\n    \"https://github.com/gcharita/XMLMapper\",\n    \"https://github.com/ra1028/swift-mod\",\n    \"https://github.com/k-o-d-e-n/CGLayout\",\n    \"https://github.com/belozierov/SwiftCoroutine\",\n    \"https://github.com/crowdin/mobile-sdk-ios\",\n    \"https://github.com/apphud/ApphudSDK\",\n    \"https://github.com/sindresorhus/ExceptionCatcher\",\n    \"https://github.com/privacy-tech-lab/privacyflash-pro\",\n    \"https://github.com/kieranb662/PartitionKit\",\n    \"https://github.com/Sadmansamee/CachyKit\",\n    \"https://github.com/Spinners/Spin.Swift\",\n    \"https://github.com/playbook-ui/playbook-ios\",\n    \"https://github.com/alexruperez/SecurePropertyStorage\",\n    \"https://github.com/Flinesoft/AnyLint\",\n    \"https://github.com/exyte/PopupView\",\n    \"https://github.com/ChiliLabs/CHIOTPField\",\n    \"https://github.com/netguru/AnimatedCardInput\",\n    \"https://github.com/davidask/StateViewController\",\n    \"https://github.com/sindresorhus/KeyboardShortcuts\",\n    \"https://github.com/exyte/Grid\",\n    \"https://github.com/WeTransfer/Mocker\",\n    \"https://github.com/mrustaa/ContainerController\",\n    \"https://github.com/airbnb/HorizonCalendar\",\n    \"https://github.com/huemae/SuggestionsKit\",\n    \"https://github.com/ThasianX/ElegantCalendar\",\n    \"https://github.com/psharanda/Atributika\",\n    \"https://github.com/Farfetch/mockingbird\",\n    \"https://github.com/fulldecent/FDTextFieldTableViewCell\",\n    \"https://github.com/fulldecent/FDWaveformView\",\n    \"https://github.com/fulldecent/FDTake\",\n    \"https://github.com/fulldecent/FDSoundActivatedRecorder\",\n    \"https://github.com/fulldecent/FDBarGauge\",\n    \"https://github.com/fulldecent/FDChessboardView\",\n    \"https://github.com/stleamist/BetterSafariView\",\n    \"https://github.com/NicholasBellucci/SociableWeaver\",\n    \"https://github.com/almazrafi/Fugen\",\n    \"https://github.com/MrSkwiggs/Netswift\",\n    \"https://github.com/delba/Tactile\",\n    \"https://github.com/y-okudera/NeumorphismKit\",\n    \"https://github.com/nikans/MonarchRouter\",\n    \"https://github.com/james01/CardNavigation\",\n    \"https://github.com/apple/swift-argument-parser\",\n    \"https://github.com/sushichop/Puppy\",\n    \"https://github.com/twitter/TwitterTextEditor\",\n    \"https://github.com/MarcoEidinger/SwiftPlantUML\",\n    \"https://github.com/tumblr/kanvas-ios\",\n    \"https://github.com/Boris-Em/ColorKit\",\n    \"https://github.com/davdroman/TextBuilder\",\n    \"https://github.com/tikhop/TPInAppReceipt\",\n    \"https://github.com/priore/SOAPEngine\",\n    \"https://github.com/pointfreeco/swift-composable-architecture\",\n    \"https://github.com/ra1028/swiftui-atom-properties\",\n    \"https://github.com/swhitty/SwiftDraw\",\n    \"https://github.com/wwt/SwiftCurrent\",\n    \"https://github.com/sindresorhus/Percentage\",\n    \"https://github.com/philipturner/ARHeadsetKit\",\n    \"https://github.com/swiftyfinch/Rugby\",\n    \"https://github.com/exyte/SVGView\",\n    \"https://github.com/exyte/ProgressIndicatorView\",\n    \"https://github.com/gurhub/surmagic\",\n    \"https://github.com/coderyi/YiVideoEditor\",\n    \"https://github.com/willdale/SwiftUICharts\",\n    \"https://github.com/STREGAsGate/Raylib\",\n    \"https://github.com/exyte/ScalingHeaderScrollView\",\n    \"https://github.com/joomcode/BottomSheet\",\n    \"https://github.com/kvyatkovskys/KVKCalendar\",\n    \"https://github.com/sparrowcode/SwiftBoost\",\n    \"https://github.com/isaced/ISEmojiView\",\n    \"https://github.com/onl1ner/TabBar\",\n    \"https://github.com/GoodRequest/GoodExtensions-iOS\",\n    \"https://github.com/GoodRequest/GoodUIKit\",\n    \"https://github.com/GoodRequest/GoodReactor\",\n    \"https://github.com/GoodRequest/GoodPersistence\",\n    \"https://github.com/GoodRequest/Temple\",\n    \"https://github.com/GoodRequest/GRProvider\",\n    \"https://github.com/onl1ner/ios-mvp-template\",\n    \"https://ossp-updates.beehiiv.com/\",\n    \"https://github.com/aheze/Popovers\",\n    \"https://github.com/Jaesung-Jung/CapturePreventionKit\",\n    \"https://github.com/mezhevikin/AppReview\",\n    \"https://github.com/kafejo/Tracker-Aggregator\",\n    \"https://github.com/yangKJ/RxNetworks\",\n    \"https://github.com/hyperconnect/HypeUI\",\n    \"https://github.com/exyte/mediapicker\",\n    \"https://github.com/exyte/LiquidSwipe\",\n    \"https://github.com/marksands/BetterCodable\",\n    \"https://github.com/peripheryapp/periphery\",\n    \"https://github.com/s2mr/xc\",\n    \"https://github.com/MacPaw/OpenAI\",\n    \"https://github.com/s2mr/L10nLint\",\n    \"https://github.com/exyte/AnimatedTabBar\",\n    \"https://github.com/GoodRequest/GoodNetworking\",\n    \"https://github.com/batanus/DMScrollBar\",\n    \"https://github.com/exyte/chat\",\n    \"https://github.com/NakaokaRei/SwiftAutoGUI\",\n    \"https://github.com/Mijick/PopupView\",\n    \"https://github.com/Mijick/Navigattie\",\n    \"https://github.com/Ryu0118/swift-typed-date\",\n    \"https://github.com/Ryu0118/swift-fullscreen-popup\",\n    \"https://github.com/gohanlon/swift-memberwise-init-macro\"\n  ],\n  \"issues\": [\n    {\n      \"url\": \"https://github.com/matteocrippa/awesome-swift/graphs/contributors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PaoloCuscela/Cards\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tanhakabir/SwiftAudioPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swifteducation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ssamadgh/ModelAssistant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/allenwong/30DaysofSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hsavit1/Awesome-Swift-Education\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ipader/SwiftGuide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kodecocodes/swift-style-guide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swift-emacs/swift-mode\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/linkedin/swift-style-guide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philipturner/swift-colab\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keith/swift.vim\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sheerun/vim-polyglot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dkhamsing/open-source-ios-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JamitLabs/Accio\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/open-source-mac-os-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Carthage/Carthage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iCHAIT/awesome-macOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CocoaPods/CocoaPods\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-package-manager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ochococo/Design-Patterns-In-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tuist/tuist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftbrew/Swiftbrew\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/SwiftPlate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cpisciotta/xcbeautify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/SwiftKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tuist/xcodeproj\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chrs1885/Capable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BenEmdon/CenteredCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/palle-k/DL4S\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AugustRush/Stellar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/likedan/Awesome-CoreML-Models\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/Comets\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/timdonnelly/Advance\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AntonTheDev/FlightAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/icanzilb/EasyAnimation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Presentation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shu223/pulsator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IBAnimatable/IBAnimatable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shoheiyokoyama/Gemini\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/Pastel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Interpolate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willowtreeapps/spruce-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MengTo/Spring\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/ViewAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yapstudios/YapAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Appz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MacPaw/CocoaSprings\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/Elephant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/craiggrummitt/SpriteKitEasingSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/URLNavigator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jinSasaki/InAppPurchase\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bizz84/SwiftyStoreKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/audiokit/AudioKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/AudioPlayerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delannoyk/AudioPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vprtwn/MusicKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/square/Cleanse\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Beethoven\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cely-tools/Cely\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kawoou/Deli\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AliSoftware/Dip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/RandomUserSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sonsongithub/reddift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/poulpix/PXGoogleDirections\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TheM4hd1/SwiftyInsta\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftkube/client\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Pure\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mattdonnelly/Swifter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Swinject/Swinject\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/appsquickly/Typhoon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scribd/Weaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivlevAstef/DITranquillity/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rhummelmose/BluetoothKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ytakzk/Fusuma\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/troystribling/BlueCap\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/polidea/RxBluetoothKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jordanebelanger/SwiftyBluetooth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NextLevel/NextLevel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CameraKit/camerakit-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/QRCodeReader.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/badoo/Chatto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/BarcodeScanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/DynamicColor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jdhealy/PrettyColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Gradients/Gradients\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thii/SwiftHEXColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dqhieu/UIGradient\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Hue\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#uicolor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yeahdongcn/UIColor-Hex-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joncardasis/ChromaColorPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chrs1885/SheetyColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Commander\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nsomar/Swiftline\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andybest/linenoise-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nsomar/Guaka\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bow-swift/nef\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jakeheis/SwiftCLI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scottrhoyt/SwiftyTextTable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/colinta/Ashen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zewo/Venice\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/boraseoksoon/Throttler\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidask/Futures\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/quanvo87/GroupWork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/deeje/CloudCore/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnEstropia/CoreStore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/albertodebortoli/Skopelos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/QueryKit/QueryKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jessesquires/JSQCoreDataKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Graph\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/modo-studio/SugarRecord\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrdekk/DataKernel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/soapyigu/LeetCode-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzysztofzablocki/KZFileWatchers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/naru-jpn/pencil\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/1amageek/Ballcap-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/realm-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kodecocodes/swift-algorithm-club\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/FileKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Algorithm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/PathKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/amosavian/FileProvider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tristanhimmelman/AlamofireObjectMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Alembic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/freshOS/Arrow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Argo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nike-Inc/Elevate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ikesyo/Himotoki\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Anviking/Decodable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVReflection\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alibaba/handyjson\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/JASON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/isair/JSONHelper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftyJSON/SwiftyJSON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/johnlui/JSONNeverDie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/insanoid/SwiftyJSONAccelerator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tristanhimmelman/ObjectMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMJSON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KittyMac/Sextant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Prephirences\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/behrang/YamlSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Storez\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemantasapkota/SwiftStore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/Zephyr\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sunshinejr/SwiftyUserDefaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-MongoDB\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/groue/GRDB.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/Default\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/orlandos-nl/MongoKitten\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor/fluent\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FahimF/SQLiteDB\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stephencelis/SQLite.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-MySQL\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-PostgreSQL\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadija/AEXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/novi/mysql-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chenyunguiMilook/SwiftyXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/drmohundro/SWXMLHash\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Zip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVCloudKitDao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lobodart/CheatyXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kawoou/AnyDate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftDate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/novalagung/nvdate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/melvitax/DateHelper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Datez\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dalu93/Each\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/naoty/Timepiece\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/radex/SwiftyTimer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Time\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instacart/TrueTime.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Datify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/jazzy/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/OpenCombine/OpenCombine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DeclarativeHub/Bond\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SourceDocs/SourceDocs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aleclarson/emitter-kit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uraimo/SwiftyGPIO\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DevYeom/OneWay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FutureKit/FutureKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Notificationz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lilyball/Tomorrowland\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mxcl/PromiseKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactorKit/ReactorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactiveCocoa/ReactiveCocoa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactiveX/RxSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cesarferreira/SwiftEventBus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/artman/Signals\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReSwift/ReSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/When\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BendingSpoons/katana-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/NoticeObserveKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMKVObserver/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thii/FontAwesome.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/OcticonsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mcmatan/topicEventBus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/FontBlaster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/segecey/SwiftIconFont\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/IoniconsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/UIFontComplete\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ranesr/SwiftIcons\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/SFSymbol\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huybuidac/SwiftUIFontIcon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/Sage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/moritzsternemann/SwipyCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/b3ll/SwiftyGestureRecognition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KaneCheshire/ShowTime\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Alamofire/AlamofireImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JanGorman/Agrume\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftLocation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/APNGKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/altayer-digital/ATGMediaBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/floriangbh/FacebookImagePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ancestry/FaceCrop\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/congnd/FMPhotoPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kaishin/gifu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BradLarson/GPUImage3\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BradLarson/GPUImage2\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Haneke/HanekeSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hirohisa/ImageLoaderSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yangKJ/Harbeth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/imgix/imgix-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kaishin/ImageScout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/Kingfisher\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/geekaurora/SwiftWebImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Textcat/JLStickerTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Lightbox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/moa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/PassportScanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JanGorman/MapleBacon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kean/Nuke\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Skyscanner/SkyFloatingLabelTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#assets-catalogs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gavinbunney/Toucan\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kirualex/SwiftyGif\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mchoe/SwiftSVG\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TinyCrayon/TinyCrayon-iOS-SDK\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onmyway133/Snowflake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ZaidPathan/ZImageCropper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jathu/UIImageColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kawoou/FlexibleImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vpeschenkov/LetterAvatarKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tungvoduc/DTPhotoViewerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/C4Labs/C4iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keshavvishwkarma/KVConstraintKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FabrizioBrancati/BFKit-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Pimine/EasySwiftLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/layoutBox/FlexLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/layoutBox/PinLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/freshOS/Stevia\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mamaral/Neon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/venmo/Static\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/robb/Cartography\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/DeviceLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nakiostudio/EasyPeasy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/MisterFusion\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jmfieldman/Mortar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PureLayout/PureLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Skyvive/Swiftstraints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/banjun/NorthLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SnapKit/SnapKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/TinyConstraints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nerdycat/Cupcake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Localize-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Touchwonders/Transition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FlineDev/BartyCrouch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Asana/locheck\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/emaloney/CleanroomLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadija/AEConsole\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#localizablestrings\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftStudies/Duration\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/HeliumLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/QorumLogs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/Rainbow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Cosmo/TinyConsole\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wojteklu/Watchdog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftyBeaver/SwiftyBeaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tapwork/WatchdogInspector\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DaveWoodCom/XCGLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bannzai/gedatsu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/printer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nike-Inc/Willow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GEOSwift/GEOSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/FlyoverKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/STLocationRequest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AsyncSwift/AsyncLocationKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Arithmosophi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/SigmaSwiftStatistics\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alejandro-isaza/Upsurge\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Alamofire/Alamofire\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davedelong/DDMathParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mindbody/Conduit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ishkawa/APIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CodyFlame/CodyFire\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rwbutler/Connectivity\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Malibu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/trivago/Heimdallr.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/Just\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Moya/Moya\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/p2/OAuth2\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kasketis/netfox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/johnlui/Pitaya\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/OAuthSwift/OAuthSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ashleymills/Reachability.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThreeGayHub/SolarNetwork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/daltoniam/SwiftHTTP\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/netguru/ResponseDetective\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/MultiPeer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MLSDev/TRON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/SwiftyOAuth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMHTTP\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cezheng/Fuzi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tid-kijyun/Kanna\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mkoehnke/WKZombie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/emqx/CocoaMQTT\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-Notifications\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/socketio/socket.io-client-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSSLService\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor-community/sockets\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/daltoniam/Starscream\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tidwall/SwiftWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftsocket/SwiftSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef-archive/Curassow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skylab-inc/Lightning\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/envoy/Ambassador\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NozeIO/Noze.io\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/Kitura\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/envoy/Embassy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/httpswift/swifter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/SwiftLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Jintin/Swimat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor/vapor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zewo/Zewo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NMAC427/SwiftOCR\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sleekbyte/tailor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IBDecodable/IBLinter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueCryptor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueRSA\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzyzanowskim/CryptoSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iosdevzone/IDZSwiftCommonCrypto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/SipHash\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgl0v/scrypto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jedisct1/swift-sodium\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cossacklabs/themis\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RNCryptor/RNCryptor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airsidemobile/JOSESwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishikawakatsumi/KeychainAccess\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/keychain-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jrendel/SwiftKeychainWrapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/endocrimes/Latch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSignals\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Brightify/Cuckoo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/venmo/DVR\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Erik\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Fakery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/beltex/SystemKit/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Mockingjay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sabirvirtuoso/Mockit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AliSoftware/OHHTTPStubs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Quick/Quick\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/UrbanCompass/Mussel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/parski/SnapshotTest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Subito-it/SBTUITestTunnel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Spectre\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/SwiftCheck\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joemasilotti/UI-Testing-Cheat-Sheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Quick/Nimble\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/Sizes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/AttributedTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bmoliveira/MarkdownKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Rightpoint/BonMot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tnantoka/edhita\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/M2Mobi/Marky-Mark\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KrakenDev/PrediKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/crossroadlabs/Regex\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Regex\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cjwirth/RichEditorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/TextAttributes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/VerbalExpressions/SwiftVerbalExpressions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/Attributed\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NikKovIos/NKVPhonePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/duemunk/Async\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rxwei/Parsey\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftRichString\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/PhoneNumberKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/AwaitKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemantasapkota/GCDTimer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/adaptive-tab-bar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/optonaut/ActiveLabel.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FabrizioBrancati/Queuer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreamazz/AMScrollingNavbar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dasdom/BreakOutToRefresh\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ConcentricOnboarding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/animated-tab-bar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ariok/BWWalkthrough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChartsOrg/Charts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/francescoleoni98/FLCharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AppPear/ChartView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/suzuki-0000/CountdownLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mmick66/KDDragAndDropCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/CustomSegue\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Aufree/ESTMusicIndicator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/Dodo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mukeshthawani/faqview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/EZLoadingActivity\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Fashion\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/madebybowtie/FlagKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/glenyi/FloatRatingView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xai3/Gecco\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skywinder/GaugeKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/GlitchLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gmertk/GMStepper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/groue/GRMustache.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HamzaGhazouani/HGCircularSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNSearch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hanton/HTYTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/IncrementableLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ActivityIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ephread/Instructions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Toaster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/SelectionDialog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BastiaanJansen/Toast-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/HorizontalDial\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delannoyk/KDEDateLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoZhouqi/KMNavigationBarTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoZhouqi/KMPlaceholderTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lexrus/LTMorphingLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krimpedance/KRProgressHUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jayeshk/Doric\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yoavlt/LiquidLoader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Material\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/canalesb93/MantleModal\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DroidsOnRoids/MPParallaxView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/material-components/material-components-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nghialv/MaterialKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/maxep/MXParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/supercomputra/Arale\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/m1entus/MZFormSheetPresentationController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ninjaprox/NVActivityIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ngochiencse/HPParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FluidGroup/NextGrowingTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hirohisa/PageController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pkluz/PKHUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TBXark/TKRadarChart\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/PullToDismiss\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philackm/ScrollableGraphView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peterprokop/StarryStars\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aschuch/StatefulViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/reel-search\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/Siren\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/suzuki-0000/SKPhotoBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wxxsw/SwiftTheme\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AssistoLab/DropDown\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vbmania/RxValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/owlmafia/SwiftCharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ruipfcosta/SwiftyWalkthrough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftValidatorCommunity/SwiftValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/riteshhgupta/TagCellLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/T-Pham/Switch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/EndouMari/TabPageViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tungvoduc/DTPagerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ElaWorkshop/TagListView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/raulriera/TextFieldEffects\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/piemonte/Twinkle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Viktoo/Insert3D\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/URLEmbeddedView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/T-Pham/UITextField-Navigation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mshrwtnb/alrt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/Alertift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/candostdagdeviren/CDAlertView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Zingle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thellimist/EZAlertController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JT501/SwiftNotify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wxxsw/GSMessages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SebastianBoldt/Jelly\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tasanobu-zz/Kamagari\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/PMAlertController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/orderella/PopupDialog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/codestergit/SweetAlert-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vikmeup/SCLAlertView-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/XLActionController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/NFDownloadButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peterprokop/SwiftOverlays\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/okmr-d/DOFavoriteButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/Floaty\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/FloatingButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rolandleth/LTHRadioButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/takecian/SwiftShareBubbles\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KaoruMuta/IGStoryButtonKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/Eureka\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/PMSuperButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/neoneye/SwiftyFORM\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Former\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/haojianzong/ObjectForm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ashishkakkad8/AKSwiftSlideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evnaz/ENSwiftSideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/GuillotineMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/XLPagerTabStrip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PageMenu/PageMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/handsomecode/InteractiveSideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cxa/MenuItemKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jonkykong/SideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNDropDownMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yysskk/SwipeMenuViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/HHFloatingView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kawoou/KWDrawerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/prolificinteractive/Caishen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CaliCastle/PopMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kazuhiro4949/PagingKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rechsteiner/Parchment\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MobileFirstInc/MFCard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GabrielAlva/Swift-Prompts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/Permission\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ennioma/arek\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/seedco/StackViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tomvanzummeren/TZStackView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xxxAIRINxxx/MusicPlayerTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreamazz/BubbleTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/demonnico/PinterestSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/StarWars.iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HeroTransitions/Hero\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shtnkgm/ImageTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/SectionedSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davdroman/swiftui-navigation-transitions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DenTelezhkin/DTTableViewManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/folding-cell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bcylin/QuickTableViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xai3/Shoyu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/Persei\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dekatotoro/PullToRefreshSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwipeCellKit/SwipeCellKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/ExpandableCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aschuch/AwesomeCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNExpandableCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/choefele/AlexaSkillsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Basis\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/CallbackURLKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Cache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jindulys/ChainPageCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/spring-media/Carlos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RxSwiftCommunity/RxFlow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Curry\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ankurp/Dollar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/schickling/Device.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/EZSwiftExtensions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVURLCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ustwo/formvalidator-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eBardX/XestiMonitors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/ObjectiveKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ekhoo/Device\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/floriangbh/OpenSourceController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/PDFGenerator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mac-cain13/R.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexeyxo/protobuf-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joshualat/Pluralize.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/antitypical/Result\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/RandomKit/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Runes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bannzai/ResourceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ceeK/Solar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nRewik/SimplePDF\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ataugeron/SpriteKit-Spring\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#uistoryboard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Frugghi/SwiftLCS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Sugar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thellimist/SwiftRandom\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skyline75489/SwiftRouter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/takecian/SwiftRater\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/khan/swifttweaks\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gkaimakas/SwiftValidators\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/SwiftVideoBackground\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Swiftx\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/abdullahselek/Swifty360Player\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/SwiftyUtils\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cockscomb/UTIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Swiftz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/Highlighter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Then\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/piemonte/Player\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidlondono/PlayerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sahin/mobileplayer-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wangshengjia/LeeGo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dekatotoro/SlideMenuControllerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrackwitz/Version\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/VisualEffectView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/SwiftLinkPreview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eure/AppVersionMonitor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/VersionTrackerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ltebean/Live\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/facebook/facebook-ios-sdk\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/whitesmith/WSTagsField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/itsmeichigo/DateTimePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/patchthecode/JTAppleCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/PasswordTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/RevealingSplashView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/snipsco/Postal\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iDhaval/DTTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/ColorMatchTabs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/IBLocalizable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mukeshthawani/TriLabelView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ReadabilityKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKickMobile/SwiftMessages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/swift5-module-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/Toybox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eddiekaiger/SwiftyAttributes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gpbl/SwiftChart\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/intuit/CardParts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devicekit/DeviceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/richardtop/CalendarKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Workaholic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dehesa/CodableCSV\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nero5023/CSVParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SomeRandomiOSDev/CBORCoding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/macaw\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mike4aday/SwiftlySalesforce\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/russ-stamant/Wallet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jpsim/Yams\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ruddfawcett/Notepad\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Luminous\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uxmstudio/UXMPDFKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wayfair-archive/brickkit-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jkandzi/Progress.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwifterSwift/SwifterSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/xcprofiler\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zolang/Zolang\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yummypets/YPImagePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/ValidatedPropertyKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RedMadRobot/input-mask-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willpowell8/LocalizationKit_iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/makomori/Sharaku\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IdleHandsApps/IHKeyboardAvoiding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bonyadmitr/KeyboardHideManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/totocaster/Typist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hackiftekhar/IQKeyboardManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NicolaLancellotti-About/About-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rapierorg/telegram-bot-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/SwagGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scihant/CTPanoramaView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iGenius-Srl/IGColorPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/Hydra\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WorldDownTown/RangeSeekSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/justeat/JustPersist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChiliLabs/CHIPageControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminsage/iTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminsage/iPages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/ReverseExtension\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/HHTabBarView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KitchenStories/Elissa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KennethTsang/GrowingTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/adamcichy/SwiftySound\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Magnetic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/async-plus/async-plus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AsyncNinja/AsyncNinja\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IcaliaLabs/LoginKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/EFPrefix/EFQRCode\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pitiphong-p/CollectionViewShelfLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Squarespace/simple-source\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stuffrabbit/SwiftSpreadsheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/juanpablofernandez/SwiftyOnboard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Cluster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serralvo/TextFieldCounter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/BouncyLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BrikerMan/BMPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Haptica\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uias/Pageboy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uias/Tabman\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Daltron/NotificationBanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yusadogru/CardTabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishikawakatsumi/SpreadsheetView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mono0926/LicensePlist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WenchaoD/FSPagerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/MarkdownView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Fawxy/CBPinEntryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/100mango/SwiftCssParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onmyway133/EasyTheme\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Umbrella\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Krisiacik/ImageViewer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/fan-menu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/loregr/LGButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/weichsel/ZIPFoundation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/steamclock/bluejay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HHK1/PryntTrimmerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KyoheiG3/GridView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HarshilShah/DeckTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/StepProgressView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/agilie/AGCircularPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MessageKit/MessageKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/romansorochak/ParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ninjaprox/Inkwell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiToggleButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shadowsocks/ShadowsocksX-NG\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/algolia/instantsearch-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sobri909/LocoKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stencilproject/Stencil\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AladinWay/TransitionButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/XcodeGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriswebb09/ARKitNavigationDemo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ProjectDent/ARKit-CoreLocation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PierrePerrin/ShadowView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/Observable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/UIDeviceComplete\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eliakorkmaz/iCard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tribalworldwidelondon/CassowarySwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/super-ultra/UltraDrawerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nmdias/DefaultsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MKGitHub/UIPheonix\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HamzaGhazouani/HGPlaceholders\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AfrozZaheer/AZTableViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MillmanY/MMPlayerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AppliKeySolutions/VegaScroll\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/spotify/SpotifyLogin\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/MediaBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wordlessj/Bamboo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Mint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scinfu/SwiftSoup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zagahr/Conferences.digital\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexisakers/BulletinBoard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzysztofzablocki/LifetimeTracker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tdscientist/ShelfView-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/symentis/Corridor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/haoking/SwiftyUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nrkno/yr-cachyr\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kirillzzy/KALoader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vhesener/Closures\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/BigInt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ApplikeySolutions/GravitySlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/filletofish/CardsLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/WhatsNewKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BalestraPatrick/WhatsNew\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexhillc/AXPhotoViewer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lilyball/swift-tsao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ParkGwangBeom/Windless\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fjcaetano/RxWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/blueapron/Mandoline\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fjcaetano/ReCaptcha\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Juanpe/SkeletonView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/FlowingMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mmick66/CalendarView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yahoo/YMTreeMap\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/VueFlux\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AlTavares/Ciao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davedelong/time\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Shiny\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kizitonwose/CountryPickerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nicklockwood/Sprinter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriskarani/Sukari\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Decybel07/L10n-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yacir/CollectionViewSlantedLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pitiphong-p/URLQueryItemEncoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LowKostKustomz/StatusAlert\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/SwiftTips\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/Ease\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Minecodecraft/MCScratchImageView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Stylist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/ImagineEngine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Beak\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GottaGetSwifty/CodableWrappers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/fluid-slider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dillidon/alerts-and-pickers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/abdullahselek/ASCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/GradientLoadingBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bojan/Thingy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/GradientProgressBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NextLevel/NextLevelSessionExporter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AfrozZaheer/AZCollectionViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Shallows\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreadelfante/PredicateFlow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AFathi/ARVideoKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BendingSpoons/tempura-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/touchlane/SlideController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DeclarativeHub/Layoutless\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JKalash/Croc\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Blueprints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MaksimKurpa/Linker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/RetroProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/KeyPathKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Boilertalk/BlockiesSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Delegated\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/swift-tips\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iAmrSalman/Dots\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andresilvagomez/Localize\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminmayo/merchantkit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iAmrSalman/StorageManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/EasyTransitions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Feghal/ImageDetect\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/artemnovichkov/Swift-For-Scripting\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/TheAnimation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tonystone/tracelog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HideakiTouhara/Poi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huri000/SwiftEntryKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Family\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Baddaboo/ClassicKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GlebRadchenko/DNWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/objcio/app-architecture\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Vaccine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Differific\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JoniVR/VerticalCardSwiper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/steve228uk/MessengerKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-protobuf\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/LoadingShimmer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/givip/Telegrammer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cats-oss/Sica\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/example-ios-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GitHawkApp/StyledTextKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/Crossroad\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/Wormholy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-CRUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MihaelIsaev/FluentQuery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dashvlas/awesome-ios-interview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SteadyAction/EtherWalletKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/luoxiu/Schedule\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JaleelNazir/MJMaterialSwitch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/VideoFlint/Cabbage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/DifferenceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DimaMishchenko/ExpandableButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/saoudrizwan/Disk\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eggswift/ESTabBarController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/okcupid/OKTableViewLiaison\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tsucres/SwiftyComments\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shima11/FlexiblePageControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/algolia/voice-overlay-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noreasonprojects/ModernAVPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ferranabello/Viperit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ParkGwangBeom/Sheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sushinoya/Lumos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nathantannar4/InputBarAccessoryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/antoniocasero/Panels\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SpectralDragon/LiteRoute\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gre4ixin/ReduxUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Kitsunebi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/LinkedInSignIn\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shogo4405/HaishinKit.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sergdort/CleanArchitectureRxSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Preferences\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/LaunchAtLogin\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Brightify/Reactant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-corelibs-xctest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/DockProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Defaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NikolaKirev/OnboardKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/CircularProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Teknasyon-Teknoloji/PersistenceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yahoojapan/UICollectionViewSplitLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bakhtiyork/Rough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/amerhukic/AHDownloadButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/muukii/Brightroom\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/messeb/ios-project-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/circle-menu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/paper-onboarding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/GithubAPI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/gliding-collection\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/weakable-self\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/applidium/OverlayContainer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shindyu/ApplyStyleKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPPermissions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Q-Mobile/Model2App\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/paper-switch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sunlubo/SwiftFFmpeg\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gontovnik/HidesNavigationBarWhenPushed\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThXou/Soundable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ZamzamInc/ZamzamKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gontovnik/DGElasticPullToRefresh\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CoreOffice/CoreXLSX\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexliubj/EZAnchor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MaxDesiatov/XMLCoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Swiftbot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Carbon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instamobile/messenger-iOS-chat-swift-firestore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/schmidyy/Loaf\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jeantimex/CollapsibleTableSectionViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/softhausHQ/CircleBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yysskk/MemoryCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/BadgeHub\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/RealmWrapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GeekTree0101/VEditorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instacart/Nantes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TokamakUI/Tokamak\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vpeschenkov/SecureDefaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/AwaitToast\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/Codextended\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoveUpwards/Sejima\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wizeline/WLEmptyState\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/lottie-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/altayer-digital/ATGValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cocoatoucher/Glide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPStorkController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPLarkController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPAlert\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/LightweightObservable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/PanSlip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/Tagging\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hachinobu/SamuraiTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/locatable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/RadioGroup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/CameraBackground\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/CheckmarkCollectionViewCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/DiffableDataSources\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/BatteryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Sunspension/VKPinCodeView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rosberry/texstyle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/TOMLDecoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/Pathos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Combinative\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/SelectionList\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/AutoMocker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadejr/ResizingTokenField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bow-swift/bow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stoneburner/ShowSomeProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriszielinski/Ribbon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiSelectSegmentedControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/FlexibleHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sky-uk/ReactiveAPI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/DuctTape\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/YuigaWada/PolioPager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/BTree\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nicklockwood/SwiftFormat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kareman/SwiftShell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/billp/TermiNetwork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andresinaka/SwiftCop\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Liftric/DIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/leoture/MockSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Deviice\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/omar14/OEMentions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Translatio\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/multimediasuite/SweetCurtain\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gcharita/XMLMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SalehAlbuga/azure-functions-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/swift-mod\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/belozierov/SwiftCoroutine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-o-d-e-n/CGLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/crowdin/mobile-sdk-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Sadmansamee/CachyKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/ExceptionCatcher\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apphud/ApphudSDK\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Spinners/Spin.Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/privacy-tech-lab/privacyflash-pro\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kieranb662/PartitionKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/playbook-ui/playbook-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexruperez/SecurePropertyStorage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Flinesoft/AnyLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/PopupView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/KeyboardShortcuts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/netguru/AnimatedCardInput\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/Grid\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChiliLabs/CHIOTPField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidask/StateViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WeTransfer/Mocker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/arturdev/Unrealm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huemae/SuggestionsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Farfetch/mockingbird\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/psharanda/Atributika\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/HorizonCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrustaa/ContainerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDTextFieldTableViewCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThasianX/ElegantCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDWaveformView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDBarGauge\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDTake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stleamist/BetterSafariView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDChessboardView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDSoundActivatedRecorder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NicholasBellucci/SociableWeaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/almazrafi/Fugen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/y-okudera/NeumorphismKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MrSkwiggs/Netswift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/Tactile\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/james01/CardNavigation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nikans/MonarchRouter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-argument-parser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Boris-Em/ColorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tumblr/kanvas-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sushichop/Puppy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/twitter/TwitterTextEditor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davdroman/TextBuilder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MarcoEidinger/SwiftPlantUML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tikhop/TPInAppReceipt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/priore/SOAPEngine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pointfreeco/swift-composable-architecture\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wwt/SwiftCurrent\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Percentage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/swiftui-atom-properties\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/SVGView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swhitty/SwiftDraw\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philipturner/ARHeadsetKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftyfinch/Rugby\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ProgressIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/STREGAsGate/Raylib\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gurhub/surmagic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/coderyi/YiVideoEditor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joomcode/BottomSheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willdale/SwiftUICharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kvyatkovskys/KVKCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sparrowcode/SwiftBoost\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ScalingHeaderScrollView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/isaced/ISEmojiView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onl1ner/TabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodUIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodExtensions-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodPersistence\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onl1ner/ios-mvp-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodReactor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GRProvider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aheze/Popovers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/Temple\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Jaesung-Jung/CapturePreventionKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kafejo/Tracker-Aggregator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mezhevikin/AppReview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperconnect/HypeUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/mediapicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marksands/BetterCodable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yangKJ/RxNetworks\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/LiquidSwipe\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/xc\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peripheryapp/periphery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MacPaw/OpenAI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/L10nLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodNetworking\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/chat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/AnimatedTabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/batanus/DMScrollBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NakaokaRei/SwiftAutoGUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Mijick/PopupView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Mijick/Navigattie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ryu0118/swift-typed-date\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ryu0118/swift-fullscreen-popup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gohanlon/swift-memberwise-init-macro\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    }\n  ],\n  \"all\": [\n    {\n      \"url\": \"https://github.com/matteocrippa/awesome-swift/graphs/contributors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PaoloCuscela/Cards\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tanhakabir/SwiftAudioPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swifteducation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ssamadgh/ModelAssistant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/allenwong/30DaysofSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://www.swift.org/documentation/api-design-guidelines/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"server\": \"Apple\",\n        \"date\": \"Sat, 20 Apr 2024 21:28:28 GMT\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"last-modified\": \"Fri, 19 Apr 2024 10:58:30 GMT\",\n        \"x-frame-options\": \"SAMEORIGIN\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubdomains\",\n        \"cache-control\": \"max-age=180, public\",\n        \"accept-ranges\": \"bytes\",\n        \"etag\": \"\\\"1a19d-61670f7cfc180\\\"\",\n        \"age\": \"111\",\n        \"content-length\": \"23398\",\n        \"via\": \"http/1.1 nlams2-edge-lx-010.ts.apple.com (acdn/146.14424), https/1.1 nlams2-edge-bx-007.ts.apple.com (acdn/146.14424)\",\n        \"x-cache\": \"hit-fresh, miss\",\n        \"cdnuuid\": \"2d13cb5e-c0aa-40fb-b13e-a64b372503a5-1414524426\",\n        \"connection\": \"keep-alive\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hsavit1/Awesome-Swift-Education\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ipader/SwiftGuide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"server\": \"daiquiri/5\",\n        \"content-type\": \"text/html\",\n        \"content-security-policy\": \"upgrade-insecure-requests ; default-src 'none'; img-src 'self' https://*.apple.com https://*.mzstatic.com data:; style-src 'self' https://*.apple.com 'unsafe-inline'; font-src 'self' https://*.apple.com; media-src 'self' https://*.apple.com blob:; connect-src 'self' https://*.apple.com https://*.mzstatic.com; script-src 'self' https://*.apple.com 'unsafe-eval' 'sha256-4ywTGAe4rEpoHt8XkjbkdOWklMJ/1Py/x6b3/aGbtSQ='; frame-src 'self' https://*.apple.com itmss: itms-appss: itms-bookss: itms-itunesus: itms-messagess: itms-podcasts: itms-watchs: macappstores: musics: apple-musics: podcasts: videos:;\",\n        \"x-apple-jingle-correlation-key\": \"IDZQV2XA7OYUA6I5GKG2VG4EPI\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"DENY\",\n        \"x-original-content-length\": \"547477\",\n        \"x-responding-instance\": \"amp-web-books-server:100018:mr22p00it-ztbu06061101:4006:2416.6.0\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubDomains\",\n        \"x-daiquiri-instance\": \"daiquiri:12282006:mr47p00it-qujn05121902:7987:24RELEASE70:daiquiri-amp-store-l7shared-ext-001-mr\",\n        \"vary\": \"Accept-Encoding\",\n        \"cache-control\": \"public, max-age=437\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:19 GMT\",\n        \"transfer-encoding\": \"chunked\",\n        \"x-cache\": \"TCP_HIT from a151-21-209-101.deploy.akamaitechnologies.com (AkamaiGHost/11.4.5-55391218) (-)\",\n        \"connection\": \"keep-alive, Transfer-Encoding\",\n        \"set-cookie\": \"geo=IT; domain=.apple.com\"\n      }\n    },\n    {\n      \"url\": \"https://www.hackingwithswift.com\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:19 GMT\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"expires\": \"Thu, 19 Nov 1981 08:52:00 GMT\",\n        \"cache-control\": \"no-store, no-cache, must-revalidate\",\n        \"pragma\": \"no-cache\",\n        \"set-cookie\": \"PHPSESSID=mejbu2onhsu2uqu43ogdlgg28t; path=/; HttpOnly\",\n        \"x-frame-options\": \"SAMEORIGIN\",\n        \"vary\": \"Accept-Encoding\",\n        \"cf-cache-status\": \"DYNAMIC\",\n        \"report-to\": \"{\\\"endpoints\\\":[{\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=wA4k8XB9P7cOUTtnRwsdcGKWe26axV8krSj1Wt6zT0I4pH8%2BEeBC0NJjghbVNuoJc09ycqjf3pyPKkNVMz9fy9lZ%2BtVdaUeZajnRSVxzP1gRLDdL93hLPdvjSeIMt7QKHb3YGBT6%2F2wbFQ%3D%3D\\\"}],\\\"group\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"nel\": \"{\\\"success_fraction\\\":0,\\\"report_to\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubDomains; preload\",\n        \"x-content-type-options\": \"nosniff\",\n        \"server\": \"cloudflare\",\n        \"cf-ray\": \"87783c228c4c773e-LHR\",\n        \"alt-svc\": \"h3=\\\":443\\\"; ma=86400\"\n      }\n    },\n    {\n      \"url\": \"https://swiftdoc.org/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:19 GMT\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"age\": \"24119\",\n        \"cache-control\": \"public,max-age=0,must-revalidate\",\n        \"cache-status\": \"\\\"Netlify Edge\\\"; hit\",\n        \"content-security-policy\": \"default-src none; script-src 'self' *.swiftdoc.org; style-src 'self'; img-src 'self'; font-src 'self'; frame-ancestors 'none'; object-src 'none'; connect-src 'self' *.swiftdoc.org; base-uri 'none'; upgrade-insecure-requests; report-uri https://readeval.report-uri.com/r/d/ct/reportOnly;\",\n        \"expect-ct\": \"max-age=0, report-uri=\\\"https://readeval.report-uri.com/r/d/ct/reportOnly\\\"\",\n        \"referrer-policy\": \"same-origin\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"DENY\",\n        \"x-nf-request-id\": \"01HVYPNMECKXQ1QCHS1R1K6FVC\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"cf-cache-status\": \"DYNAMIC\",\n        \"report-to\": \"{\\\"endpoints\\\":[{\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=CwLyIxxflS5%2BvIUysRMkzBwkI7GEctCe%2F%2FD%2ByOKkXL5cchWcFQGlod6%2FfjyJ6TDoHNiKtzYxYrQK3RP6AkWfQgcjpvY%2BHw6KgTOw13Fg%2BDsuIC%2F2POaP4ZrXyJzmjwg%3D\\\"}],\\\"group\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"nel\": \"{\\\"success_fraction\\\":0,\\\"report_to\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"server\": \"cloudflare\",\n        \"cf-ray\": \"87783c229a6235b9-LHR\",\n        \"alt-svc\": \"h3=\\\":443\\\"; ma=86400\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kodecocodes/swift-style-guide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://developer.apple.com/tutorials/swiftui\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"server\": \"Apple\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:19 GMT\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"content-security-policy\": \"default-src 'self' *.apple.com; script-src 'self' *.apple.com 'unsafe-eval' 'sha256-7njJh3QFSBGqLnEWIx+hISas3Tl2oKAItjtm2gAjZ3Q=' 'sha256-fgSWlA8ZALesMybSgH4vkiXY81/wGRWpFs8K+MQi0dE='; img-src 'self' *.apple.com data:; style-src 'self' *.apple.com 'sha256-8sYhey1EBDQi8bgEKVzQaukvyoXk2XyF4mAm3oRZ/SQ=';\",\n        \"x-frame-options\": \"SAMEORIGIN\",\n        \"cache-control\": \"no-cache, max-age=0, must-revalidate, no-store\",\n        \"etag\": \"8ac83c384703089cccf4d373eb275846\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-b3-traceid\": \"801cc89c31146e64\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubdomains\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"age\": \"3\",\n        \"via\": \"https/1.1 nlsrk1-edge-lx-003.ts.apple.com (acdn/146.14424), https/1.1 nlsrk1-edge-bx-002.ts.apple.com (acdn/146.14424)\",\n        \"x-cache\": \"miss, miss\",\n        \"cdnuuid\": \"8d4ab615-a2d2-45aa-919c-64c64d2224e5-572404683\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swift-emacs/swift-mode\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/linkedin/swift-style-guide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philipturner/swift-colab\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keith/swift.vim\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://janeshswift.com\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:19 GMT\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"x-powered-by\": \"PHP/7.4.33\",\n        \"link\": \"<https://janeshswift.com/wp-json/>; rel=\\\"https://api.w.org/\\\"\",\n        \"x-litespeed-cache\": \"hit\",\n        \"vary\": \"Accept-Encoding\",\n        \"platform\": \"hostinger\",\n        \"content-security-policy\": \"upgrade-insecure-requests\",\n        \"x-turbo-charged-by\": \"LiteSpeed\",\n        \"cf-cache-status\": \"DYNAMIC\",\n        \"report-to\": \"{\\\"endpoints\\\":[{\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=D%2Fl27QNjfWSRdZQbACsJ9NXKh2AR5%2FOLjoaxM9iFqzf8gnfnYnd0zpzHCGyiWT0KPn5FXC9SQo%2FM8YTzOsrF79K0K6CTh36AKiuKznMdIfDqAa0DrhOXSsjkNJIZYUcO96w%3D\\\"}],\\\"group\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"nel\": \"{\\\"success_fraction\\\":0,\\\"report_to\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"server\": \"cloudflare\",\n        \"cf-ray\": \"87783c210ae26698-AMS\",\n        \"alt-svc\": \"h3=\\\":443\\\"; ma=86400\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sheerun/vim-polyglot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dkhamsing/open-source-ios-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JamitLabs/Accio\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/open-source-mac-os-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Carthage/Carthage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iCHAIT/awesome-macOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CocoaPods/CocoaPods\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-package-manager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ochococo/Design-Patterns-In-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tuist/tuist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftbrew/Swiftbrew\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/SwiftPlate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cpisciotta/xcbeautify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/SwiftKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tuist/xcodeproj\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chrs1885/Capable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BenEmdon/CenteredCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/palle-k/DL4S\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AugustRush/Stellar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/likedan/Awesome-CoreML-Models\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/Comets\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/timdonnelly/Advance\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AntonTheDev/FlightAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/icanzilb/EasyAnimation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Presentation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shu223/pulsator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IBAnimatable/IBAnimatable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shoheiyokoyama/Gemini\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/Pastel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Interpolate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willowtreeapps/spruce-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MengTo/Spring\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://www.kodeco.com\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:20 GMT\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"server\": \"nginx/1.14.0\",\n        \"x-frame-options\": \"SAMEORIGIN, SAMEORIGIN\",\n        \"x-xss-protection\": \"0\",\n        \"x-content-type-options\": \"nosniff, nosniff\",\n        \"x-permitted-cross-domain-policies\": \"none\",\n        \"referrer-policy\": \"strict-origin-when-cross-origin\",\n        \"cache-control\": \"no-store\",\n        \"pragma\": \"no-cache\",\n        \"expires\": \"Fri, 01 Jan 1990 00:00:00 GMT\",\n        \"link\": \"<https://assets.carolus.kodeco.com/assets/application_kodeco-2ba3c8ec0c745ab320e72f27523cf206f351e7254681c3509da06948d90a7798.css>; rel=preload; as=style; nopush,<https://assets.carolus.kodeco.com/assets/application-esbuild-1007f3b6a60c04a704557ec9ad35b53d020ec9ead498bc5ef2e822e278c75b2e.css>; rel=preload; as=style; nopush\",\n        \"vary\": \"Accept\",\n        \"etag\": \"W/\\\"75bbe0204f677d43ec1fdcf981cafff8\\\"\",\n        \"feature-policy\": \"camera 'none'; gyroscope 'none'; microphone 'none'; usb 'none'; fullscreen 'self' https://player.vimeo.com; payment 'none'\",\n        \"set-cookie\": \"split=%7B%22guest_index_2401%22%3A%22guest_index%22%7D; path=/; expires=Mon, 20 May 2024 21:30:20 GMT; SameSite=Lax; secure, _carolus_session=KMTPFQCvHGOSG5hJHIyvDLtd%2Fs64mvnv%2BF8udy22VKqkAVmtF2dfc8slmTxgrTnEe7w8mSYR4aL8LMcLs7HQMADeENO2Wt1JHgUZbRKpEybK7fhhhDOiMatzinW7eGNBG%2BkWiy%2FlO79nEhGrZ5hdK9KdQ%2FS4go7lv9C%2Bvk7MZYgL3IDG%2Bkxmf91JaGRKckxVtrIr2zXdjRjDkJj9%2BAEmv91691iIHY7B2z7dSDBaMkoMknmETCeoRmdV7fkHorgdNxQBNJ1BfsCRXcyKUtla%2FVRXZ548yecU--5Lh5qw6yzG0VJHAO--lQTM1JEgXiT7i4aNhJWtIg%3D%3D; path=/; secure; httponly; SameSite=Lax\",\n        \"x-request-id\": \"0da76b6b-bf1d-4a23-84b2-c0a18f0ed922\",\n        \"x-runtime\": \"0.045927\",\n        \"strict-transport-security\": \"max-age=63072000; includeSubDomains, max-age=15638400\",\n        \"permissions-policy\": \"interest-cohort=()\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/ViewAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yapstudios/YapAnimator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Appz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MacPaw/CocoaSprings\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"server\": \"daiquiri/5\",\n        \"content-type\": \"text/html\",\n        \"content-security-policy\": \"upgrade-insecure-requests ; default-src 'none'; img-src 'self' https://*.apple.com https://*.mzstatic.com data:; style-src 'self' https://*.apple.com 'unsafe-inline'; font-src 'self' https://*.apple.com; media-src 'self' https://*.apple.com blob: http://* https://*; connect-src 'self' https://*.apple.com https://*.mzstatic.com; script-src 'self' https://*.apple.com 'unsafe-eval' 'sha256-4ywTGAe4rEpoHt8XkjbkdOWklMJ/1Py/x6b3/aGbtSQ='; frame-src 'self' https://*.apple.com itmss: itms-appss: itms-bookss: itms-itunesus: itms-messagess: itms-podcasts: itms-watchs: macappstores: musics: apple-musics: podcasts: videos:;\",\n        \"x-apple-jingle-correlation-key\": \"FCO5K3PLYV5ZEQ33WKD4GMIMHQ\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"DENY\",\n        \"x-original-content-length\": \"404578\",\n        \"x-responding-instance\": \"amp-web-podcasts-preview-server:200065:st42p00it-hygc04110401:6001:2416.6.0\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubDomains\",\n        \"x-daiquiri-instance\": \"daiquiri:42282004:st53p00it-qujn12050502:7987:24RELEASE70:daiquiri-amp-store-l7shared-ext-001-st\",\n        \"vary\": \"Accept-Encoding\",\n        \"cache-control\": \"public, max-age=60\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:20 GMT\",\n        \"transfer-encoding\": \"chunked\",\n        \"x-cache\": \"TCP_REFRESH_MISS from a151-21-209-101.deploy.akamaitechnologies.com (AkamaiGHost/11.4.5-55391218) (S)\",\n        \"connection\": \"keep-alive, Transfer-Encoding\",\n        \"x-cache-remote\": \"TCP_MISS from a2-22-232-5.deploy.akamaitechnologies.com (AkamaiGHost/11.4.5-55391218) (-)\",\n        \"set-cookie\": \"geo=IT; domain=.apple.com\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/Elephant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/craiggrummitt/SpriteKitEasingSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/URLNavigator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jinSasaki/InAppPurchase\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bizz84/SwiftyStoreKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/audiokit/AudioKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/AudioPlayerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delannoyk/AudioPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vprtwn/MusicKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/square/Cleanse\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Beethoven\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cely-tools/Cely\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kawoou/Deli\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AliSoftware/Dip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/RandomUserSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sonsongithub/reddift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/poulpix/PXGoogleDirections\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TheM4hd1/SwiftyInsta\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftkube/client\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Pure\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mattdonnelly/Swifter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Swinject/Swinject\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/appsquickly/Typhoon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scribd/Weaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivlevAstef/DITranquillity/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rhummelmose/BluetoothKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ytakzk/Fusuma\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/troystribling/BlueCap\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/polidea/RxBluetoothKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jordanebelanger/SwiftyBluetooth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NextLevel/NextLevel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CameraKit/camerakit-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/QRCodeReader.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/badoo/Chatto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/BarcodeScanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/DynamicColor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jdhealy/PrettyColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Gradients/Gradients\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thii/SwiftHEXColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dqhieu/UIGradient\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Hue\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#uicolor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yeahdongcn/UIColor-Hex-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joncardasis/ChromaColorPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chrs1885/SheetyColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Commander\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nsomar/Swiftline\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andybest/linenoise-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nsomar/Guaka\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bow-swift/nef\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jakeheis/SwiftCLI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scottrhoyt/SwiftyTextTable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/colinta/Ashen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zewo/Venice\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/boraseoksoon/Throttler\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidask/Futures\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/quanvo87/GroupWork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/deeje/CloudCore/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnEstropia/CoreStore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/albertodebortoli/Skopelos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/QueryKit/QueryKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jessesquires/JSQCoreDataKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Graph\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/modo-studio/SugarRecord\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrdekk/DataKernel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/soapyigu/LeetCode-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzysztofzablocki/KZFileWatchers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/naru-jpn/pencil\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/1amageek/Ballcap-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/realm-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kodecocodes/swift-algorithm-club\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/FileKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Algorithm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/PathKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/amosavian/FileProvider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tristanhimmelman/AlamofireObjectMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Alembic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/freshOS/Arrow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Argo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nike-Inc/Elevate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ikesyo/Himotoki\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Anviking/Decodable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVReflection\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alibaba/handyjson\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/JASON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/isair/JSONHelper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftyJSON/SwiftyJSON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/johnlui/JSONNeverDie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/insanoid/SwiftyJSONAccelerator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tristanhimmelman/ObjectMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMJSON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KittyMac/Sextant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Prephirences\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/behrang/YamlSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Storez\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemantasapkota/SwiftStore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/Zephyr\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sunshinejr/SwiftyUserDefaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-MongoDB\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/groue/GRDB.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/Default\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/orlandos-nl/MongoKitten\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor/fluent\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FahimF/SQLiteDB\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stephencelis/SQLite.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-MySQL\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-PostgreSQL\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadija/AEXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/novi/mysql-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chenyunguiMilook/SwiftyXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/drmohundro/SWXMLHash\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Zip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVCloudKitDao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lobodart/CheatyXML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kawoou/AnyDate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftDate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/novalagung/nvdate\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/melvitax/DateHelper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Datez\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dalu93/Each\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/naoty/Timepiece\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/radex/SwiftyTimer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Time\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instacart/TrueTime.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Datify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/jazzy/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/OpenCombine/OpenCombine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DeclarativeHub/Bond\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SourceDocs/SourceDocs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aleclarson/emitter-kit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uraimo/SwiftyGPIO\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DevYeom/OneWay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FutureKit/FutureKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKitz/Notificationz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lilyball/Tomorrowland\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mxcl/PromiseKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactorKit/ReactorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactiveCocoa/ReactiveCocoa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReactiveX/RxSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cesarferreira/SwiftEventBus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/artman/Signals\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ReSwift/ReSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/When\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BendingSpoons/katana-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/NoticeObserveKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMKVObserver/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thii/FontAwesome.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/OcticonsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mcmatan/topicEventBus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/FontBlaster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/segecey/SwiftIconFont\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/IoniconsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/UIFontComplete\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ranesr/SwiftIcons\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/SFSymbol\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huybuidac/SwiftUIFontIcon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/Sage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/moritzsternemann/SwipyCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/b3ll/SwiftyGestureRecognition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KaneCheshire/ShowTime\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Alamofire/AlamofireImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JanGorman/Agrume\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftLocation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/APNGKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/altayer-digital/ATGMediaBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/floriangbh/FacebookImagePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ancestry/FaceCrop\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/congnd/FMPhotoPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kaishin/gifu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BradLarson/GPUImage3\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BradLarson/GPUImage2\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Haneke/HanekeSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hirohisa/ImageLoaderSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yangKJ/Harbeth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://pypi.org/project/fastimage/0.2.1/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"connection\": \"keep-alive\",\n        \"content-length\": \"8274\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"content-security-policy\": \"base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/ https://api.github.com/search/issues https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com fastly-insights.com *.fastly-insights.com *.ethicalads.io https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self' fonts.gstatic.com; form-action 'self' https://checkout.stripe.com; frame-ancestors 'none'; frame-src 'none'; img-src 'self' https://pypi-camo.freetls.fastly.net/ https://*.google-analytics.com https://*.googletagmanager.com *.fastly-insights.com *.ethicalads.io ethicalads.blob.core.windows.net; script-src 'self' https://*.googletagmanager.com https://www.google-analytics.com https://ssl.google-analytics.com *.fastly-insights.com *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=' 'sha256-0POaN8stWYQxhzjKS+/eOfbbJ/u4YHO5ZagJvLpMypo='; style-src 'self' fonts.googleapis.com *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE=' 'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY='; worker-src *.fastly-insights.com\",\n        \"referrer-policy\": \"origin-when-cross-origin\",\n        \"etag\": \"\\\"EsN0qar71mLUCyYZy86tgw\\\"\",\n        \"accept-ranges\": \"bytes\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:22 GMT\",\n        \"x-served-by\": \"cache-iad-kcgs7200153-IAD, cache-lin2290027-LIN\",\n        \"x-cache\": \"HIT, HIT\",\n        \"x-cache-hits\": \"7, 0\",\n        \"x-timer\": \"S1713648623.758067,VS0,VE1\",\n        \"vary\": \"Accept-Encoding, Cookie\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubDomains; preload\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-permitted-cross-domain-policies\": \"none\",\n        \"permissions-policy\": \"publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=()\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/imgix/imgix-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kaishin/ImageScout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/Kingfisher\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/geekaurora/SwiftWebImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Textcat/JLStickerTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Lightbox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/moa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/PassportScanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JanGorman/MapleBacon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kean/Nuke\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Skyscanner/SkyFloatingLabelTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#assets-catalogs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gavinbunney/Toucan\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kirualex/SwiftyGif\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mchoe/SwiftSVG\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TinyCrayon/TinyCrayon-iOS-SDK\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onmyway133/Snowflake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ZaidPathan/ZImageCropper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jathu/UIImageColors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kawoou/FlexibleImage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vpeschenkov/LetterAvatarKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tungvoduc/DTPhotoViewerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/C4Labs/C4iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keshavvishwkarma/KVConstraintKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FabrizioBrancati/BFKit-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Pimine/EasySwiftLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/layoutBox/FlexLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/layoutBox/PinLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/freshOS/Stevia\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mamaral/Neon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/venmo/Static\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/robb/Cartography\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cruisediary/DeviceLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nakiostudio/EasyPeasy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/MisterFusion\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jmfieldman/Mortar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PureLayout/PureLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Skyvive/Swiftstraints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/banjun/NorthLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SnapKit/SnapKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/TinyConstraints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nerdycat/Cupcake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/Localize-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Touchwonders/Transition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FlineDev/BartyCrouch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Asana/locheck\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/emaloney/CleanroomLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadija/AEConsole\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#localizablestrings\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftStudies/Duration\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/HeliumLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/QorumLogs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onevcat/Rainbow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Cosmo/TinyConsole\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wojteklu/Watchdog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftyBeaver/SwiftyBeaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tapwork/WatchdogInspector\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DaveWoodCom/XCGLogger\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bannzai/gedatsu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/printer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nike-Inc/Willow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GEOSwift/GEOSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/FlyoverKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/STLocationRequest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AsyncSwift/AsyncLocationKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Arithmosophi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/SigmaSwiftStatistics\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alejandro-isaza/Upsurge\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Alamofire/Alamofire\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davedelong/DDMathParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mindbody/Conduit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ishkawa/APIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CodyFlame/CodyFire\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rwbutler/Connectivity\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Malibu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/trivago/Heimdallr.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/Just\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Moya/Moya\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/p2/OAuth2\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kasketis/netfox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/johnlui/Pitaya\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/OAuthSwift/OAuthSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ashleymills/Reachability.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThreeGayHub/SolarNetwork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/daltoniam/SwiftHTTP\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/netguru/ResponseDetective\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/MultiPeer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MLSDev/TRON\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/SwiftyOAuth\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/postmates/PMHTTP\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cezheng/Fuzi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tid-kijyun/Kanna\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://bustoutsolutions.github.io/siesta/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"connection\": \"keep-alive\",\n        \"content-length\": \"12736\",\n        \"server\": \"GitHub.com\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"permissions-policy\": \"interest-cohort=()\",\n        \"last-modified\": \"Wed, 01 Apr 2020 22:18:14 GMT\",\n        \"access-control-allow-origin\": \"*\",\n        \"etag\": \"W/\\\"5e851326-ca18\\\"\",\n        \"expires\": \"Sat, 20 Apr 2024 21:38:52 GMT\",\n        \"cache-control\": \"max-age=600\",\n        \"x-proxy-cache\": \"MISS\",\n        \"x-github-request-id\": \"34CE:1C3ED8:13B7F80:1426704:66243394\",\n        \"accept-ranges\": \"bytes\",\n        \"age\": \"0\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:23 GMT\",\n        \"via\": \"1.1 varnish\",\n        \"x-served-by\": \"cache-lin2290029-LIN\",\n        \"x-cache\": \"HIT\",\n        \"x-cache-hits\": \"0\",\n        \"x-timer\": \"S1713648624.735243,VS0,VE111\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-fastly-request-id\": \"28133f0a9350bc0f6986f1465ed247fc36f44bbe\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mkoehnke/WKZombie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/emqx/CocoaMQTT\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-Notifications\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/socketio/socket.io-client-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSSLService\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor-community/sockets\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/daltoniam/Starscream\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tidwall/SwiftWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftsocket/SwiftSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef-archive/Curassow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skylab-inc/Lightning\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/envoy/Ambassador\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NozeIO/Noze.io\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/Kitura\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/envoy/Embassy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/httpswift/swifter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/realm/SwiftLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Jintin/Swimat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vapor/vapor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zewo/Zewo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NMAC427/SwiftOCR\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sleekbyte/tailor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IBDecodable/IBLinter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueCryptor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueRSA\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzyzanowskim/CryptoSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iosdevzone/IDZSwiftCommonCrypto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/SipHash\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgl0v/scrypto\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jedisct1/swift-sodium\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cossacklabs/themis\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RNCryptor/RNCryptor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airsidemobile/JOSESwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishikawakatsumi/KeychainAccess\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/keychain-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jrendel/SwiftKeychainWrapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/endocrimes/Latch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kitura/BlueSignals\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Brightify/Cuckoo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/venmo/DVR\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/Erik\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Fakery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/beltex/SystemKit/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Mockingjay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sabirvirtuoso/Mockit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AliSoftware/OHHTTPStubs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Quick/Quick\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/UrbanCompass/Mussel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/parski/SnapshotTest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Subito-it/SBTUITestTunnel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kylef/Spectre\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/SwiftCheck\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joemasilotti/UI-Testing-Cheat-Sheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Quick/Nimble\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/Sizes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/AttributedTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bmoliveira/MarkdownKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Rightpoint/BonMot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tnantoka/edhita\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/M2Mobi/Marky-Mark\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KrakenDev/PrediKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/crossroadlabs/Regex\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Regex\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cjwirth/RichEditorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/TextAttributes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/VerbalExpressions/SwiftVerbalExpressions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/Attributed\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NikKovIos/NKVPhonePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/duemunk/Async\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rxwei/Parsey\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/SwiftRichString\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/PhoneNumberKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/AwaitKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemantasapkota/GCDTimer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/adaptive-tab-bar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/optonaut/ActiveLabel.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FabrizioBrancati/Queuer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreamazz/AMScrollingNavbar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dasdom/BreakOutToRefresh\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ConcentricOnboarding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/animated-tab-bar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ariok/BWWalkthrough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChartsOrg/Charts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/francescoleoni98/FLCharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AppPear/ChartView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/suzuki-0000/CountdownLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mmick66/KDDragAndDropCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/CustomSegue\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Aufree/ESTMusicIndicator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evgenyneu/Dodo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mukeshthawani/faqview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/EZLoadingActivity\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vadymmarkov/Fashion\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/madebybowtie/FlagKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/glenyi/FloatRatingView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xai3/Gecco\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skywinder/GaugeKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/GlitchLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gmertk/GMStepper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/groue/GRMustache.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HamzaGhazouani/HGCircularSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNSearch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hanton/HTYTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/IncrementableLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ActivityIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ephread/Instructions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Toaster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/SelectionDialog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BastiaanJansen/Toast-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/HorizontalDial\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delannoyk/KDEDateLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoZhouqi/KMNavigationBarTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoZhouqi/KMPlaceholderTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lexrus/LTMorphingLabel\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krimpedance/KRProgressHUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jayeshk/Doric\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yoavlt/LiquidLoader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CosmicMind/Material\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/canalesb93/MantleModal\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DroidsOnRoids/MPParallaxView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/material-components/material-components-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nghialv/MaterialKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/maxep/MXParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/supercomputra/Arale\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/m1entus/MZFormSheetPresentationController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ninjaprox/NVActivityIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ngochiencse/HPParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/FluidGroup/NextGrowingTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hirohisa/PageController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pkluz/PKHUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TBXark/TKRadarChart\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/PullToDismiss\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philackm/ScrollableGraphView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peterprokop/StarryStars\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aschuch/StatefulViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/reel-search\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ArtSabintsev/Siren\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/suzuki-0000/SKPhotoBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wxxsw/SwiftTheme\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AssistoLab/DropDown\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vbmania/RxValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/owlmafia/SwiftCharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ruipfcosta/SwiftyWalkthrough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftValidatorCommunity/SwiftValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/riteshhgupta/TagCellLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/T-Pham/Switch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/EndouMari/TabPageViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tungvoduc/DTPagerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ElaWorkshop/TagListView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/raulriera/TextFieldEffects\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/piemonte/Twinkle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Viktoo/Insert3D\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/URLEmbeddedView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/T-Pham/UITextField-Navigation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mshrwtnb/alrt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/Alertift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/candostdagdeviren/CDAlertView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Zingle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thellimist/EZAlertController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JT501/SwiftNotify\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wxxsw/GSMessages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SebastianBoldt/Jelly\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tasanobu-zz/Kamagari\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/PMAlertController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/orderella/PopupDialog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/codestergit/SweetAlert-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vikmeup/SCLAlertView-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/XLActionController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/NFDownloadButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peterprokop/SwiftOverlays\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/okmr-d/DOFavoriteButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kciter/Floaty\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/FloatingButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rolandleth/LTHRadioButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/takecian/SwiftShareBubbles\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KaoruMuta/IGStoryButtonKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/Eureka\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/PMSuperButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/neoneye/SwiftyFORM\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Former\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/haojianzong/ObjectForm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ashishkakkad8/AKSwiftSlideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evnaz/ENSwiftSideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/GuillotineMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xmartlabs/XLPagerTabStrip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PageMenu/PageMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/handsomecode/InteractiveSideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cxa/MenuItemKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jonkykong/SideMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNDropDownMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yysskk/SwipeMenuViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/HHFloatingView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kawoou/KWDrawerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/prolificinteractive/Caishen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CaliCastle/PopMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kazuhiro4949/PagingKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rechsteiner/Parchment\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MobileFirstInc/MFCard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GabrielAlva/Swift-Prompts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/Permission\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ennioma/arek\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/seedco/StackViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tomvanzummeren/TZStackView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xxxAIRINxxx/MusicPlayerTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreamazz/BubbleTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/demonnico/PinterestSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/StarWars.iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HeroTransitions/Hero\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shtnkgm/ImageTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/SectionedSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davdroman/swiftui-navigation-transitions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DenTelezhkin/DTTableViewManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/folding-cell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bcylin/QuickTableViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/xai3/Shoyu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/Persei\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dekatotoro/PullToRefreshSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwipeCellKit/SwipeCellKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/ExpandableCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aschuch/AwesomeCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/YNExpandableCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/choefele/AlexaSkillsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Basis\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/phimage/CallbackURLKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Cache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jindulys/ChainPageCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/spring-media/Carlos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RxSwiftCommunity/RxFlow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Curry\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ankurp/Dollar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/schickling/Device.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Esqarrouth/EZSwiftExtensions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/evermeer/EVURLCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ustwo/formvalidator-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eBardX/XestiMonitors\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marmelroy/ObjectiveKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ekhoo/Device\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/floriangbh/OpenSourceController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sgr-ksmt/PDFGenerator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mac-cain13/R.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexeyxo/protobuf-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joshualat/Pluralize.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/antitypical/Result\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nvzqz/RandomKit/\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thoughtbot/Runes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bannzai/ResourceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"http://khan.github.io/Prototope/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"connection\": \"keep-alive\",\n        \"content-length\": \"3336\",\n        \"server\": \"GitHub.com\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"permissions-policy\": \"interest-cohort=()\",\n        \"last-modified\": \"Mon, 30 Mar 2015 19:06:16 GMT\",\n        \"access-control-allow-origin\": \"*\",\n        \"etag\": \"W/\\\"55199ea8-2465\\\"\",\n        \"expires\": \"Sat, 20 Apr 2024 21:39:11 GMT\",\n        \"cache-control\": \"max-age=600\",\n        \"x-proxy-cache\": \"MISS\",\n        \"x-github-request-id\": \"374A:156FBE:5B46323:5D56C33:662433A6\",\n        \"accept-ranges\": \"bytes\",\n        \"age\": \"0\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:26 GMT\",\n        \"via\": \"1.1 varnish\",\n        \"x-served-by\": \"cache-lin2290022-LIN\",\n        \"x-cache\": \"HIT\",\n        \"x-cache-hits\": \"0\",\n        \"x-timer\": \"S1713648627.634453,VS0,VE103\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-fastly-request-id\": \"62ab7bea65c85ae03bae05a033e390ec2ee86610\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ceeK/Solar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nRewik/SimplePDF\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ataugeron/SpriteKit-Spring\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftGen/SwiftGen#uistoryboard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Frugghi/SwiftLCS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/Sugar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/thellimist/SwiftRandom\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/skyline75489/SwiftRouter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/takecian/SwiftRater\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/khan/swifttweaks\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gkaimakas/SwiftValidators\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dingwilson/SwiftVideoBackground\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Swiftx\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/abdullahselek/Swifty360Player\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/SwiftyUtils\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cockscomb/UTIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/typelift/Swiftz\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/Highlighter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Then\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/piemonte/Player\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidlondono/PlayerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sahin/mobileplayer-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wangshengjia/LeeGo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dekatotoro/SlideMenuControllerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrackwitz/Version\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/VisualEffectView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LeonardoCardoso/SwiftLinkPreview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eure/AppVersionMonitor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tbaranes/VersionTrackerSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ltebean/Live\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/facebook/facebook-ios-sdk\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/whitesmith/WSTagsField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/itsmeichigo/DateTimePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/patchthecode/JTAppleCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/PasswordTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/RevealingSplashView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/snipsco/Postal\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iDhaval/DTTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yalantis/ColorMatchTabs\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PiXeL16/IBLocalizable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mukeshthawani/TriLabelView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ReadabilityKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwiftKickMobile/SwiftMessages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/swift5-module-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/Toybox\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eddiekaiger/SwiftyAttributes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gpbl/SwiftChart\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/intuit/CardParts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devicekit/DeviceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/richardtop/CalendarKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/Workaholic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dehesa/CodableCSV\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nero5023/CSVParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SomeRandomiOSDev/CBORCoding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/macaw\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mike4aday/SwiftlySalesforce\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/russ-stamant/Wallet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jpsim/Yams\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ruddfawcett/Notepad\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Luminous\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uxmstudio/UXMPDFKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wayfair-archive/brickkit-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jkandzi/Progress.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SwifterSwift/SwifterSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/xcprofiler\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Zolang/Zolang\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Yummypets/YPImagePicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/ValidatedPropertyKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/RedMadRobot/input-mask-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willpowell8/LocalizationKit_iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/makomori/Sharaku\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IdleHandsApps/IHKeyboardAvoiding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bonyadmitr/KeyboardHideManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/totocaster/Typist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hackiftekhar/IQKeyboardManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NicolaLancellotti-About/About-Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rapierorg/telegram-bot-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/SwagGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scihant/CTPanoramaView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iGenius-Srl/IGColorPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/malcommac/Hydra\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WorldDownTown/RangeSeekSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/justeat/JustPersist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChiliLabs/CHIPageControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminsage/iTextField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminsage/iPages\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/ReverseExtension\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hemangshah/HHTabBarView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KitchenStories/Elissa\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KennethTsang/GrowingTextView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/adamcichy/SwiftySound\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Magnetic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/async-plus/async-plus\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AsyncNinja/AsyncNinja\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/IcaliaLabs/LoginKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/EFPrefix/EFQRCode\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pitiphong-p/CollectionViewShelfLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Squarespace/simple-source\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stuffrabbit/SwiftSpreadsheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/juanpablofernandez/SwiftyOnboard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Cluster\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serralvo/TextFieldCounter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/BouncyLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BrikerMan/BMPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Haptica\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uias/Pageboy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/uias/Tabman\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Daltron/NotificationBanner\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yusadogru/CardTabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://swiftify.com/#/converter/code/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:28 GMT\",\n        \"content-type\": \"text/html\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"last-modified\": \"Mon, 25 Mar 2024 11:05:20 GMT\",\n        \"set-cookie\": \"ARRAffinity=f876f0251de5bb35a4b27562621fb78ceed6c3d9d576d6bfdf05ba1f561a3569;Path=/;HttpOnly;Secure;Domain=swiftify.com, ARRAffinitySameSite=f876f0251de5bb35a4b27562621fb78ceed6c3d9d576d6bfdf05ba1f561a3569;Path=/;HttpOnly;SameSite=None;Secure;Domain=swiftify.com\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-powered-by\": \"ASP.NET\",\n        \"cf-cache-status\": \"DYNAMIC\",\n        \"report-to\": \"{\\\"endpoints\\\":[{\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=d2qD9rAlGKtWlFbQ2v99m1NfHiyc%2BtqfFmdU4h4cFY6kd7xQSMu73b%2BzUuAf9hDnfTjQ4m1abN2SjOJtT%2BOTX2GNms30OuTLnckmKAG14eiL%2FCjaS2XUZsbYnQqfZg%3D%3D\\\"}],\\\"group\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"nel\": \"{\\\"success_fraction\\\":0,\\\"report_to\\\":\\\"cf-nel\\\",\\\"max_age\\\":604800}\",\n        \"server\": \"cloudflare\",\n        \"cf-ray\": \"87783c527ce052a8-LHR\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kishikawakatsumi/SpreadsheetView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mono0926/LicensePlist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WenchaoD/FSPagerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://www.swift.org/getting-started/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"server\": \"Apple\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:28 GMT\",\n        \"content-type\": \"text/html; charset=UTF-8\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-xss-protection\": \"1; mode=block\",\n        \"last-modified\": \"Fri, 19 Apr 2024 10:58:30 GMT\",\n        \"x-frame-options\": \"SAMEORIGIN\",\n        \"strict-transport-security\": \"max-age=31536000; includeSubdomains\",\n        \"cache-control\": \"max-age=180, public\",\n        \"accept-ranges\": \"bytes\",\n        \"content-length\": \"6617\",\n        \"via\": \"https/1.1 nlams2-edge-lx-002.ts.apple.com (acdn/146.14424), https/1.1 nlams2-edge-bx-013.ts.apple.com (acdn/146.14424)\",\n        \"x-cache\": \"hit-stale, hit-stale\",\n        \"cdnuuid\": \"d983fc45-8ff4-45d9-a4b6-d4afa3d73f7f-1164618870\",\n        \"etag\": \"\\\"601d-61670f7cfc180\\\"\",\n        \"age\": \"1\",\n        \"connection\": \"keep-alive\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/keitaoouchi/MarkdownView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Fawxy/CBPinEntryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/100mango/SwiftCssParser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onmyway133/EasyTheme\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/devxoul/Umbrella\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Krisiacik/ImageViewer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/fan-menu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/loregr/LGButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/weichsel/ZIPFoundation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/steamclock/bluejay\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HHK1/PryntTrimmerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/KyoheiG3/GridView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HarshilShah/DeckTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/StepProgressView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/agilie/AGCircularPicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MessageKit/MessageKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/romansorochak/ParallaxHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ninjaprox/Inkwell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiToggleButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shadowsocks/ShadowsocksX-NG\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/algolia/instantsearch-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sobri909/LocoKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stencilproject/Stencil\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AladinWay/TransitionButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/XcodeGen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriswebb09/ARKitNavigationDemo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ProjectDent/ARKit-CoreLocation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PierrePerrin/ShadowView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/Observable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Nirma/UIDeviceComplete\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eliakorkmaz/iCard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tribalworldwidelondon/CassowarySwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/super-ultra/UltraDrawerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nmdias/DefaultsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MKGitHub/UIPheonix\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HamzaGhazouani/HGPlaceholders\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AfrozZaheer/AZTableViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MillmanY/MMPlayerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AppliKeySolutions/VegaScroll\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/spotify/SpotifyLogin\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/younatics/MediaBrowser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wordlessj/Bamboo\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Mint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/scinfu/SwiftSoup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zagahr/Conferences.digital\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexisakers/BulletinBoard\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/krzysztofzablocki/LifetimeTracker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tdscientist/ShelfView-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/symentis/Corridor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/haoking/SwiftyUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nrkno/yr-cachyr\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Kirillzzy/KALoader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vhesener/Closures\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/BigInt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ApplikeySolutions/GravitySlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/filletofish/CardsLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SvenTiigi/WhatsNewKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BalestraPatrick/WhatsNew\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexhillc/AXPhotoViewer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/lilyball/swift-tsao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ParkGwangBeom/Windless\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fjcaetano/RxWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/blueapron/Mandoline\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fjcaetano/ReCaptcha\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Juanpe/SkeletonView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yannickl/FlowingMenu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mmick66/CalendarView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yahoo/YMTreeMap\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/VueFlux\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AlTavares/Ciao\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davedelong/time\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/efremidze/Shiny\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kizitonwose/CountryPickerView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nicklockwood/Sprinter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriskarani/Sukari\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Decybel07/L10n-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yacir/CollectionViewSlantedLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pitiphong-p/URLQueryItemEncoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/LowKostKustomz/StatusAlert\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/SwiftTips\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/roberthein/Ease\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Minecodecraft/MCScratchImageView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Stylist\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/ImagineEngine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonaskolb/Beak\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GottaGetSwifty/CodableWrappers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/fluid-slider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dillidon/alerts-and-pickers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/abdullahselek/ASCollectionView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/GradientLoadingBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bojan/Thingy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/GradientProgressBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NextLevel/NextLevelSessionExporter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AfrozZaheer/AZCollectionViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Shallows\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andreadelfante/PredicateFlow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/AFathi/ARVideoKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/BendingSpoons/tempura-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/touchlane/SlideController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DeclarativeHub/Layoutless\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JKalash/Croc\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Blueprints\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MaksimKurpa/Linker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperoslo/RetroProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/KeyPathKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Boilertalk/BlockiesSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dreymonde/Delegated\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/swift-tips\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iAmrSalman/Dots\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andresilvagomez/Localize\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/benjaminmayo/merchantkit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/iAmrSalman/StorageManager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marcosgriselli/EasyTransitions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Feghal/ImageDetect\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/artemnovichkov/Swift-For-Scripting\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/TheAnimation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tonystone/tracelog\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/HideakiTouhara/Poi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huri000/SwiftEntryKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Family\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Baddaboo/ClassicKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GlebRadchenko/DNWebSocket\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/objcio/app-architecture\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Vaccine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/zenangst/Differific\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JoniVR/VerticalCardSwiper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/steve228uk/MessengerKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-protobuf\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/LoadingShimmer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/givip/Telegrammer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cats-oss/Sica\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/example-ios-apps\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GitHawkApp/StyledTextKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/giginet/Crossroad\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pmusolino/Wormholy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/PerfectlySoft/Perfect-CRUD\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MihaelIsaev/FluentQuery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dashvlas/awesome-ios-interview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SteadyAction/EtherWalletKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/luoxiu/Schedule\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JaleelNazir/MJMaterialSwitch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/VideoFlint/Cabbage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/DifferenceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/DimaMishchenko/ExpandableButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/saoudrizwan/Disk\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/eggswift/ESTabBarController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/okcupid/OKTableViewLiaison\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tsucres/SwiftyComments\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shima11/FlexiblePageControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/algolia/voice-overlay-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noreasonprojects/ModernAVPlayer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ferranabello/Viperit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ParkGwangBeom/Sheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sushinoya/Lumos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nathantannar4/InputBarAccessoryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/antoniocasero/Panels\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SpectralDragon/LiteRoute\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gre4ixin/ReduxUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Kitsunebi\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/LinkedInSignIn\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shogo4405/HaishinKit.swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sergdort/CleanArchitectureRxSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Preferences\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/LaunchAtLogin\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Brightify/Reactant\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-corelibs-xctest\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/DockProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Defaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NikolaKirev/OnboardKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/CircularProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Teknasyon-Teknoloji/PersistenceKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yahoojapan/UICollectionViewSplitLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bakhtiyork/Rough\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/amerhukic/AHDownloadButton\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/muukii/Brightroom\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/messeb/ios-project-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/circle-menu\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/paper-onboarding\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/serhii-londar/GithubAPI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/gliding-collection\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/weakable-self\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/applidium/OverlayContainer\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/shindyu/ApplyStyleKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPPermissions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Q-Mobile/Model2App\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ramotion/paper-switch\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sunlubo/SwiftFFmpeg\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gontovnik/HidesNavigationBarWhenPushed\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://google.github.io/swift/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"connection\": \"keep-alive\",\n        \"content-length\": \"36357\",\n        \"server\": \"GitHub.com\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"permissions-policy\": \"interest-cohort=()\",\n        \"last-modified\": \"Wed, 05 Jun 2019 15:26:06 GMT\",\n        \"access-control-allow-origin\": \"*\",\n        \"etag\": \"W/\\\"5cf7df0e-35f28\\\"\",\n        \"expires\": \"Sat, 20 Apr 2024 21:39:17 GMT\",\n        \"cache-control\": \"max-age=600\",\n        \"x-proxy-cache\": \"MISS\",\n        \"x-github-request-id\": \"6D10:156FBE:5B46711:5D5703F:662433AD\",\n        \"accept-ranges\": \"bytes\",\n        \"age\": \"0\",\n        \"date\": \"Sat, 20 Apr 2024 21:30:30 GMT\",\n        \"via\": \"1.1 varnish\",\n        \"x-served-by\": \"cache-lin2290021-LIN\",\n        \"x-cache\": \"HIT\",\n        \"x-cache-hits\": \"0\",\n        \"x-timer\": \"S1713648631.749511,VS0,VE123\",\n        \"vary\": \"Accept-Encoding\",\n        \"x-fastly-request-id\": \"2f85381b036e98f846bab875dd5a3eb45018c521\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThXou/Soundable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ZamzamInc/ZamzamKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gontovnik/DGElasticPullToRefresh\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/CoreOffice/CoreXLSX\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexliubj/EZAnchor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MaxDesiatov/XMLCoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Swiftbot\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/Carbon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instamobile/messenger-iOS-chat-swift-firestore\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/schmidyy/Loaf\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jeantimex/CollapsibleTableSectionViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/softhausHQ/CircleBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yysskk/MemoryCache\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/jogendra/BadgeHub\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/RealmWrapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GeekTree0101/VEditorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/instacart/Nantes\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/TokamakUI/Tokamak\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vpeschenkov/SecureDefaults\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/AwaitToast\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/JohnSundell/Codextended\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MoveUpwards/Sejima\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wizeline/WLEmptyState\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/lottie-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/altayer-digital/ATGValidator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/cocoatoucher/Glide\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPStorkController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPLarkController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ivanvorobei/SPAlert\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fxm90/LightweightObservable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/PanSlip\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/Tagging\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hachinobu/SamuraiTransition\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/locatable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiSlider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/RadioGroup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/CameraBackground\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/CheckmarkCollectionViewCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/DiffableDataSources\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/BatteryView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Sunspension/VKPinCodeView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/rosberry/texstyle\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/TOMLDecoder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/dduan/Pathos\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/noppefoxwolf/Combinative\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/SelectionList\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/vincent-pradeilles/AutoMocker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tadejr/ResizingTokenField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/bow-swift/bow\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stoneburner/ShowSomeProgress\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/chriszielinski/Ribbon\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yonat/MultiSelectSegmentedControl\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-lpmg/FlexibleHeader\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sky-uk/ReactiveAPI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marty-suzuki/DuctTape\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/YuigaWada/PolioPager\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/attaswift/BTree\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nicklockwood/SwiftFormat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kareman/SwiftShell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/billp/TermiNetwork\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andresinaka/SwiftCop\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Liftric/DIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/leoture/MockSwift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Deviice\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/omar14/OEMentions\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/andrealufino/Translatio\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/multimediasuite/SweetCurtain\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gcharita/XMLMapper\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/SalehAlbuga/azure-functions-swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/swift-mod\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/belozierov/SwiftCoroutine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/k-o-d-e-n/CGLayout\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/crowdin/mobile-sdk-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Sadmansamee/CachyKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/ExceptionCatcher\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apphud/ApphudSDK\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Spinners/Spin.Swift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/privacy-tech-lab/privacyflash-pro\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kieranb662/PartitionKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/playbook-ui/playbook-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/alexruperez/SecurePropertyStorage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Flinesoft/AnyLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/PopupView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/KeyboardShortcuts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/netguru/AnimatedCardInput\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/Grid\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ChiliLabs/CHIOTPField\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davidask/StateViewController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/WeTransfer/Mocker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/arturdev/Unrealm\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/huemae/SuggestionsKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Farfetch/mockingbird\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/psharanda/Atributika\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/airbnb/HorizonCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mrustaa/ContainerController\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDTextFieldTableViewCell\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ThasianX/ElegantCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDWaveformView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDBarGauge\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDTake\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/stleamist/BetterSafariView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDChessboardView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/fulldecent/FDSoundActivatedRecorder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NicholasBellucci/SociableWeaver\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/almazrafi/Fugen\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/y-okudera/NeumorphismKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MrSkwiggs/Netswift\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/delba/Tactile\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/james01/CardNavigation\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/nikans/MonarchRouter\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/apple/swift-argument-parser\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Boris-Em/ColorKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tumblr/kanvas-ios\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sushichop/Puppy\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/twitter/TwitterTextEditor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/davdroman/TextBuilder\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MarcoEidinger/SwiftPlantUML\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/tikhop/TPInAppReceipt\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/priore/SOAPEngine\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/pointfreeco/swift-composable-architecture\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/wwt/SwiftCurrent\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sindresorhus/Percentage\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/ra1028/swiftui-atom-properties\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/SVGView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swhitty/SwiftDraw\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/philipturner/ARHeadsetKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/swiftyfinch/Rugby\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ProgressIndicatorView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/STREGAsGate/Raylib\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gurhub/surmagic\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/coderyi/YiVideoEditor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/joomcode/BottomSheet\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/willdale/SwiftUICharts\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kvyatkovskys/KVKCalendar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/sparrowcode/SwiftBoost\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/ScalingHeaderScrollView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/isaced/ISEmojiView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onl1ner/TabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodUIKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodExtensions-iOS\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodPersistence\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/onl1ner/ios-mvp-template\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodReactor\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GRProvider\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/aheze/Popovers\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/Temple\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Jaesung-Jung/CapturePreventionKit\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://ossp-updates.beehiiv.com/\",\n      \"status\": 200,\n      \"error\": null,\n      \"headers\": {\n        \"date\": \"Sat, 20 Apr 2024 21:30:33 GMT\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"transfer-encoding\": \"chunked\",\n        \"connection\": \"keep-alive\",\n        \"report-to\": \"{\\\"group\\\":\\\"heroku-nel\\\",\\\"max_age\\\":3600,\\\"endpoints\\\":[{\\\"url\\\":\\\"https://nel.heroku.com/reports?ts=1713563525&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=IgxxEkzRcw7CPiGnChHWHdP7LXuVHRSw2VOWk9Ps9x0%3D\\\"}]}\",\n        \"reporting-endpoints\": \"heroku-nel=https://nel.heroku.com/reports?ts=1713563525&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=IgxxEkzRcw7CPiGnChHWHdP7LXuVHRSw2VOWk9Ps9x0%3D\",\n        \"nel\": \"{\\\"report_to\\\":\\\"heroku-nel\\\",\\\"max_age\\\":3600,\\\"success_fraction\\\":0.005,\\\"failure_fraction\\\":0.05,\\\"response_headers\\\":[\\\"Via\\\"]}\",\n        \"cache-control\": \"public, max-age=0, s-maxage=2592000, stale-while-revalidate=60\",\n        \"vary\": \"Accept-Encoding\",\n        \"via\": \"1.1 vegur\",\n        \"last-modified\": \"Fri, 19 Apr 2024 21:52:06 GMT\",\n        \"cf-cache-status\": \"HIT\",\n        \"age\": \"74\",\n        \"set-cookie\": \"__cf_bm=x0ZlnT0YElax.q0XNpCfxFkoGXJF4gga_cra0BZOGl0-1713648633-1.0.1.1-OBz8DiZVZlkN39soJyqtptjmwO0IgJHiLuN4jmjeu93MmOceC6sFatWhk.u43cN7DN9_e8Bq049Zy4JfsiWfkQ; path=/; expires=Sat, 20-Apr-24 22:00:33 GMT; domain=.beehiiv.com; HttpOnly; Secure; SameSite=None\",\n        \"server\": \"cloudflare\",\n        \"cf-ray\": \"87783c75ba730e22-MXP\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/kafejo/Tracker-Aggregator\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/mezhevikin/AppReview\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/hyperconnect/HypeUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/mediapicker\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/marksands/BetterCodable\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/yangKJ/RxNetworks\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/LiquidSwipe\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/xc\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/peripheryapp/periphery\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/MacPaw/OpenAI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/s2mr/L10nLint\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/GoodRequest/GoodNetworking\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/chat\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/exyte/AnimatedTabBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/batanus/DMScrollBar\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/NakaokaRei/SwiftAutoGUI\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Mijick/PopupView\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Mijick/Navigattie\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ryu0118/swift-typed-date\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/Ryu0118/swift-fullscreen-popup\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    },\n    {\n      \"url\": \"https://github.com/gohanlon/swift-memberwise-init-macro\",\n      \"status\": 429,\n      \"error\": null,\n      \"headers\": {\n        \"cache-control\": \"no-cache\",\n        \"content-type\": \"text/html; charset=utf-8\",\n        \"strict-transport-security\": \"max-age=31536000\",\n        \"x-content-type-options\": \"nosniff\",\n        \"x-frame-options\": \"deny\",\n        \"x-xss-protection\": \"0\",\n        \"content-security-policy\": \"default-src 'none'; style-src 'unsafe-inline'\",\n        \"retry-after\": \"300\",\n        \"connection\": \"close\"\n      }\n    }\n  ]\n}"
  },
  {
    "path": "contents.json",
    "content": "{\n  \"title\":\"Awesome Swift\",\n  \"header\":\"# Awesome Swift\\n \\n<!-- \\n\\nPLEASE DO NOT UPDATE THIS FILE, UPDATE CONTENTS.JSON INSTEAD. THANK YOU :-)\\n\\n -->\\n\\n\",\n  \"header_contributing\":\"Please take a quick look at the [contribution guidelines](.github/CONTRIBUTING.md) first. If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you to all [contributors](https://github.com/matteocrippa/awesome-swift/graphs/contributors); you rock!!\",\n  \"ios_app_link\":\"https://itunes.apple.com/us/app/awesome-for-swift-cheatsheet/id1078115427\",\n  \"categories\":[\n    {\n      \"title\":\"Guides\",\n      \"id\":\"guides\",\n      \"description\":\"An awesome list of Swift related guides.\"\n    },\n    {\n      \"title\":\"Official Guides\",\n      \"id\":\"official-guides\",\n      \"parent\":\"guides\"\n    },\n    {\n      \"title\":\"SDK\",\n      \"id\":\"sdk\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Third party Guides\",\n      \"id\":\"third-party-guides\",\n      \"parent\":\"guides\"\n    },\n    {\n      \"title\":\"Newsletter\",\n      \"id\":\"newsletter\",\n      \"parent\":\"guides\"\n    },\n    {\n      \"title\":\"Calendar\",\n      \"id\":\"calendar\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Cards\",\n      \"id\":\"cards\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Style Guides\",\n      \"id\":\"style-guides\",\n      \"parent\":\"guides\"\n    },\n    {\n      \"title\":\"Boilerplates\",\n      \"id\":\"boilerplates\"\n    },\n    {\n      \"title\":\"REPL\",\n      \"id\":\"repl\"\n    },\n    {\n      \"title\":\"Cache\",\n      \"id\":\"cache\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Editor Support\",\n      \"id\":\"editor-support\",\n      \"description\":\"Support for your favorite editors.\"\n    },\n    {\n      \"title\":\"Emacs\",\n      \"id\":\"emacs\",\n      \"parent\":\"editor-support\"\n    },\n    {\n      \"title\":\"Vim\",\n      \"id\":\"vim\",\n      \"parent\":\"editor-support\"\n    },\n    {\n      \"title\":\"Google Colaboratory\",\n      \"id\":\"google-colaboratory\",\n      \"parent\":\"editor-support\"\n    },\n    {\n      \"title\":\"Benchmark\",\n      \"id\":\"benchmark\"\n    },\n    {\n      \"title\":\"Converters\",\n      \"id\":\"converters\"\n    },\n    {\n      \"title\":\"Other Awesome Lists\",\n      \"id\":\"other-awesome-lists\",\n      \"description\":\"Check out apps on these projects:\"\n    },\n    {\n      \"title\":\"Dependency Managers\",\n      \"id\":\"dependency-managers\",\n      \"description\":\"Dependency manager software for Swift.\"\n    },\n    {\n      \"title\":\"Patterns\",\n      \"id\":\"patterns\"\n    },\n    {\n      \"title\":\"Misc\",\n      \"id\":\"misc\",\n      \"description\":\"Miscellaneous Swift related projects\"\n    },\n    {\n      \"title\":\"Libs\",\n      \"id\":\"libs\",\n      \"description\":\"Here you can find a list of snippets and libs for your Swift projects.\"\n    },\n    {\n      \"title\":\"Accessibility\",\n      \"id\":\"accessibility\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Analytics\",\n      \"id\":\"analytics\",\n      \"parent\":\"libs\",\n      \"description\":\"Analytics related libraries to easily track your app usage\"\n    },\n    {\n      \"title\":\"AI\",\n      \"id\":\"ai\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs for AI based projects (Machine Learning, Neural Networks etc).\"\n    },\n    {\n      \"title\":\"Augmented Reality\",\n      \"id\":\"augmented-reality\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Algorithm\",\n      \"id\":\"algorithm\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Currency\",\n      \"id\":\"currency\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Animation\",\n      \"id\":\"animation\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to help with animation\"\n    },\n    {\n      \"title\":\"App Routing\",\n      \"id\":\"app-routing\",\n      \"parent\":\"libs\",\n      \"description\":\"Internal app routing systems.\"\n    },\n    {\n      \"title\":\"App Store\",\n      \"id\":\"app-store\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to help with apple app store, in app purchases and receipt validation.\"\n    },\n    {\n      \"title\":\"Audio\",\n      \"id\":\"audio\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to work with audio\"\n    },\n    {\n      \"title\":\"Authentication\",\n      \"id\":\"authentication\",\n      \"parent\":\"libs\",\n      \"description\":\"Easy way to manage auth in your apps.\"\n    },\n    {\n      \"title\":\"API\",\n      \"id\":\"api\",\n      \"parent\":\"libs\",\n      \"description\":\"Quick libs to get access to third party API services\"\n    },\n    {\n      \"title\":\"Natural Language Processing\",\n      \"id\":\"natural-language-processing\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Bots\",\n      \"id\":\"bots\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to build bot\"\n    },\n    {\n      \"title\":\"Bluetooth\",\n      \"id\":\"bluetooth\",\n      \"parent\":\"hardware\",\n      \"description\":\"Wrappers around CoreBluetooth\"\n    },\n    {\n      \"title\":\"Camera\",\n      \"id\":\"camera\",\n      \"parent\":\"hardware\",\n      \"description\":\"Awesome camera libs\"\n    },\n    {\n      \"title\":\"Chat\",\n      \"id\":\"chat\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to get access to build chat app\"\n    },\n    {\n      \"title\":\"Colors\",\n      \"id\":\"colors\",\n      \"parent\":\"libs\",\n      \"description\":\"Interesting snippets related to color management and utility.\"\n    },\n    {\n      \"title\":\"Command Line\",\n      \"id\":\"command-line\",\n      \"parent\":\"libs\",\n      \"description\":\"Create command line applications.\"\n    },\n    {\n      \"title\":\"Concurrency\",\n      \"id\":\"concurrency\",\n      \"parent\":\"libs\",\n      \"description\":\"Easier ways to work with concurrency.\"\n    },\n    {\n      \"title\":\"Data Management\",\n      \"id\":\"data-management\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Device\",\n      \"id\":\"device\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of libs to recognize your device.\"\n    },\n    {\n      \"title\":\"CBOR\",\n      \"id\":\"cbor\",\n      \"parent\":\"data-management\",\n      \"description\":\"Concise Binary Object Representation.\"\n    },\n    {\n      \"title\":\"Core Data\",\n      \"id\":\"core-data\",\n      \"parent\":\"data-management\",\n      \"description\":\"No more pain with Core Data, here are some interesting libs to handle data management.\"\n    },\n    {\n      \"title\":\"CSV\",\n      \"id\":\"csv\",\n      \"parent\":\"data-management\",\n      \"description\":\"Helpful libraries to parse from and serialize to comma-separated value representations.\"\n    },\n    {\n      \"title\":\"Multi Database\",\n      \"id\":\"multi-database\",\n      \"parent\":\"data-management\",\n      \"description\":\"Data management layers that involve multiple sources.\"\n    },\n    {\n      \"title\":\"PDF\",\n      \"id\":\"pdf\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Realm\",\n      \"id\":\"realm\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"Firebase\",\n      \"id\":\"firebase\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"Files\",\n      \"id\":\"files\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"JSON\",\n      \"id\":\"json\",\n      \"parent\":\"data-management\",\n      \"description\":\"Struggling using json data? Here are some interesting ways to handle it.\"\n    },\n    {\n      \"title\":\"TOML\",\n      \"id\":\"toml\",\n      \"parent\":\"data-management\",\n      \"description\":\"Tom's Obvious, Minimal Language.\"\n    },\n    {\n      \"title\":\"Key Value Store\",\n      \"id\":\"key-value-store\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"MongoDB\",\n      \"id\":\"mongodb\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"ORM\",\n      \"id\":\"orm\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"SQLite\",\n      \"id\":\"sqlite\",\n      \"parent\":\"data-management\",\n      \"description\":\"Are you interested in storing your app data using SQLite? Here are some interesting resources.\"\n    },\n    {\n      \"title\":\"SQL drivers\",\n      \"id\":\"sql-drivers\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"XML\",\n      \"id\":\"xml\",\n      \"parent\":\"data-management\",\n      \"description\":\"If you prefer to manage XML data formatted entries, here are some helpful libs\"\n    },\n    {\n      \"title\":\"YAML\",\n      \"id\":\"yaml\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"ZIP\",\n      \"id\":\"zip\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"Other Data\",\n      \"id\":\"other-data\",\n      \"parent\":\"data-management\",\n      \"description\":\"Other ways to persist data\"\n    },\n    {\n      \"title\":\"Date\",\n      \"id\":\"date\",\n      \"parent\":\"libs\",\n      \"description\":\"Handle date formatting easily.\"\n    },\n    {\n      \"title\":\"Dependency Injection\",\n      \"id\":\"dependency-injection\",\n      \"parent\":\"libs\",\n      \"description\":\"Dependency injection libs\"\n    },\n    {\n      \"title\":\"Documentation\",\n      \"id\":\"documentation\",\n      \"parent\":\"libs\",\n      \"description\":\"Generate documentation for Swift code\"\n    },\n    {\n      \"title\":\"Embedded Systems\",\n      \"id\":\"embedded-systems\",\n      \"parent\":\"libs\",\n      \"description\":\"Build your embedded Linux projects on a RaspberryPi, BeagleBone, C.H.I.P. and other boards.\"\n    },\n    {\n      \"title\":\"Peripherals\",\n      \"id\":\"peripherals\",\n      \"parent\":\"embedded-systems\",\n      \"description\":\"Interact with specific external peripherals.\"\n    },\n    {\n      \"title\":\"Events\",\n      \"id\":\"events\",\n      \"parent\":\"libs\",\n      \"description\":\"Alternatives to NSNotificationCenter, Key-Value-Observation, or delegation.\"\n    },\n    {\n      \"title\":\"Fonts\",\n      \"id\":\"fonts\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of font related snippets.\"\n    },\n    {\n      \"title\":\"Games\",\n      \"id\":\"games\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Gesture\",\n      \"id\":\"gesture\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Hardware\",\n      \"id\":\"hardware\",\n      \"parent\":\"libs\",\n      \"description\":\"A category dedicated to hardware related libs\"\n    },\n    {\n      \"title\":\"Haptic Feedback\",\n      \"id\":\"haptic-feedback\",\n      \"parent\":\"hardware\",\n      \"description\":\"Libraries that involve the use of Haptic Feedback\"\n    },\n    {\n      \"title\":\"iBeacon\",\n      \"id\":\"ibeacon\",\n      \"parent\":\"hardware\",\n      \"description\":\"Interested in using iBeacon in your Swift project? Here some interesting resources.\"\n    },\n    {\n      \"title\":\"Images\",\n      \"id\":\"images\",\n      \"parent\":\"libs\",\n      \"description\":\"An interesting list of image related libs..\"\n    },\n    {\n      \"title\":\"Keyboard\",\n      \"id\":\"keyboard\",\n      \"parent\":\"libs\",\n      \"description\":\"Do you want to create your own customized keyboard? Here are some interesting resources\"\n    },\n    {\n      \"title\":\"Key Value Coding\",\n      \"id\":\"key-value-coding\",\n      \"parent\":\"libs\",\n      \"description\":\"Libraries for key-value coding\"\n    },\n    {\n      \"title\":\"Kit\",\n      \"id\":\"kit\",\n      \"parent\":\"libs\",\n      \"description\":\"Libraries for coding with a simplified API\"\n    },\n    {\n      \"title\":\"Layout\",\n      \"id\":\"layout\",\n      \"parent\":\"libs\",\n      \"description\":\"Libs to help you with layout.\"\n    },\n    {\n      \"title\":\"Auto Layout\",\n      \"id\":\"auto-layout\",\n      \"parent\":\"layout\",\n      \"description\":\"Bored of using storyboard? Give a try to declarative auto layout libs.\"\n    },\n    {\n      \"title\":\"Localization\",\n      \"id\":\"localization\",\n      \"parent\":\"libs\",\n      \"description\":\"Frameworks that helps with localizing your app\"\n    },\n    {\n      \"title\":\"Logging\",\n      \"id\":\"logging\",\n      \"parent\":\"libs\",\n      \"description\":\"Utilities for writing to and reading from the device log\"\n    },\n    {\n      \"title\":\"Chart\",\n      \"id\":\"chart\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Maps\",\n      \"id\":\"maps\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Location\",\n      \"id\":\"location\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Barcode\",\n      \"id\":\"barcode\",\n      \"parent\":\"camera\",\n      \"description\":\"Barcode, QR-code, other code readers\"\n    },\n    {\n      \"title\":\"Math\",\n      \"id\":\"math\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Network\",\n      \"id\":\"network\",\n      \"parent\":\"libs\",\n      \"description\":\"A list of libs that allow you to decrease the amount of time spent dealing with http requests.\"\n    },\n    {\n      \"title\":\"HTML\",\n      \"id\":\"html\",\n      \"parent\":\"network\",\n      \"description\":\"Need to manipulate contents from html easily?\"\n    },\n    {\n      \"title\":\"Messaging Protocol\",\n      \"id\":\"messaging-protocol\",\n      \"parent\":\"network\"\n    },\n    {\n      \"title\":\"Socket\",\n      \"id\":\"socket\",\n      \"parent\":\"network\"\n    },\n    {\n      \"title\":\"Webserver\",\n      \"id\":\"webserver\",\n      \"parent\":\"network\",\n      \"description\":\"Would you like host a webserver in your device? Here you can find how to do it.\"\n    },\n    {\n      \"title\":\"OCR\",\n      \"id\":\"ocr\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Optimization\",\n      \"id\":\"optimization\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Quality\",\n      \"id\":\"quality\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Security\",\n      \"id\":\"security\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Cryptography\",\n      \"id\":\"cryptography\",\n      \"parent\":\"security\",\n      \"description\":\"Deal with cryptography method easily\"\n    },\n    {\n      \"title\":\"Keychain\",\n      \"id\":\"keychain\",\n      \"parent\":\"security\"\n    },\n    {\n      \"title\":\"Sensors\",\n      \"id\":\"sensors\",\n      \"parent\":\"hardware\",\n      \"description\":\"Manage your device sensors in a faster and easier way\"\n    },\n    {\n      \"title\":\"Styling\",\n      \"id\":\"styling\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"System\",\n      \"id\":\"system\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Testing\",\n      \"id\":\"testing\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of testing frameworks.\"\n    },\n    {\n      \"title\":\"Mock\",\n      \"id\":\"mock\",\n      \"parent\":\"testing\"\n    },\n    {\n      \"title\":\"Text\",\n      \"id\":\"text\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of text projects.\"\n    },\n    {\n      \"title\":\"Validation\",\n      \"id\":\"validation\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of validation libs.\"\n    },\n    {\n      \"title\":\"Phone Numbers\",\n      \"id\":\"phone-numbers\",\n      \"parent\":\"validation\",\n      \"description\":\"Libs to manage phone numbers.\"\n    },\n    {\n      \"title\":\"Thread\",\n      \"id\":\"thread\",\n      \"parent\":\"libs\",\n      \"description\":\"Threading, task-based or asynchronous programming, Grand Central Dispatch (GCD) wrapper\"\n    },\n    {\n      \"title\":\"UI\",\n      \"id\":\"ui\",\n      \"parent\":\"libs\",\n      \"description\":\"A collection of pre-packaged transitions & cool ui stuffs.\"\n    },\n    {\n      \"title\":\"3D Touch\",\n      \"id\":\"3d-touch\",\n      \"parent\":\"hardware\",\n      \"description\":\"Easy handle new 3D Touch / Force Touch feature thanks to these libs.\"\n    },\n    {\n      \"title\":\"Alert\",\n      \"id\":\"alert\",\n      \"parent\":\"ui\",\n      \"description\":\"Libs to display alert, action sheet, notification, popup.\"\n    },\n    {\n      \"title\":\"Blur\",\n      \"id\":\"blur\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Button\",\n      \"id\":\"button\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Tab\",\n      \"id\":\"tab\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"TextField\",\n      \"id\":\"textfield\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Form\",\n      \"id\":\"form\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Label\",\n      \"id\":\"label\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Switch\",\n      \"id\":\"switch\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Walkthrough\",\n      \"id\":\"walkthrough\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"HUD\",\n      \"id\":\"hud\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Menu\",\n      \"id\":\"menu\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Payment\",\n      \"id\":\"payment\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Permissions\",\n      \"id\":\"permissions\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"StackView\",\n      \"id\":\"stackview\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Transition\",\n      \"id\":\"transition\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"UICollectionView\",\n      \"id\":\"uicollectionview\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"UITableView\",\n      \"id\":\"uitableview\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Template\",\n      \"id\":\"template\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"3D\",\n      \"id\":\"ui-3d\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Scroll Bars\",\n      \"id\":\"scroll-bars\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Utility\",\n      \"id\":\"utility\",\n      \"parent\":\"libs\",\n      \"description\":\"Some interesting utilities to help you in your projects\"\n    },\n    {\n      \"title\":\"Version Manager\",\n      \"id\":\"version-manager\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Video\",\n      \"id\":\"video\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Streaming\",\n      \"id\":\"streaming\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Pagination\",\n      \"id\":\"pagination\",\n      \"parent\":\"ui\"\n    },\n    {\n      \"title\":\"Email\",\n      \"id\":\"email\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Scripting\",\n      \"id\":\"scripting\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"Game Engine\",\n      \"id\":\"game-engine\",\n      \"parent\":\"libs\"\n    },\n    {\n      \"title\":\"2D\",\n      \"id\":\"game-engine-2d\",\n      \"parent\":\"game-engine\"\n    },\n    {\n      \"title\":\"Serverless\",\n      \"id\":\"serverless\"\n    },\n    {\n      \"title\":\"GraphQL\",\n      \"id\":\"graphql\",\n      \"parent\":\"data-management\"\n    },\n    {\n      \"title\":\"SOAP\",\n      \"id\":\"soap\",\n      \"parent\":\"network\"\n    },\n    {\n      \"title\":\"SVG\",\n      \"id\":\"svg\",\n      \"parent\":\"libs\"\n    }\n  ],\n  \"projects\":[\n    {\n      \"title\":\"SwiftAudioPlayer\",\n      \"category\":\"audio\",\n      \"description\":\"Simple audio player for iOS that streams and performs realtime audio manipulations with AVAudioEngine.\",\n      \"homepage\":\"https://github.com/tanhakabir/SwiftAudioPlayer\"\n    },\n    {\n      \"title\":\"ModelAssistant\",\n      \"category\":\"multi-database\",\n      \"description\":\"Elegant library to manage the interactions between view and model.\",\n      \"homepage\":\"https://github.com/ssamadgh/ModelAssistant\",\n      \"tags\":[\n        \"swift\",\n        \"uitableview\",\n        \"uicollectionview\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"Cards XI\",\n      \"category\":\"transition\",\n      \"description\":\"Awesome iOS 11 AppStore's Card Views.\",\n      \"homepage\":\"https://github.com/PaoloCuscela/Cards\"\n    },\n    {\n      \"title\":\"Apple eBook\",\n      \"category\":\"official-guides\",\n      \"description\":\"Official Apple eBook for Swift beginners.\",\n      \"homepage\":\"https://books.apple.com/us/book/the-swift-programming-language-swift-5-7/id881256329\"\n    },\n    {\n      \"title\":\"API Design Guidelines\",\n      \"category\":\"official-guides\",\n      \"description\":\"Official Swift API design guidelines.\",\n      \"homepage\":\"https://www.swift.org/documentation/api-design-guidelines/\"\n    },\n    {\n      \"title\":\"Introducing SwiftUI\",\n      \"category\":\"official-guides\",\n      \"description\":\"Official SwiftUI tutorial with 4+ hours of content and interactive tutorials.\",\n      \"homepage\":\"https://developer.apple.com/tutorials/swiftui\"\n    },\n    {\n      \"title\":\"Swift Education\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A community of educators sharing materials for teaching Swift and app development.\",\n      \"homepage\":\"https://github.com/swifteducation\"\n    },\n    {\n      \"title\":\"Swift & SwiftUI Tutorials\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"SwiftUI learning with Ease.\",\n      \"homepage\":\"https://janeshswift.com\"\n    },\n    {\n      \"title\":\"30 Days of Swift\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A cool 30 days tutorial.\",\n      \"homepage\":\"https://github.com/allenwong/30DaysofSwift\"\n    },\n    {\n      \"title\":\"Awesome Swift Education\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"An organized list of essential Swift Language Topics.\",\n      \"homepage\":\"https://github.com/hsavit1/Awesome-Swift-Education\"\n    },\n    {\n      \"title\":\"Developing iOS Apps with Swift\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"Stanford course by Paul Hegarty.\",\n      \"homepage\":\"https://podcasts.apple.com/us/podcast/developing-ios-11-apps-with-swift/id1315130780\"\n    },\n    {\n      \"title\":\"Hacking With Swift\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"Complete training course that teaches app development through 30 hands-on projects, for free.\",\n      \"homepage\":\"https://www.hackingwithswift.com\"\n    },\n    {\n      \"title\":\"SwiftDoc\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"Auto-generated documentation.\",\n      \"homepage\":\"https://swiftdoc.org/\"\n    },\n    {\n      \"title\":\"SwiftGuide CN\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A Chinese written guide.\",\n      \"homepage\":\"https://github.com/ipader/SwiftGuide\"\n    },\n    {\n      \"title\":\"Ray Wenderlich Tutorials, Videos, Podcasts and books\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"High quality programming tutorials.\",\n      \"homepage\":\"https://www.kodeco.com\"\n    },\n    {\n      \"title\":\"Raywenderlich\",\n      \"category\":\"style-guides\",\n      \"description\":\"Raywenderlich guide, a must read.\",\n      \"homepage\":\"https://github.com/kodecocodes/swift-style-guide\"\n    },\n    {\n      \"title\":\"Airbnb\",\n      \"category\":\"style-guides\",\n      \"description\":\"Airbnb's Official Style Guide.\",\n      \"homepage\":\"https://github.com/airbnb/swift\"\n    },\n    {\n      \"title\":\"LinkedIn\",\n      \"category\":\"style-guides\",\n      \"description\":\"LinkedIn's Official Style Guide.\",\n      \"homepage\":\"https://github.com/linkedin/swift-style-guide\"\n    },\n    {\n      \"title\":\"swift-mode\",\n      \"category\":\"emacs\",\n      \"description\":\"Emacs support, including partial flycheck error support.\",\n      \"homepage\":\"https://github.com/swift-emacs/swift-mode\"\n    },\n    {\n      \"title\":\"swift-vim\",\n      \"category\":\"vim\",\n      \"description\":\"Vim runtime files.\",\n      \"homepage\":\"https://github.com/keith/swift.vim\"\n    },\n    {\n      \"title\":\"swift-colab\",\n      \"category\":\"google-colaboratory\",\n      \"description\":\"Run Swift in a browser.\",\n      \"homepage\":\"https://github.com/philipturner/swift-colab\"\n    },\n    {\n      \"title\":\"vim-polyglot\",\n      \"category\":\"vim\",\n      \"description\":\"Language pack for vim that includes vim-swift.\",\n      \"homepage\":\"https://github.com/sheerun/vim-polyglot\"\n    },\n    {\n      \"title\":\"open-source-ios-apps\",\n      \"category\":\"other-awesome-lists\",\n      \"description\":\"A collaborative list of open-source iOS Apps.\",\n      \"homepage\":\"https://github.com/dkhamsing/open-source-ios-apps\"\n    },\n    {\n      \"title\":\"open-source-mac-os-apps\",\n      \"category\":\"other-awesome-lists\",\n      \"description\":\"Awesome list of open source applications for macOS.\",\n      \"homepage\":\"https://github.com/serhii-londar/open-source-mac-os-apps\"\n    },\n    {\n      \"title\":\"awesome-macOS\",\n      \"category\":\"other-awesome-lists\",\n      \"description\":\"A curated list of awesome applications, softwares, tools and shiny things for macOS.\",\n      \"homepage\":\"https://github.com/iCHAIT/awesome-macOS\"\n    },\n    {\n      \"title\":\"Accio\",\n      \"category\":\"dependency-managers\",\n      \"description\":\"A SwiftPM based dependency manager for iOS & Co. with improvements over Carthage.\",\n      \"homepage\":\"https://github.com/JamitLabs/Accio\"\n    },\n    {\n      \"title\":\"Carthage\",\n      \"category\":\"dependency-managers\",\n      \"description\":\"A new dependency manager.\",\n      \"homepage\":\"https://github.com/Carthage/Carthage\"\n    },\n    {\n      \"title\":\"CocoaPods\",\n      \"category\":\"dependency-managers\",\n      \"description\":\"The most used dependency manager.\",\n      \"homepage\":\"https://github.com/CocoaPods/CocoaPods\"\n    },\n    {\n      \"title\":\"swift-package-manager\",\n      \"category\":\"dependency-managers\",\n      \"description\":\"SPM is the Package Manager for the Swift Programming Language.\",\n      \"homepage\":\"https://github.com/swiftlang/swift-package-manager\"\n    },\n    {\n      \"title\":\"Design-Patterns-In-Swift\",\n      \"category\":\"patterns\",\n      \"description\":\"Design Patterns.\",\n      \"homepage\":\"https://github.com/ochococo/Design-Patterns-In-Swift\"\n    },\n    {\n      \"title\":\"Swiftbrew\",\n      \"category\":\"misc\",\n      \"description\":\"Homebrew for Swift packages.\",\n      \"homepage\":\"https://github.com/swiftbrew/Swiftbrew\"\n    },\n    {\n      \"title\":\"SwiftGen\",\n      \"category\":\"misc\",\n      \"description\":\"A suite of tools to auto-generate code for various assets of your project.\",\n      \"homepage\":\"https://github.com/SwiftGen/SwiftGen\"\n    },\n    {\n      \"title\":\"SwiftPlate\",\n      \"category\":\"misc\",\n      \"description\":\"Easily generate cross platform framework projects from the command line.\",\n      \"homepage\":\"https://github.com/JohnSundell/SwiftPlate\"\n    },\n    {\n      \"title\":\"Tuist\",\n      \"category\":\"misc\",\n      \"description\":\"An open source command line tool to create, maintain and interact with your Xcode projects at scale.\",\n      \"homepage\":\"https://github.com/tuist/tuist\"\n    },\n    {\n      \"title\":\"xcbeautify\",\n      \"category\":\"misc\",\n      \"description\":\"Little beautifier tool for xcodebuild.\",\n      \"homepage\":\"https://github.com/cpisciotta/xcbeautify\"\n    },\n    {\n      \"title\":\"xcodeproj\",\n      \"category\":\"misc\",\n      \"description\":\"A library to read, update and write Xcode projects and workspaces.\",\n      \"homepage\":\"https://github.com/tuist/xcodeproj\"\n    },\n    {\n      \"title\":\"SwiftKit\",\n      \"category\":\"misc\",\n      \"description\":\"Start your next Open-Source Swift Framework 📦.\",\n      \"homepage\":\"https://github.com/SvenTiigi/SwiftKit\",\n      \"tags\":[\n        \"cli\",\n        \"swift\",\n        \"generate\",\n        \"framework\",\n        \"xcode\",\n        \"script\",\n        \"brew\"\n      ]\n    },\n    {\n      \"title\":\"Capable\",\n      \"category\":\"accessibility\",\n      \"description\":\"Keep track of accessibility settings, leverage high contrast colors, and use scalable fonts to enable users with disabilities to use your app.\",\n      \"homepage\":\"https://github.com/chrs1885/Capable\",\n      \"tags\":[\n        \"swift\",\n        \"accessibility\",\n        \"iOS\",\n        \"tvOS\",\n        \"watchOS\",\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"CoreML-Models\",\n      \"category\":\"ai\",\n      \"description\":\"A collection of unique Core ML Models.\",\n      \"homepage\":\"https://github.com/likedan/Awesome-CoreML-Models\"\n    },\n    {\n      \"title\":\"DL4S\",\n      \"category\":\"ai\",\n      \"description\":\"Automatic differentiation, fast tensor operations and dynamic neural networks from CNNs and RNNs to transformers.\",\n      \"homepage\":\"https://github.com/palle-k/DL4S\",\n      \"tags\":[\n        \"math\",\n        \"machine-learning\",\n        \"automatic-differentiation\",\n        \"neural-networks\"\n      ]\n    },\n    {\n      \"title\":\"CenteredCollectionView\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"A lightweight UICollectionViewLayout that pages and centers it's cells.\",\n      \"homepage\":\"https://github.com/BenEmdon/CenteredCollectionView\"\n    },\n    {\n      \"title\":\"Stellar\",\n      \"category\":\"animation\",\n      \"description\":\"A Physical animation library.\",\n      \"homepage\":\"https://github.com/AugustRush/Stellar\"\n    },\n    {\n      \"title\":\"Advance\",\n      \"category\":\"animation\",\n      \"description\":\"A powerful animation framework for iOS, tvOS, and OS X.\",\n      \"homepage\":\"https://github.com/timdonnelly/Advance\"\n    },\n    {\n      \"title\":\"Comets\",\n      \"category\":\"animation\",\n      \"description\":\"Animating Particles.\",\n      \"homepage\":\"https://github.com/cruisediary/Comets\"\n    },\n    {\n      \"title\":\"EasyAnimation\",\n      \"category\":\"animation\",\n      \"description\":\"A library to take the power of UIView.animateWithDuration(_:, animations:...) to a whole new level.\",\n      \"homepage\":\"https://github.com/icanzilb/EasyAnimation\"\n    },\n    {\n      \"title\":\"FlightAnimator\",\n      \"category\":\"animation\",\n      \"description\":\"Natural Blocks Based Core Animation Framework.\",\n      \"homepage\":\"https://github.com/AntonTheDev/FlightAnimator\"\n    },\n    {\n      \"title\":\"Gemini\",\n      \"category\":\"animation\",\n      \"description\":\"Gemini is rich scroll based animation framework.\",\n      \"homepage\":\"https://github.com/shoheiyokoyama/Gemini\"\n    },\n    {\n      \"title\":\"IBAnimatable\",\n      \"category\":\"animation\",\n      \"description\":\"Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable.\",\n      \"homepage\":\"https://github.com/IBAnimatable/IBAnimatable\"\n    },\n    {\n      \"title\":\"Interpolate\",\n      \"category\":\"animation\",\n      \"description\":\"Interpolation framework for creating interactive gesture-driven animations.\",\n      \"homepage\":\"https://github.com/marmelroy/Interpolate\"\n    },\n    {\n      \"title\":\"Pastel\",\n      \"category\":\"animation\",\n      \"description\":\"Gradient animation effect like Instagram.\",\n      \"homepage\":\"https://github.com/cruisediary/Pastel\",\n      \"tags\":[\n        \"swift\",\n        \"animation\",\n        \"instagram\"\n      ],\n      \"swift\":4\n    },\n    {\n      \"title\":\"Presentation\",\n      \"category\":\"animation\",\n      \"description\":\"A library to help you to make tutorials, release notes and animated pages.\",\n      \"homepage\":\"https://github.com/hyperoslo/Presentation\"\n    },\n    {\n      \"title\":\"Pulsator\",\n      \"category\":\"animation\",\n      \"description\":\"Pulse animation for iOS.\",\n      \"homepage\":\"https://github.com/shu223/pulsator\"\n    },\n    {\n      \"title\":\"Spring\",\n      \"category\":\"animation\",\n      \"description\":\"A library to simplify iOS animations.\",\n      \"homepage\":\"https://github.com/MengTo/Spring\"\n    },\n    {\n      \"title\":\"spruce-ios\",\n      \"category\":\"animation\",\n      \"description\":\"Choreograph animations on the screen.\",\n      \"homepage\":\"https://github.com/willowtreeapps/spruce-ios\"\n    },\n    {\n      \"title\":\"YapAnimator\",\n      \"category\":\"animation\",\n      \"description\":\"Your fast and friendly physics-based animation system.\",\n      \"homepage\":\"https://github.com/yapstudios/YapAnimator\"\n    },\n    {\n      \"title\":\"ViewAnimator\",\n      \"category\":\"animation\",\n      \"description\":\"Brings your UI to life with just one line.\",\n      \"homepage\":\"https://github.com/marcosgriselli/ViewAnimator\"\n    },\n    {\n      \"title\":\"SpriteKitEasingSwift\",\n      \"category\":\"animation\",\n      \"description\":\"Better Easing for SpriteKit.\",\n      \"homepage\":\"https://github.com/craiggrummitt/SpriteKitEasingSwift\"\n    },\n    {\n      \"title\":\"Elephant\",\n      \"category\":\"animation\",\n      \"description\":\"Elegant SVG animation kit.\",\n      \"homepage\":\"https://github.com/s2mr/Elephant\"\n    },\n    {\n      \"title\":\"CocoaSprings\",\n      \"category\":\"animation\",\n      \"description\":\"Interactive spring animations for iOS/macOS.\",\n      \"homepage\":\"https://github.com/MacPaw/CocoaSprings\"\n    },\n    {\n      \"title\":\"Appz\",\n      \"category\":\"app-routing\",\n      \"description\":\"Launch external apps and deeplink with ease.\",\n      \"homepage\":\"https://github.com/SwiftKitz/Appz\"\n    },\n    {\n      \"title\":\"URLNavigator\",\n      \"category\":\"app-routing\",\n      \"description\":\"Elegant URL Routing.\",\n      \"homepage\":\"https://github.com/devxoul/URLNavigator\"\n    },\n    {\n      \"title\":\"InAppPurchase\",\n      \"category\":\"app-store\",\n      \"description\":\"A Simple, Lightweight and Safe framework for In App Purchase.\",\n      \"homepage\":\"https://github.com/jinSasaki/InAppPurchase\"\n    },\n    {\n      \"title\":\"SwiftyStoreKit\",\n      \"category\":\"app-store\",\n      \"description\":\"Lightweight In App Purchases framework.\",\n      \"homepage\":\"https://github.com/bizz84/SwiftyStoreKit\"\n    },\n    {\n      \"title\":\"Flare\",\n      \"category\":\"app-store\",\n      \"description\":\"A framework that simplifies working with in-app purchases on iOS, macOS, tvOS, and watchOS, with full support for both StoreKit 1 and StoreKit 2.\",\n      \"homepage\":\"https://github.com/space-code/flare\"\n    },\n    {\n      \"title\":\"AudioKit\",\n      \"category\":\"audio\",\n      \"description\":\"Powerful audio synthesis, processing and analysis, without the steep learning curve.\",\n      \"homepage\":\"https://github.com/audiokit/AudioKit\"\n    },\n    {\n      \"title\":\"AudioPlayer\",\n      \"category\":\"audio\",\n      \"description\":\"A wrapper around AVPlayer with some cool features.\",\n      \"homepage\":\"https://github.com/delannoyk/AudioPlayer\"\n    },\n    {\n      \"title\":\"AudioPlayerSwift\",\n      \"category\":\"audio\",\n      \"description\":\"AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps.\",\n      \"homepage\":\"https://github.com/tbaranes/AudioPlayerSwift\"\n    },\n    {\n      \"title\":\"Beethoven\",\n      \"category\":\"audio\",\n      \"description\":\"An audio processing library for pitch detection of musical signals.\",\n      \"homepage\":\"https://github.com/vadymmarkov/Beethoven\"\n    },\n    {\n      \"title\":\"MusicKit\",\n      \"category\":\"audio\",\n      \"description\":\"A framework for composing and transforming music.\",\n      \"homepage\":\"https://github.com/0thernet/MusicKit\"\n    },\n    {\n      \"title\":\"Cely\",\n      \"category\":\"authentication\",\n      \"description\":\"A Plug-n-Play login framework.\",\n      \"homepage\":\"https://github.com/cely-tools/Cely\"\n    },\n    {\n      \"title\":\"Cleanse\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A Lightweight Dependency Injection Framework by Square.\",\n      \"homepage\":\"https://github.com/square/Cleanse\"\n    },\n    {\n      \"title\":\"Deli\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"Deli is an easy-to-use Dependency Injection(DI).\",\n      \"homepage\":\"https://github.com/kawoou/Deli\",\n      \"tags\":[\n        \"swift\",\n        \"ios\",\n        \"di\"\n      ]\n    },\n    {\n      \"title\":\"Dip\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A simple Dependency Injection Container.\",\n      \"homepage\":\"https://github.com/AliSoftware/Dip\"\n    },\n    {\n      \"title\":\"RandomUserSwift\",\n      \"category\":\"api\",\n      \"description\":\"Framework to Generate Random Users - An Unofficial SDK for randomuser.me.\",\n      \"homepage\":\"https://github.com/dingwilson/RandomUserSwift\"\n    },\n    {\n      \"title\":\"PXGoogleDirections\",\n      \"category\":\"api\",\n      \"description\":\"Google Directions API helper.\",\n      \"homepage\":\"https://github.com/poulpix/PXGoogleDirections\"\n    },\n    {\n      \"title\":\"reddift\",\n      \"category\":\"api\",\n      \"description\":\"reddit API wrapper.\",\n      \"homepage\":\"https://github.com/sonsongithub/reddift\"\n    },\n    {\n      \"title\":\"Swifter Twitter\",\n      \"category\":\"api\",\n      \"description\":\"Twitter framework.\",\n      \"homepage\":\"https://github.com/mattdonnelly/Swifter\"\n    },\n    {\n      \"title\":\"Swiftkube\",\n      \"category\":\"api\",\n      \"description\":\"Swift client for Kubernetes.\",\n      \"homepage\":\"https://github.com/swiftkube/client\",\n      \"tags\":[\n        \"linux\",\n        \"macos\",\n        \"kubernetes\",\n        \"cloud\"\n      ]\n    },\n    {\n      \"title\":\"SwiftyInsta\",\n      \"category\":\"api\",\n      \"description\":\"Private and Tokenless Instagram RESTful API.\",\n      \"homepage\":\"https://github.com/TheM4hd1/SwiftyInsta\"\n    },\n    {\n      \"title\":\"Pure\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A way to do a dependency injection without a DI container.\",\n      \"homepage\":\"https://github.com/devxoul/Pure\"\n    },\n    {\n      \"title\":\"SafeDI\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"Compile-time safe dependency injection.\",\n      \"homepage\":\"https://github.com/dfed/safedi\"\n    },\n    {\n      \"title\":\"Swinject\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A dependency injection framework.\",\n      \"homepage\":\"https://github.com/Swinject/Swinject\"\n    },\n    {\n      \"title\":\"Typhoon\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"Dependency injection toolkit.\",\n      \"homepage\":\"https://github.com/appsquickly/Typhoon\"\n    },\n    {\n      \"title\":\"Weaver\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A declarative, easy-to-use and safe Dependency Injection framework.\",\n      \"homepage\":\"https://github.com/scribd/Weaver\"\n    },\n    {\n      \"title\":\"DITranquillity\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"Dependency injection framework with tranquility.\",\n      \"homepage\":\"https://github.com/ivlevAstef/DITranquillity/\",\n      \"tags\":[\n        \"Swift\",\n        \"DI\",\n        \"IoC\"\n      ]\n    },\n    {\n      \"title\":\"BlueCap\",\n      \"category\":\"bluetooth\",\n      \"description\":\"Wrapper around CoreBluetooth and much more.\",\n      \"homepage\":\"https://github.com/troystribling/BlueCap\"\n    },\n    {\n      \"title\":\"BluetoothKit\",\n      \"category\":\"bluetooth\",\n      \"description\":\"Easily communicate between iOS/OSX devices using BLE.\",\n      \"homepage\":\"https://github.com/rhummelmose/BluetoothKit\"\n    },\n    {\n      \"title\":\"RxBluetoothKit\",\n      \"category\":\"bluetooth\",\n      \"description\":\"iOS & OSX Bluetooth library for RxSwift.\",\n      \"homepage\":\"https://github.com/polidea/RxBluetoothKit\"\n    },\n    {\n      \"title\":\"SwiftyBluetooth\",\n      \"category\":\"bluetooth\",\n      \"description\":\"Simple and reliable closure based wrapper around CoreBluetooth.\",\n      \"homepage\":\"https://github.com/jordanebelanger/SwiftyBluetooth\"\n    },\n    {\n      \"title\":\"Fusuma\",\n      \"category\":\"camera\",\n      \"description\":\"Instagram-like photo browser and a camera feature.\",\n      \"homepage\":\"https://github.com/ytakzk/Fusuma\"\n    },\n    {\n      \"title\":\"NextLevel\",\n      \"category\":\"camera\",\n      \"description\":\"Rad Media Capture.\",\n      \"homepage\":\"https://github.com/NextLevel/NextLevel\"\n    },\n    {\n      \"title\":\"CameraKit-iOS\",\n      \"category\":\"camera\",\n      \"description\":\"Massively increase camera performance and ease of use in your next project.\",\n      \"homepage\":\"https://github.com/CameraKit/camerakit-ios\"\n    },\n    {\n      \"title\":\"BarcodeScanner\",\n      \"category\":\"barcode\",\n      \"description\":\"A simple and beautiful barcode scanner view controller.\",\n      \"homepage\":\"https://github.com/hyperoslo/BarcodeScanner\"\n    },\n    {\n      \"title\":\"QRCodeReader.swift\",\n      \"category\":\"barcode\",\n      \"description\":\"Simple QRCode reader.\",\n      \"homepage\":\"https://github.com/yannickl/QRCodeReader.swift\"\n    },\n    {\n      \"title\":\"Chatto\",\n      \"category\":\"chat\",\n      \"description\":\"A lightweight framework to build chat applications.\",\n      \"homepage\":\"https://github.com/badoo/Chatto\"\n    },\n    {\n      \"title\":\"DynamicColor\",\n      \"category\":\"colors\",\n      \"description\":\"An extension to manipulate colors easily.\",\n      \"homepage\":\"https://github.com/yannickl/DynamicColor\"\n    },\n    {\n      \"title\":\"Gradients\",\n      \"category\":\"colors\",\n      \"description\":\"A curated collection of splendid 180+ gradients.\",\n      \"homepage\":\"https://github.com/Gradients/Gradients\"\n    },\n    {\n      \"title\":\"Hue\",\n      \"category\":\"colors\",\n      \"description\":\"Hue is the all-in-one coloring utility that you'll ever need.\",\n      \"homepage\":\"https://github.com/zenangst/Hue\"\n    },\n    {\n      \"title\":\"PrettyColors\",\n      \"category\":\"colors\",\n      \"description\":\"Styles and colors text in the Terminal with ANSI escape codes. Conforms to ECMA Standard 48.\",\n      \"homepage\":\"https://github.com/jdhealy/PrettyColors\"\n    },\n    {\n      \"title\":\"SwiftGen-Colors\",\n      \"category\":\"colors\",\n      \"description\":\"A tool to auto-generate `enums` for your `UIColor` constants.\",\n      \"homepage\":\"https://github.com/SwiftGen/SwiftGen#uicolor\"\n    },\n    {\n      \"title\":\"SwiftHEXColors\",\n      \"category\":\"colors\",\n      \"description\":\"HEX color handling as an extension for UIColor.\",\n      \"homepage\":\"https://github.com/thii/SwiftHEXColors\"\n    },\n    {\n      \"title\":\"UIColor-Hex-Swift\",\n      \"category\":\"colors\",\n      \"description\":\"Hex to UIColor converter.\",\n      \"homepage\":\"https://github.com/yeahdongcn/UIColor-Hex-Swift\"\n    },\n    {\n      \"title\":\"UIGradient\",\n      \"category\":\"colors\",\n      \"description\":\"A simple and powerful library for using gradient layer, image, color.\",\n      \"homepage\":\"https://github.com/dqhieu/UIGradient\"\n    },\n    {\n      \"title\":\"ChromaColorPicker\",\n      \"category\":\"colors\",\n      \"description\":\"An intuitive and fun iOS color picker.\",\n      \"homepage\":\"https://github.com/joncardasis/ChromaColorPicker\"\n    },\n    {\n      \"title\":\"SheetyColors\",\n      \"category\":\"colors\",\n      \"description\":\"An action sheet styled color picker for iOS.\",\n      \"homepage\":\"https://github.com/chrs1885/SheetyColors\"\n    },\n    {\n      \"title\":\"Commander\",\n      \"category\":\"command-line\",\n      \"description\":\"Compose beautiful command line interfaces.\",\n      \"homepage\":\"https://github.com/kylef/Commander\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Guaka\",\n      \"category\":\"command-line\",\n      \"description\":\"The smart and beautiful (POSIX compliant) command line framework.\",\n      \"homepage\":\"https://github.com/nsomar/Guaka\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"LineNoise\",\n      \"category\":\"command-line\",\n      \"description\":\"A zero-dependency replacement for readline.\",\n      \"homepage\":\"https://github.com/andybest/linenoise-swift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"nef\",\n      \"category\":\"command-line\",\n      \"description\":\"A set of command line tools that lets you have compile time verification of your documentation written as Xcode Playground.\",\n      \"homepage\":\"https://github.com/bow-swift/nef\",\n      \"tags\":[\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"SwiftCLI\",\n      \"category\":\"command-line\",\n      \"description\":\"A powerful framework that can be used to develop a CLI.\",\n      \"homepage\":\"https://github.com/jakeheis/SwiftCLI\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Swiftline\",\n      \"category\":\"command-line\",\n      \"description\":\"A set of tools to help you create command line applications.\",\n      \"homepage\":\"https://github.com/nsomar/Swiftline\"\n    },\n    {\n      \"title\":\"SwiftyTextTable\",\n      \"category\":\"command-line\",\n      \"description\":\"A lightweight library to generate text tables.\",\n      \"homepage\":\"https://github.com/scottrhoyt/SwiftyTextTable\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Ashen\",\n      \"category\":\"command-line\",\n      \"description\":\"A framework for writing terminal applications in Swift. Based on The Elm Architecture.\",\n      \"homepage\":\"https://github.com/colinta/Ashen\",\n      \"tags\":[\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"Venice\",\n      \"category\":\"concurrency\",\n      \"description\":\"Communicating sequential processes (CSP), Linux ready.\",\n      \"homepage\":\"https://github.com/Zewo/Venice\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Throttler\",\n      \"category\":\"concurrency\",\n      \"description\":\"Throttle massive number of asynchronous inputs in a single drop of one line API.\",\n      \"homepage\":\"https://github.com/boraseoksoon/Throttler\",\n      \"tags\":[\n        \"ios\",\n        \"macos\",\n        \"tvos\",\n        \"watchos\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"Futures\",\n      \"category\":\"concurrency\",\n      \"description\":\"Lightweight promises for iOS, macOS, tvOS, watchOS, and server-side.\",\n      \"homepage\":\"https://github.com/davidask/Futures\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"GroupWork\",\n      \"category\":\"concurrency\",\n      \"description\":\"Easy concurrent, asynchronous tasks.\",\n      \"homepage\":\"https://github.com/quanvo87/GroupWork\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"AERecord\",\n      \"category\":\"core-data\",\n      \"description\":\"Super awesome Core Data wrapper library for iOS.\",\n      \"homepage\":\"https://github.com/tadija/AERecord\"\n    },\n    {\n      \"title\":\"CloudCore\",\n      \"category\":\"core-data\",\n      \"description\":\"Robust CloudKit synchronization: offline editing, relationships, shared and public databases, and more.\",\n      \"homepage\":\"https://github.com/deeje/CloudCore/\"\n    },\n    {\n      \"title\":\"CoreStore\",\n      \"category\":\"core-data\",\n      \"description\":\"simple and elegant way to handle Core Data.\",\n      \"homepage\":\"https://github.com/JohnEstropia/CoreStore\"\n    },\n    {\n      \"title\":\"Graph\",\n      \"category\":\"core-data\",\n      \"description\":\"An elegant data-driven framework for Core Data.\",\n      \"homepage\":\"https://github.com/CosmicMind/Graph\"\n    },\n    {\n      \"title\":\"JSQCoreDataKit\",\n      \"category\":\"core-data\",\n      \"description\":\"A swifter Core Data stack.\",\n      \"homepage\":\"https://github.com/jessesquires/JSQCoreDataKit\"\n    },\n    {\n      \"title\":\"QueryKit\",\n      \"category\":\"core-data\",\n      \"description\":\"An easy way to play with Core Data filtering.\",\n      \"homepage\":\"https://github.com/QueryKit/QueryKit\"\n    },\n    {\n      \"title\":\"Skopelos\",\n      \"category\":\"core-data\",\n      \"description\":\"A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data.\",\n      \"homepage\":\"https://github.com/albertodebortoli/Skopelos\"\n    },\n    {\n      \"title\":\"SugarRecord\",\n      \"category\":\"core-data\",\n      \"description\":\"Helps with Core Data and Realm.\",\n      \"homepage\":\"https://github.com/modo-studio/SugarRecord\"\n    },\n    {\n      \"title\":\"DataKernel\",\n      \"category\":\"core-data\",\n      \"description\":\"DataKernel is a minimalistic wrapper around Core Data stack to ease persistence operations. No external dependencies.\",\n      \"homepage\":\"https://github.com/mrdekk/DataKernel\"\n    },\n    {\n      \"title\":\"LeetCode-Swift\",\n      \"category\":\"other-data\",\n      \"description\":\"Solutions to LeetCode interview questions.\",\n      \"homepage\":\"https://github.com/soapyigu/LeetCode-Swift\"\n    },\n    {\n      \"title\":\"Algorithm\",\n      \"category\":\"algorithm\",\n      \"description\":\"A toolset for writing algorithms and probability models.\",\n      \"homepage\":\"https://github.com/CosmicMind/Algorithm\"\n    },\n    {\n      \"title\":\"swift-algorithm-club\",\n      \"category\":\"algorithm\",\n      \"description\":\"Algorithms and data structures, with explanations.\",\n      \"homepage\":\"https://github.com/kodecocodes/swift-algorithm-club\"\n    },\n    {\n      \"title\":\"Pencil\",\n      \"category\":\"other-data\",\n      \"description\":\"Write any value to file.\",\n      \"homepage\":\"https://github.com/naru-jpn/pencil\"\n    },\n    {\n      \"title\":\"Realm\",\n      \"category\":\"realm\",\n      \"description\":\"Realm is a mobile database: a replacement for Core Data & SQLite.\",\n      \"homepage\":\"https://github.com/realm/realm-swift\"\n    },\n    {\n      \"title\":\"Ballcap\",\n      \"category\":\"firebase\",\n      \"description\":\"Ballcap is a database schema design framework for Cloud Firestore.\",\n      \"homepage\":\"https://github.com/1amageek/Ballcap-iOS\"\n    },\n    {\n      \"title\":\"KZFileWatchers\",\n      \"category\":\"files\",\n      \"description\":\"A micro-framework for observing file changes, both local and remote.\",\n      \"homepage\":\"https://github.com/krzysztofzablocki/KZFileWatchers\"\n    },\n    {\n      \"title\":\"FileKit\",\n      \"category\":\"files\",\n      \"description\":\"Simple and expressive file management.\",\n      \"homepage\":\"https://github.com/nvzqz/FileKit\"\n    },\n    {\n      \"title\":\"PathKit\",\n      \"category\":\"files\",\n      \"description\":\"Effortless path operations.\",\n      \"homepage\":\"https://github.com/kylef/PathKit\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"FileProvider\",\n      \"category\":\"files\",\n      \"description\":\"FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive/SMB2) files for iOS/tvOS and macOS.\",\n      \"homepage\":\"https://github.com/amosavian/FileProvider\"\n    },\n    {\n      \"title\":\"AlamofireObjectMapper\",\n      \"category\":\"json\",\n      \"description\":\"An Alamofire extension which converts JSON response data into objects using ObjectMapper.\",\n      \"homepage\":\"https://github.com/tristanhimmelman/AlamofireObjectMapper\"\n    },\n    {\n      \"title\":\"Alembic\",\n      \"category\":\"json\",\n      \"description\":\"Functional JSON parsing, mapping to objects, and serialize to JSON.\",\n      \"homepage\":\"https://github.com/ra1028/Alembic\"\n    },\n    {\n      \"title\":\"Argo\",\n      \"category\":\"json\",\n      \"description\":\"JSON parsing library.\",\n      \"homepage\":\"https://github.com/thoughtbot/Argo\"\n    },\n    {\n      \"title\":\"Arrow\",\n      \"category\":\"json\",\n      \"description\":\"Elegant JSON Parsing.\",\n      \"homepage\":\"https://github.com/freshOS/Arrow\"\n    },\n    {\n      \"title\":\"Decodable\",\n      \"category\":\"json\",\n      \"description\":\"JSON parsing.\",\n      \"homepage\":\"https://github.com/Anviking/Decodable\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Elevate\",\n      \"category\":\"json\",\n      \"description\":\"JSON parsing framework that makes parsing simple, reliable and composable.\",\n      \"homepage\":\"https://github.com/Nike-Inc/Elevate\"\n    },\n    {\n      \"title\":\"EVReflection\",\n      \"category\":\"json\",\n      \"description\":\"Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable.\",\n      \"homepage\":\"https://github.com/evermeer/EVReflection\"\n    },\n    {\n      \"title\":\"HandyJSON\",\n      \"category\":\"json\",\n      \"description\":\"A handy JSON-object serialization/deserialization library.\",\n      \"homepage\":\"https://github.com/alibaba/handyjson\"\n    },\n    {\n      \"title\":\"Himotoki\",\n      \"category\":\"json\",\n      \"description\":\"A type-safe JSON decoding library.\",\n      \"homepage\":\"https://github.com/ikesyo/Himotoki\"\n    },\n    {\n      \"title\":\"JASON\",\n      \"category\":\"json\",\n      \"description\":\"JSON parsing with outstanding performances and convenient operators.\",\n      \"homepage\":\"https://github.com/delba/JASON\"\n    },\n    {\n      \"title\":\"JSONHelper\",\n      \"category\":\"json\",\n      \"description\":\"Lightning fast JSON deserialization and value conversion library for iOS & OS X.\",\n      \"homepage\":\"https://github.com/isair/JSONHelper\"\n    },\n    {\n      \"title\":\"JSONNeverDie\",\n      \"category\":\"json\",\n      \"description\":\"Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die.\",\n      \"homepage\":\"https://github.com/johnlui/JSONNeverDie\"\n    },\n    {\n      \"title\":\"SwiftyJSONAccelerator\",\n      \"category\":\"json\",\n      \"description\":\"macOS app to generate Swift 5 models for JSON (with Codeable).\",\n      \"homepage\":\"https://github.com/insanoid/SwiftyJSONAccelerator\"\n    },\n    {\n      \"title\":\"ObjectMapper\",\n      \"category\":\"json\",\n      \"description\":\"JSON object mapper.\",\n      \"homepage\":\"https://github.com/tristanhimmelman/ObjectMapper\"\n    },\n    {\n      \"title\":\"SwiftyJSON\",\n      \"category\":\"json\",\n      \"description\":\"A lib for JSON with error handling.\",\n      \"homepage\":\"https://github.com/SwiftyJSON/SwiftyJSON\"\n    },\n    {\n      \"title\":\"PMJSON\",\n      \"category\":\"json\",\n      \"description\":\"JSON encoding/decoding library.\",\n      \"homepage\":\"https://github.com/postmates/PMJSON\"\n    },\n    {\n      \"title\":\"Sextant\",\n      \"category\":\"json\",\n      \"description\":\"High performance JSONPath queries\",\n      \"homepage\":\"https://github.com/KittyMac/Sextant\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\",\n        \"iOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"YamlSwift\",\n      \"category\":\"yaml\",\n      \"description\":\"Load YAML and JSON documents.\",\n      \"homepage\":\"https://github.com/behrang/YamlSwift\"\n    },\n    {\n      \"title\":\"Prephirences\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Manage application preferences, NSUserDefaults, iCloud, Keychain and more.\",\n      \"homepage\":\"https://github.com/phimage/Prephirences\"\n    },\n    {\n      \"title\":\"Storez\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Safe, statically-typed, store-agnostic key-value storage.\",\n      \"homepage\":\"https://github.com/SwiftKitz/Storez\"\n    },\n    {\n      \"title\":\"SwiftStore\",\n      \"category\":\"key-value-store\",\n      \"description\":\"A Key-Value store backed by LevelDB.\",\n      \"homepage\":\"https://github.com/hemantasapkota/SwiftStore\"\n    },\n    {\n      \"title\":\"SwiftyUserDefaults\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Cleaner, nicer syntax for NSUserDefaults.\",\n      \"homepage\":\"https://github.com/sunshinejr/SwiftyUserDefaults\"\n    },\n    {\n      \"title\":\"Zephyr\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Effortlessly synchronize NSUserDefaults over iCloud.\",\n      \"homepage\":\"https://github.com/ArtSabintsev/Zephyr\"\n    },\n    {\n      \"title\":\"Default\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Modern interface to UserDefaults + Codable support.\",\n      \"homepage\":\"https://github.com/Nirma/Default\"\n    },\n    {\n      \"title\":\"MongoKitten\",\n      \"category\":\"mongodb\",\n      \"description\":\"MongoDB Connector.\",\n      \"homepage\":\"https://github.com/orlandos-nl/MongoKitten\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Perfect-MongoDB\",\n      \"category\":\"mongodb\",\n      \"description\":\"A stand-alone wrapper around the mongo-c client library, enabling access to MongoDB servers.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect-MongoDB\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"fluent\",\n      \"category\":\"orm\",\n      \"description\":\"Simple ActiveRecord implementation.\",\n      \"homepage\":\"https://github.com/vapor/fluent\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"GRDB.swift\",\n      \"category\":\"sqlite\",\n      \"description\":\"A versatile SQLite toolkit.\",\n      \"homepage\":\"https://github.com/groue/GRDB.swift\"\n    },\n    {\n      \"title\":\"SQLite.swift\",\n      \"category\":\"sqlite\",\n      \"description\":\"Framework wrapping SQLite3. Small. Simple. Safe.\",\n      \"homepage\":\"https://github.com/stephencelis/SQLite.swift\"\n    },\n    {\n      \"title\":\"SQLiteDB\",\n      \"category\":\"sqlite\",\n      \"description\":\"SQLite wrapper.\",\n      \"homepage\":\"https://github.com/FahimF/SQLiteDB\"\n    },\n    {\n      \"title\":\"MySQL Swift\",\n      \"category\":\"sql-drivers\",\n      \"description\":\"MySQL client library.\",\n      \"homepage\":\"https://github.com/novi/mysql-swift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Perfect-MySQL\",\n      \"category\":\"sql-drivers\",\n      \"description\":\"A stand-alone wrapper around the MySQL client library, enabling access to MySQL servers.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect-MySQL\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"Perfect-PostgreSQL\",\n      \"category\":\"sql-drivers\",\n      \"description\":\"A stand-alone wrapper around the libpq client library, enabling access to PostgreSQL servers.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect-PostgreSQL\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\"\n      ]\n    },\n    {\n      \"title\":\"AEXML\",\n      \"category\":\"xml\",\n      \"description\":\"xml wrapper.\",\n      \"homepage\":\"https://github.com/tadija/AEXML\"\n    },\n    {\n      \"title\":\"SWXMLHash\",\n      \"category\":\"xml\",\n      \"description\":\"Simple XML parsing.\",\n      \"homepage\":\"https://github.com/drmohundro/SWXMLHash\"\n    },\n    {\n      \"title\":\"CheatyXML\",\n      \"category\":\"xml\",\n      \"description\":\"A powerful framework designed to manage XML easily.\",\n      \"homepage\":\"https://github.com/lobodart/CheatyXML\"\n    },\n    {\n      \"title\":\"SwiftyXML\",\n      \"category\":\"xml\",\n      \"description\":\"The most swifty way to deal with XML.\",\n      \"homepage\":\"https://github.com/chenyunguiMilook/SwiftyXML\"\n    },\n    {\n      \"title\":\"Zip\",\n      \"category\":\"zip\",\n      \"description\":\"Framework for zipping and unzipping files.\",\n      \"homepage\":\"https://github.com/marmelroy/Zip\"\n    },\n    {\n      \"title\":\"EVCloudKitDao\",\n      \"category\":\"other-data\",\n      \"description\":\"Simplified access to CloudKit with support for subscriptions and local caching.\",\n      \"homepage\":\"https://github.com/evermeer/EVCloudKitDao\"\n    },\n    {\n      \"title\":\"AnyDate\",\n      \"category\":\"date\",\n      \"description\":\"Date & Time API inspired from Java 8 DateTime API.\",\n      \"homepage\":\"https://github.com/Kawoou/AnyDate\"\n    },\n    {\n      \"title\":\"DateHelper\",\n      \"category\":\"date\",\n      \"description\":\"Simple date helper.\",\n      \"homepage\":\"https://github.com/melvitax/DateHelper\"\n    },\n    {\n      \"title\":\"Datez\",\n      \"category\":\"date\",\n      \"description\":\"Library for dealing with `NSDate`, `NSCalendar`, `NSDateComponents`, and `NSTimeInterval`.\",\n      \"homepage\":\"https://github.com/SwiftKitz/Datez\"\n    },\n    {\n      \"title\":\"NVDate\",\n      \"category\":\"date\",\n      \"description\":\"Date extension library.\",\n      \"homepage\":\"https://github.com/novalagung/nvdate\"\n    },\n    {\n      \"title\":\"SwiftDate\",\n      \"category\":\"date\",\n      \"description\":\"Easy NSDate Management.\",\n      \"homepage\":\"https://github.com/malcommac/SwiftDate\"\n    },\n    {\n      \"title\":\"SwiftyTimer\",\n      \"category\":\"thread\",\n      \"description\":\"API for NSTimer.\",\n      \"homepage\":\"https://github.com/radex/SwiftyTimer\"\n    },\n    {\n      \"title\":\"Each\",\n      \"category\":\"thread\",\n      \"description\":\"Each is a NSTimer bridge library.\",\n      \"homepage\":\"https://github.com/dalu93/Each\"\n    },\n    {\n      \"title\":\"Timepiece\",\n      \"category\":\"date\",\n      \"description\":\"Intuitive NSDate extensions.\",\n      \"homepage\":\"https://github.com/naoty/Timepiece\"\n    },\n    {\n      \"title\":\"Time\",\n      \"category\":\"date\",\n      \"description\":\"Type-safe time calculations, powered by generics.\",\n      \"homepage\":\"https://github.com/dreymonde/Time\"\n    },\n    {\n      \"title\":\"TrueTime.swift\",\n      \"category\":\"date\",\n      \"description\":\"Get the true current time impervious to device clock time changes (NTP library).\",\n      \"homepage\":\"https://github.com/instacart/TrueTime.swift\"\n    },\n    {\n      \"title\":\"Datify\",\n      \"category\":\"date\",\n      \"description\":\"Easypeasy date functions.\",\n      \"homepage\":\"https://github.com/hemangshah/Datify\"\n    },\n    {\n      \"title\":\"jazzy\",\n      \"category\":\"documentation\",\n      \"description\":\"Soulful docs.\",\n      \"homepage\":\"https://github.com/realm/jazzy/\"\n    },\n    {\n      \"title\":\"SourceDocs\",\n      \"category\":\"documentation\",\n      \"description\":\"Generate Markdown reference documentation that lives with your code.\",\n      \"homepage\":\"https://github.com/SourceDocs/SourceDocs\",\n      \"tags\":[\n        \"documentation\",\n        \"reference\",\n        \"markdown\",\n        \"generator\"\n      ]\n    },\n    {\n      \"title\":\"SwiftyGPIO\",\n      \"category\":\"embedded-systems\",\n      \"description\":\"Interact with Linux GPIO/SPI/PWM on ARM.\",\n      \"homepage\":\"https://github.com/uraimo/SwiftyGPIO\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"OneWay\",\n      \"category\":\"events\",\n      \"description\":\"State management with unidirectional data flow.\",\n      \"homepage\":\"https://github.com/DevYeom/OneWay\"\n    },\n    {\n      \"title\":\"OpenCombine\",\n      \"category\":\"events\",\n      \"description\":\"Open source implementation of Apple's Combine framework for processing values over time.\",\n      \"homepage\":\"https://github.com/OpenCombine/OpenCombine\"\n    },\n    {\n      \"title\":\"Bond\",\n      \"category\":\"events\",\n      \"description\":\"Binding framework.\",\n      \"homepage\":\"https://github.com/DeclarativeHub/Bond\"\n    },\n    {\n      \"title\":\"EmitterKit\",\n      \"category\":\"events\",\n      \"description\":\"Implementation of event emitters and listeners.\",\n      \"homepage\":\"https://github.com/aleclarson/emitter-kit\"\n    },\n    {\n      \"title\":\"FutureKit\",\n      \"category\":\"events\",\n      \"description\":\"Future/Promises Library.\",\n      \"homepage\":\"https://github.com/FutureKit/FutureKit\"\n    },\n    {\n      \"title\":\"Tomorrowland\",\n      \"category\":\"events\",\n      \"description\":\"Lightweight Promises.\",\n      \"homepage\":\"https://github.com/lilyball/Tomorrowland\"\n    },\n    {\n      \"title\":\"Notificationz\",\n      \"category\":\"events\",\n      \"description\":\"Helping you own `NSNotificationCenter` by providing a simple, customizable adapter.\",\n      \"homepage\":\"https://github.com/SwiftKitz/Notificationz\"\n    },\n    {\n      \"title\":\"PromiseKit\",\n      \"category\":\"events\",\n      \"description\":\"Async promise programming lib.\",\n      \"homepage\":\"https://github.com/mxcl/PromiseKit\"\n    },\n    {\n      \"title\":\"ReactiveCocoa\",\n      \"category\":\"events\",\n      \"description\":\"ReactiveCocoa (RAC) is a Cocoa framework inspired by Functional Reactive Programming. It provides APIs for composing and transforming streams of values over time.\",\n      \"homepage\":\"https://github.com/ReactiveCocoa/ReactiveCocoa\"\n    },\n    {\n      \"title\":\"ReactorKit\",\n      \"category\":\"events\",\n      \"description\":\"A framework for reactive and unidirectional application architecture.\",\n      \"homepage\":\"https://github.com/ReactorKit/ReactorKit\"\n    },\n    {\n      \"title\":\"RxSwift\",\n      \"category\":\"events\",\n      \"description\":\"Microsoft Reactive Extensions (Rx).\",\n      \"homepage\":\"https://github.com/ReactiveX/RxSwift\"\n    },\n    {\n      \"title\":\"Signals\",\n      \"category\":\"events\",\n      \"description\":\"Replaces delegates and notifications.\",\n      \"homepage\":\"https://github.com/artman/Signals\"\n    },\n    {\n      \"title\":\"SwiftEventBus\",\n      \"category\":\"events\",\n      \"description\":\"A publish/subscribe event bus optimized for iOS.\",\n      \"homepage\":\"https://github.com/cesarferreira/SwiftEventBus\"\n    },\n    {\n      \"title\":\"When\",\n      \"category\":\"events\",\n      \"description\":\"A lightweight implementation of Promises.\",\n      \"homepage\":\"https://github.com/vadymmarkov/When\"\n    },\n    {\n      \"title\":\"ReSwift\",\n      \"category\":\"events\",\n      \"description\":\"Unidirectional Data Flow.\",\n      \"homepage\":\"https://github.com/ReSwift/ReSwift\"\n    },\n    {\n      \"title\":\"Katana\",\n      \"category\":\"events\",\n      \"description\":\"Write apps a la React and Redux.\",\n      \"homepage\":\"https://github.com/BendingSpoons/katana-swift\"\n    },\n    {\n      \"title\":\"NoticeObserveKit\",\n      \"category\":\"events\",\n      \"description\":\"NoticeObserveKit is type-safe NotificationCenter wrapper that associates notice type with info type.\",\n      \"homepage\":\"https://github.com/marty-suzuki/NoticeObserveKit\"\n    },\n    {\n      \"title\":\"PMKVObserver\",\n      \"category\":\"events\",\n      \"description\":\"Modern thread-safe and type-safe key-value observing.\",\n      \"homepage\":\"https://github.com/postmates/PMKVObserver/\"\n    },\n    {\n      \"title\":\"TopicEventBus\",\n      \"category\":\"events\",\n      \"description\":\"Publish–subscribe design pattern implementation framework, with ability to publish events by topic.\",\n      \"homepage\":\"https://github.com/mcmatan/topicEventBus\"\n    },\n    {\n      \"title\":\"FontAwesome.swift\",\n      \"category\":\"fonts\",\n      \"description\":\"Use FontAwesome in your projects.\",\n      \"homepage\":\"https://github.com/thii/FontAwesome.swift\"\n    },\n    {\n      \"title\":\"FontBlaster\",\n      \"category\":\"fonts\",\n      \"description\":\"Programmatically load custom fonts into your iOS app.\",\n      \"homepage\":\"https://github.com/ArtSabintsev/FontBlaster\"\n    },\n    {\n      \"title\":\"IoniconsKit\",\n      \"category\":\"fonts\",\n      \"description\":\"Use ionicons as UIImage / UIFont in your projects.\",\n      \"homepage\":\"https://github.com/keitaoouchi/IoniconsKit\"\n    },\n    {\n      \"title\":\"OcticonsKit\",\n      \"category\":\"fonts\",\n      \"description\":\"Use Octicons as UIImage / UIFont in your projects.\",\n      \"homepage\":\"https://github.com/keitaoouchi/OcticonsKit\"\n    },\n    {\n      \"title\":\"SwiftIconFont\",\n      \"category\":\"fonts\",\n      \"description\":\"Fontawesome, Iconic, Ionicons, Octicon ports.\",\n      \"homepage\":\"https://github.com/segecey/SwiftIconFont\"\n    },\n    {\n      \"title\":\"UIFontComplete\",\n      \"category\":\"fonts\",\n      \"description\":\"Font management (System & Custom) for iOS and tvOS.\",\n      \"homepage\":\"https://github.com/Nirma/UIFontComplete\"\n    },\n    {\n      \"title\":\"SwiftIcons\",\n      \"category\":\"fonts\",\n      \"description\":\"Library for Font Icons: dripicons, emoji, font awesome, icofont, ionicons, linear icons, map icons, material icons, open iconic, state, weather.\",\n      \"homepage\":\"https://github.com/ranesr/SwiftIcons\"\n    },\n    {\n      \"title\":\"SYSymbol\",\n      \"category\":\"fonts\",\n      \"description\":\"All the SFSymbols at your fingertips.\",\n      \"homepage\":\"https://github.com/Nirma/SFSymbol\"\n    },\n    {\n      \"title\":\"SwiftUI-FontIcon\",\n      \"category\":\"fonts\",\n      \"description\":\"Font icons for SwiftUI: font awesome, ionicons, material icons.\",\n      \"homepage\":\"https://github.com/huybuidac/SwiftUIFontIcon\"\n    },\n    {\n      \"title\":\"Sage\",\n      \"category\":\"games\",\n      \"description\":\"A cross-platform chess library.\",\n      \"homepage\":\"https://github.com/nvzqz/Sage\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftyGestureRecognition\",\n      \"category\":\"gesture\",\n      \"description\":\"UIGestureRecognizers in Xcode Playgrounds.\",\n      \"homepage\":\"https://github.com/b3ll/SwiftyGestureRecognition\"\n    },\n    {\n      \"title\":\"SwipyCell\",\n      \"category\":\"gesture\",\n      \"description\":\"UITableViewCell implementing swiping to trigger actions (known from the Mailbox App).\",\n      \"homepage\":\"https://github.com/moritzsternemann/SwipyCell\"\n    },\n    {\n      \"title\":\"ShowTime\",\n      \"category\":\"gesture\",\n      \"description\":\"Show off your iOS taps and gestures for demos and videos with just one line of code.\",\n      \"homepage\":\"https://github.com/KaneCheshire/ShowTime\"\n    },\n    {\n      \"title\":\"SwiftLocation\",\n      \"category\":\"ibeacon\",\n      \"description\":\"Location & Beacon Monitoring.\",\n      \"homepage\":\"https://github.com/malcommac/SwiftLocation\"\n    },\n    {\n      \"title\":\"Agrume\",\n      \"category\":\"images\",\n      \"description\":\"A lemony fresh iOS image viewer.\",\n      \"homepage\":\"https://github.com/JanGorman/Agrume\"\n    },\n    {\n      \"title\":\"AlamofireImage\",\n      \"category\":\"images\",\n      \"description\":\"AlamofireImage is an image component library for Alamofire.\",\n      \"homepage\":\"https://github.com/Alamofire/AlamofireImage\"\n    },\n    {\n      \"title\":\"APNGKit\",\n      \"category\":\"images\",\n      \"description\":\"High performance and delightful way to play with APNG format in iOS.\",\n      \"homepage\":\"https://github.com/onevcat/APNGKit\"\n    },\n    {\n      \"title\":\"ATGMediaBrowser\",\n      \"category\":\"images\",\n      \"description\":\"Image slide-show viewer with multiple predefined transition styles, and with ability to create new transitions with ease.\",\n      \"homepage\":\"https://github.com/altayer-digital/ATGMediaBrowser\"\n    },\n    {\n      \"title\":\"FacebookImagePicker\",\n      \"category\":\"images\",\n      \"description\":\"Facebook album photo picker.\",\n      \"homepage\":\"https://github.com/floriangbh/FacebookImagePicker\"\n    },\n    {\n      \"title\":\"FaceCrop\",\n      \"category\":\"images\",\n      \"description\":\"Detect and center faces in your images using Apple’s Vision Framework.\",\n      \"homepage\":\"https://github.com/Ancestry/FaceCrop\"\n    },\n    {\n      \"title\":\"FMPhotoPicker\",\n      \"category\":\"images\",\n      \"description\":\"A modern, simple and zero-dependency photo picker with an elegant and customizable image editor.\",\n      \"homepage\":\"https://github.com/congnd/FMPhotoPicker\"\n    },\n    {\n      \"title\":\"gifu\",\n      \"category\":\"images\",\n      \"description\":\"Highly performant animated GIF support for iOS.\",\n      \"homepage\":\"https://github.com/kaishin/gifu\"\n    },\n    {\n      \"title\":\"GPUImage 2\",\n      \"category\":\"images\",\n      \"description\":\"GPUImage 2 is a BSD-licensed framework for GPU-accelerated video and image processing.\",\n      \"homepage\":\"https://github.com/BradLarson/GPUImage2\"\n    },\n    {\n      \"title\":\"GPUImage 3\",\n      \"category\":\"images\",\n      \"description\":\"GPUImage 3 is a BSD-licensed framework for GPU-accelerated video and image processing using Metal.\",\n      \"homepage\":\"https://github.com/BradLarson/GPUImage3\"\n    },\n    {\n      \"title\":\"Harbeth\",\n      \"category\":\"images\",\n      \"description\":\"Metal API for GPU accelerated Graphics and Video and Camera filter framework.\",\n      \"homepage\":\"https://github.com/yangKJ/Harbeth\"\n    },\n    {\n      \"title\":\"HanekeSwift\",\n      \"category\":\"images\",\n      \"description\":\"A lightweight generic cache for iOS with extra love for images.\",\n      \"homepage\":\"https://github.com/Haneke/HanekeSwift\"\n    },\n    {\n      \"title\":\"ImageLoader\",\n      \"category\":\"images\",\n      \"description\":\"A lightweight and fast image loader for iOS.\",\n      \"homepage\":\"https://github.com/hirohisa/ImageLoaderSwift\"\n    },\n    {\n      \"title\":\"ImageScout\",\n      \"category\":\"images\",\n      \"description\":\"Implementation of [fastimage](https://pypi.org/project/fastimage/0.2.1/) - supports PNG, GIF, and JPEG.\",\n      \"homepage\":\"https://github.com/kaishin/ImageScout\"\n    },\n    {\n      \"title\":\"ImgixSwift\",\n      \"category\":\"images\",\n      \"description\":\"Easily update image urls to be fast and responsive.\",\n      \"homepage\":\"https://github.com/imgix/imgix-swift\"\n    },\n    {\n      \"title\":\"JLStickerTextView\",\n      \"category\":\"images\",\n      \"description\":\"A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image.\",\n      \"homepage\":\"https://github.com/Textcat/JLStickerTextView\"\n    },\n    {\n      \"title\":\"SwiftWebImage\",\n      \"category\":\"images\",\n      \"description\":\"🚀SwiftUI Image downloader with performant LRU mem/disk cache.\",\n      \"homepage\":\"https://github.com/geekaurora/SwiftWebImage\"\n    },\n    {\n      \"title\":\"Kingfisher\",\n      \"category\":\"images\",\n      \"description\":\"Image download and caching.\",\n      \"homepage\":\"https://github.com/onevcat/Kingfisher\"\n    },\n    {\n      \"title\":\"Lightbox\",\n      \"category\":\"images\",\n      \"description\":\"A convenient and easy to use image viewer for your iOS app.\",\n      \"homepage\":\"https://github.com/hyperoslo/Lightbox\"\n    },\n    {\n      \"title\":\"MapleBacon\",\n      \"category\":\"images\",\n      \"description\":\"Image download and caching library.\",\n      \"homepage\":\"https://github.com/JanGorman/MapleBacon\"\n    },\n    {\n      \"title\":\"Moa\",\n      \"category\":\"images\",\n      \"description\":\"An image download extension of the image view for iOS, tvOS and macOS.\",\n      \"homepage\":\"https://github.com/evgenyneu/moa\"\n    },\n    {\n      \"title\":\"Nuke\",\n      \"category\":\"images\",\n      \"description\":\"Advanced framework for loading, caching, processing, displaying and preheating images.\",\n      \"homepage\":\"https://github.com/kean/Nuke\"\n    },\n    {\n      \"title\":\"PassportScanner\",\n      \"category\":\"images\",\n      \"description\":\"Scan the MRZ code of a passport and extract the first name, last name, passport number, nationality, date of birth, expiration date and personal number.\",\n      \"homepage\":\"https://github.com/evermeer/PassportScanner\"\n    },\n    {\n      \"title\":\"SkyFloatingLabelTextField\",\n      \"category\":\"textfield\",\n      \"description\":\"A beautiful and flexible text field control implementation of \\\"Float Label Pattern\\\".\",\n      \"homepage\":\"https://github.com/Skyscanner/SkyFloatingLabelTextField\"\n    },\n    {\n      \"title\":\"FloatingLabelTextFieldSwiftUI\",\n      \"category\":\"textfield\",\n      \"description\":\"FloatingLabelTextFieldSwiftUI is a small and lightweight SwiftUI framework written in completely SwiftUI (not using UIViewRepresentable) that allows to create beautiful and customisable floating label textfield!\",\n      \"tags\":[\n        \"floatinglabeltextfield\",\n        \"swiftui\",\n        \"textfield\",\n        \"floatinglabeltextfieldswiftui\"\n      ],\n      \"homepage\":\"https://github.com/kishanraja/FloatingLabelTextFieldSwiftUI\"\n    },\n    {\n      \"title\":\"SwiftGen-Assets\",\n      \"category\":\"images\",\n      \"description\":\"A tool to auto-generate `enums` for all your `UIImages` from your Assets Catalogs.\",\n      \"homepage\":\"https://github.com/SwiftGen/SwiftGen#assets-catalogs\"\n    },\n    {\n      \"title\":\"SwiftSVG\",\n      \"category\":\"images\",\n      \"description\":\"A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView).\",\n      \"homepage\":\"https://github.com/mchoe/SwiftSVG\"\n    },\n    {\n      \"title\":\"SwiftyGif\",\n      \"category\":\"images\",\n      \"description\":\"High performance GIF engine.\",\n      \"homepage\":\"https://github.com/alexiscreuzot/SwiftyGif\"\n    },\n    {\n      \"title\":\"Toucan\",\n      \"category\":\"images\",\n      \"description\":\"Image processing api.\",\n      \"homepage\":\"https://github.com/gavinbunney/Toucan\"\n    },\n    {\n      \"title\":\"UIImageColors\",\n      \"category\":\"images\",\n      \"description\":\"iTunes style color fetcher for UIImage.\",\n      \"homepage\":\"https://github.com/jathu/UIImageColors\"\n    },\n    {\n      \"title\":\"FlexibleImage\",\n      \"category\":\"images\",\n      \"description\":\"A simple way to play with images.\",\n      \"homepage\":\"https://github.com/kawoou/FlexibleImage\"\n    },\n    {\n      \"title\":\"Snowflake\",\n      \"category\":\"images\",\n      \"description\":\"Work with SVG.\",\n      \"homepage\":\"https://github.com/onmyway133/Snowflake\"\n    },\n    {\n      \"title\":\"TinyCrayon\",\n      \"category\":\"images\",\n      \"description\":\"A smart and easy-to-use image masking and cutout SDK for mobile apps.\",\n      \"homepage\":\"https://github.com/TinyCrayon/TinyCrayon-iOS-SDK\"\n    },\n    {\n      \"title\":\"ZImageCropper\",\n      \"category\":\"images\",\n      \"description\":\"Crop image in any shape.\",\n      \"homepage\":\"https://github.com/ZaidPathan/ZImageCropper\"\n    },\n    {\n      \"title\":\"LetterAvatarKit\",\n      \"category\":\"images\",\n      \"description\":\"A UIImage extension that generates letter-based avatars.\",\n      \"homepage\":\"https://github.com/vpeschenkov/LetterAvatarKit\"\n    },\n    {\n      \"title\":\"DTPhotoViewerController\",\n      \"category\":\"images\",\n      \"description\":\"A fully customizable photo viewer ViewController to display single photo or collection of photos, inspired by Facebook photo viewer.\",\n      \"homepage\":\"https://github.com/tungvoduc/DTPhotoViewerController\"\n    },\n    {\n      \"title\":\"C4iOS\",\n      \"category\":\"kit\",\n      \"description\":\"Harnesses the power of native iOS programming with a simplified API.\",\n      \"homepage\":\"https://github.com/C4Labs/C4iOS\"\n    },\n    {\n      \"title\":\"BFKit-Swift\",\n      \"category\":\"kit\",\n      \"description\":\"A collection of useful classes, structs and extensions to develop Apps faster.\",\n      \"homepage\":\"https://github.com/FabrizioBrancati/BFKit-Swift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"ContactsChangeNotifier\",\n      \"category\":\"kit\",\n      \"description\":\"Which contacts changed outside your app? Better CNContactStoreDidChange notification: Get real changes, without the noise.\",\n      \"homepage\":\"https://github.com/yonat/ContactsChangeNotifier\"\n    },\n    {\n      \"title\":\"EasySwiftLayout\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Lightweight Swift framework for Apple's Auto-Layout.\",\n      \"homepage\":\"https://github.com/Pimine/EasySwiftLayout\"\n    },\n    {\n      \"title\":\"KVConstraintKit\",\n      \"category\":\"auto-layout\",\n      \"description\":\"An Impressive Autolayout DSL for iOS, tvOS & OSX.\",\n      \"homepage\":\"https://github.com/keshavvishwkarma/KVConstraintKit\"\n    },\n    {\n      \"title\":\"Neon\",\n      \"category\":\"layout\",\n      \"description\":\"A powerful programmatic UI layout framework.\",\n      \"homepage\":\"https://github.com/mamaral/Neon\"\n    },\n    {\n      \"title\":\"Static\",\n      \"category\":\"layout\",\n      \"description\":\"A simple static table views for iOS.\",\n      \"homepage\":\"https://github.com/venmo/Static\"\n    },\n    {\n      \"title\":\"FlexLayout\",\n      \"category\":\"layout\",\n      \"description\":\"Nice and clean interface to the highly optimized Facebook yoga Flexbox implementation.\",\n      \"homepage\":\"https://github.com/layoutBox/FlexLayout\"\n    },\n    {\n      \"title\":\"FrameLayoutKit\",\n      \"category\":\"layout\",\n      \"description\":\"This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.\",\n      \"homepage\":\"https://github.com/kennic/FrameLayoutKit\"\n    },\n    {\n      \"title\":\"PinLayout\",\n      \"category\":\"layout\",\n      \"description\":\"Fast Views layouting without auto layout. No magic, pure code, full control and blazing fast. Concise syntax, intuitive, readable & chainable. [iOS/macOS/tvOS]\",\n      \"homepage\":\"https://github.com/layoutBox/PinLayout\"\n    },\n    {\n      \"title\":\"Stevia\",\n      \"category\":\"layout\",\n      \"description\":\"Elegant view layout for iOS.\",\n      \"homepage\":\"https://github.com/freshOS/Stevia\"\n    },\n    {\n      \"title\":\"Cartography\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Declarative auto layout lib for your project.\",\n      \"homepage\":\"https://github.com/robb/Cartography\"\n    },\n    {\n      \"title\":\"DeviceLayout\",\n      \"category\":\"auto-layout\",\n      \"description\":\"AutoLayout can be set differently for each device.\",\n      \"homepage\":\"https://github.com/cruisediary/DeviceLayout\"\n    },\n    {\n      \"title\":\"EasyPeasy\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Auto Layout made easy.\",\n      \"homepage\":\"https://github.com/nakiostudio/EasyPeasy\"\n    },\n    {\n      \"title\":\"FixFlex\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Declarative autolayout based on NSLayoutAnchor, swifty reimagination of VFL, alternative to UIStackView.\",\n      \"homepage\":\"https://github.com/psharanda/FixFlex\"\n    },\n    {\n      \"title\":\"MisterFusion\",\n      \"category\":\"auto-layout\",\n      \"description\":\"DSL for AutoLayout, supports Size Class.\",\n      \"homepage\":\"https://github.com/marty-suzuki/MisterFusion\"\n    },\n    {\n      \"title\":\"Mortar\",\n      \"category\":\"auto-layout\",\n      \"description\":\"A concise but flexible DSL for creating Auto Layout constraints and adding subviews.\",\n      \"homepage\":\"https://github.com/jmfieldman/Mortar\"\n    },\n    {\n      \"title\":\"NorthLayout\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Fast path to layout using Visual Format Language (VFL) with extended syntax.\",\n      \"homepage\":\"https://github.com/banjun/NorthLayout\"\n    },\n    {\n      \"title\":\"PureLayout\",\n      \"category\":\"auto-layout\",\n      \"description\":\"The ultimate API for iOS & OS X Auto Layout.\",\n      \"homepage\":\"https://github.com/PureLayout/PureLayout\"\n    },\n    {\n      \"title\":\"SnapKit\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Autolayout DSL for iOS & OS X.\",\n      \"homepage\":\"https://github.com/SnapKit/SnapKit\"\n    },\n    {\n      \"title\":\"Swiftstraints\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Powerful auto-layout framework that lets you write constraints in one line of code.\",\n      \"homepage\":\"https://github.com/Skyvive/Swiftstraints\"\n    },\n    {\n      \"title\":\"TinyConstraints\",\n      \"category\":\"auto-layout\",\n      \"description\":\"TinyConstraints is the syntactic sugar that makes Auto Layout sweeter for human use.\",\n      \"homepage\":\"https://github.com/roberthein/TinyConstraints\"\n    },\n    {\n      \"title\":\"Cupcake\",\n      \"category\":\"auto-layout\",\n      \"description\":\"An easy way to create and layout UI components for iOS.\",\n      \"homepage\":\"https://github.com/nerdycat/Cupcake\"\n    },\n    {\n      \"title\":\"Transition\",\n      \"category\":\"transition\",\n      \"description\":\"Easy interactive interruptible custom ViewController transitions.\",\n      \"homepage\":\"https://github.com/Touchwonders/Transition\"\n    },\n    {\n      \"title\":\"BartyCrouch\",\n      \"category\":\"localization\",\n      \"description\":\"Incrementally update/translate your Strings files from Code and Storyboards/XIBs.\",\n      \"homepage\":\"https://github.com/FlineDev/BartyCrouch\"\n    },\n    {\n      \"title\":\"Localize-Swift\",\n      \"category\":\"localization\",\n      \"description\":\"Localize apps using e.g. regular expressions in Localizable.strings.\",\n      \"homepage\":\"https://github.com/marmelroy/Localize-Swift\"\n    },\n    {\n      \"title\":\"Locheck\",\n      \"category\":\"localization\",\n      \"description\":\"Validate .strings and .stringsdict files for errors\",\n      \"homepage\":\"https://github.com/Asana/locheck\"\n    },\n    {\n      \"title\":\"StringSwitch\",\n      \"category\":\"localization\",\n      \"description\":\"Easily convert iOS .strings files to Android strings.xml format and vice versa.\",\n      \"homepage\":\"https://stringswitch.com\"\n    },\n    {\n      \"title\":\"SwiftGen-L10n\",\n      \"category\":\"localization\",\n      \"description\":\"A tool to auto-generate `enums` for all your Localizable.strings keys (with appropriate associated values if those strings contains printf-format placeholders like `%@`).\",\n      \"homepage\":\"https://github.com/SwiftGen/SwiftGen#localizablestrings\"\n    },\n    {\n      \"title\":\"AEConsole\",\n      \"category\":\"logging\",\n      \"description\":\"Customizable Console UI overlay with debug log on top of your iOS App.\",\n      \"homepage\":\"https://github.com/tadija/AEConsole\"\n    },\n    {\n      \"title\":\"CleanroomLogger\",\n      \"category\":\"logging\",\n      \"description\":\"Configurable and extensible high-level logging API that is simple, lightweight and performant.\",\n      \"homepage\":\"https://github.com/emaloney/CleanroomLogger\"\n    },\n    {\n      \"title\":\"Duration\",\n      \"category\":\"logging\",\n      \"description\":\"Lightweight logging library focused on reporting timings for operations.\",\n      \"homepage\":\"https://github.com/SwiftStudies/Duration\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"HeliumLogger\",\n      \"category\":\"logging\",\n      \"description\":\"IBM's lightweight logging framework.\",\n      \"homepage\":\"https://github.com/Kitura/HeliumLogger\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"QorumLogs\",\n      \"category\":\"logging\",\n      \"description\":\"Logging Utility for Xcode & Google Docs.\",\n      \"homepage\":\"https://github.com/Esqarrouth/QorumLogs\"\n    },\n    {\n      \"title\":\"Rainbow\",\n      \"category\":\"logging\",\n      \"description\":\"Delightful console output.\",\n      \"homepage\":\"https://github.com/onevcat/Rainbow\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftyBeaver\",\n      \"category\":\"logging\",\n      \"description\":\"Multi-platform logging during development & release.\",\n      \"homepage\":\"https://github.com/SwiftyBeaver/SwiftyBeaver\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"TinyConsole\",\n      \"category\":\"logging\",\n      \"description\":\"A tiny log console to display information while using your iOS app.\",\n      \"homepage\":\"https://github.com/Cosmo/TinyConsole\"\n    },\n    {\n      \"title\":\"Watchdog\",\n      \"category\":\"logging\",\n      \"description\":\"Utility for logging excessive blocking on the main thread.\",\n      \"homepage\":\"https://github.com/wojteklu/Watchdog\"\n    },\n    {\n      \"title\":\"WatchdogInspector\",\n      \"category\":\"logging\",\n      \"description\":\"A logging tool to show the current framerate (fps) in the status bar of your iOS app.\",\n      \"homepage\":\"https://github.com/tapwork/WatchdogInspector\"\n    },\n    {\n      \"title\":\"Willow\",\n      \"category\":\"logging\",\n      \"description\":\"Willow is a powerful, yet lightweight logging library.\",\n      \"homepage\":\"https://github.com/Nike-Inc/Willow\"\n    },\n    {\n      \"title\":\"XCGLogger\",\n      \"category\":\"logging\",\n      \"description\":\"Full featured & Configurable logging utility with log levels, timestamps, and line numbers.\",\n      \"homepage\":\"https://github.com/DaveWoodCom/XCGLogger\"\n    },\n    {\n      \"title\":\"Gedatsu\",\n      \"category\":\"logging\",\n      \"description\":\"Provide readable format about AutoLayout error console log.\",\n      \"homepage\":\"https://github.com/bannzai/gedatsu\"\n    },\n    {\n      \"title\":\"Printer\",\n      \"category\":\"logging\",\n      \"description\":\"A fancy logger for your next app.\",\n      \"homepage\":\"https://github.com/hemangshah/printer\"\n    },\n    {\n      \"title\":\"GEOSwift\",\n      \"category\":\"maps\",\n      \"description\":\"Make it easier to work with geographic models and calculate intersections, overlapping, projections etc.\",\n      \"homepage\":\"https://github.com/GEOSwift/GEOSwift\"\n    },\n    {\n      \"title\":\"FlyoverKit\",\n      \"category\":\"maps\",\n      \"description\":\"FlyoverKit enables you to present stunning 360° flyover views on your MKMapView with zero effort while maintaining full configuration possibilities.\",\n      \"homepage\":\"https://github.com/SvenTiigi/FlyoverKit\"\n    },\n    {\n      \"title\":\"STLocationRequest\",\n      \"category\":\"location\",\n      \"description\":\"An elegant and simple 3D Flyover Location Request Screen.\",\n      \"homepage\":\"https://github.com/SvenTiigi/STLocationRequest\"\n    },\n    {\n      \"title\":\"AsyncLocationKit\",\n      \"category\":\"location\",\n      \"description\":\"Wrapper for Apple CoreLocation framework with Modern Concurrency Swift (async/await).\",\n      \"homepage\":\"https://github.com/AsyncSwift/AsyncLocationKit\"\n    },\n    {\n      \"title\":\"Arithmosophi\",\n      \"category\":\"math\",\n      \"description\":\"Set of protocols for Arithmetic and Logical operations.\",\n      \"homepage\":\"https://github.com/phimage/Arithmosophi\"\n    },\n    {\n      \"title\":\"DDMathParser\",\n      \"category\":\"math\",\n      \"description\":\"DDMathParser makes it easy to parse a String and evaluate it as a mathematical expression.\",\n      \"homepage\":\"https://github.com/davedelong/DDMathParser\"\n    },\n    {\n      \"title\":\"SigmaSwiftStatistics\",\n      \"category\":\"math\",\n      \"description\":\"A collection of functions for statistical calculation.\",\n      \"homepage\":\"https://github.com/evgenyneu/SigmaSwiftStatistics\"\n    },\n    {\n      \"title\":\"Upsurge\",\n      \"category\":\"math\",\n      \"description\":\"Simple and fast matrix and vector math.\",\n      \"homepage\":\"https://github.com/alejandro-isaza/Upsurge\"\n    },\n    {\n      \"title\":\"Alamofire\",\n      \"category\":\"network\",\n      \"description\":\"Elegant networking.\",\n      \"homepage\":\"https://github.com/Alamofire/Alamofire\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"APIKit\",\n      \"category\":\"network\",\n      \"description\":\"Library for building type-safe web API client.\",\n      \"homepage\":\"https://github.com/ishkawa/APIKit\"\n    },\n    {\n      \"title\":\"Conduit\",\n      \"category\":\"network\",\n      \"description\":\"Robust networking for web APIs.\",\n      \"homepage\":\"https://github.com/mindbody/Conduit\"\n    },\n    {\n      \"title\":\"CodyFire\",\n      \"category\":\"network\",\n      \"description\":\"Powerful Codable API requests builder and manager for iOS. Based on Alamofire.\",\n      \"homepage\":\"https://github.com/CodyFlame/CodyFire\"\n    },\n    {\n      \"title\":\"Connectivity\",\n      \"category\":\"network\",\n      \"description\":\"🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.\",\n      \"homepage\":\"https://github.com/rwbutler/Connectivity\",\n      \"tags\":[\n        \"swift\",\n        \"connectivity\",\n        \"reachability\",\n        \"networking\",\n        \"network\",\n        \"connection\"\n      ],\n      \"swift\":4.2\n    },\n    {\n      \"title\":\"Heimdallr.swift\",\n      \"category\":\"network\",\n      \"description\":\"Easy to use OAuth 2 library for iOS.\",\n      \"homepage\":\"https://github.com/trivago/Heimdallr.swift\"\n    },\n    {\n      \"title\":\"Just\",\n      \"category\":\"network\",\n      \"description\":\"HTTP for Humans (a python-requests style HTTP library).\",\n      \"homepage\":\"https://github.com/dduan/Just\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Malibu\",\n      \"category\":\"network\",\n      \"description\":\"A networking library built on promises.\",\n      \"homepage\":\"https://github.com/hyperoslo/Malibu\"\n    },\n    {\n      \"title\":\"Moya\",\n      \"category\":\"network\",\n      \"description\":\"Network abstraction layer.\",\n      \"homepage\":\"https://github.com/Moya/Moya\"\n    },\n    {\n      \"title\":\"Netfox\",\n      \"category\":\"network\",\n      \"description\":\"A lightweight, one line setup, network debugging library.\",\n      \"homepage\":\"https://github.com/kasketis/netfox\"\n    },\n    {\n      \"title\":\"OAuth2\",\n      \"category\":\"network\",\n      \"description\":\"oauth2 auth lib.\",\n      \"homepage\":\"https://github.com/p2/OAuth2\"\n    },\n    {\n      \"title\":\"OAuthSwift\",\n      \"category\":\"network\",\n      \"description\":\"OAuth library for iOS.\",\n      \"homepage\":\"https://github.com/OAuthSwift/OAuthSwift\"\n    },\n    {\n      \"title\":\"Pitaya\",\n      \"category\":\"network\",\n      \"description\":\"HTTP / HTTPS networking library just incidentally execute on machines.\",\n      \"homepage\":\"https://github.com/johnlui/Pitaya\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Reachability.swift\",\n      \"category\":\"network\",\n      \"description\":\"A replacement for Apple's Reachability with closures.\",\n      \"homepage\":\"https://github.com/ashleymills/Reachability.swift\"\n    },\n    {\n      \"title\":\"ResponseDetective\",\n      \"category\":\"network\",\n      \"description\":\"A non-intrusive framework for intercepting any outgoing requests and incoming responses between your app and server for debugging purposes.\",\n      \"homepage\":\"https://github.com/netguru/ResponseDetective\"\n    },\n    {\n      \"title\":\"Siesta\",\n      \"category\":\"network\",\n      \"description\":\"Elegant abstraction for REST APIs that untangles stateful messes. An alternative to callback- and delegate-based networking.\",\n      \"homepage\":\"https://bustoutsolutions.github.io/siesta/\"\n    },\n    {\n      \"title\":\"SolarNetwork\",\n      \"category\":\"network\",\n      \"description\":\"Elegant network abstraction layer.\",\n      \"homepage\":\"https://github.com/ThreeGayHub/SolarNetwork\"\n    },\n    {\n      \"title\":\"SwiftHTTP\",\n      \"category\":\"network\",\n      \"description\":\"NSURLSession wrapper.\",\n      \"homepage\":\"https://github.com/daltoniam/SwiftHTTP\"\n    },\n    {\n      \"title\":\"SwiftyOAuth\",\n      \"category\":\"network\",\n      \"description\":\"A small OAuth library with a built-in set of providers.\",\n      \"homepage\":\"https://github.com/delba/SwiftyOAuth\"\n    },\n    {\n      \"title\":\"TRON\",\n      \"category\":\"network\",\n      \"description\":\"Lightweight network abstraction layer, written on top of Alamofire.\",\n      \"homepage\":\"https://github.com/MLSDev/TRON\"\n    },\n    {\n      \"title\":\"MultiPeer\",\n      \"category\":\"network\",\n      \"description\":\"A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices.\",\n      \"homepage\":\"https://github.com/dingwilson/MultiPeer\"\n    },\n    {\n      \"title\":\"PMHTTP\",\n      \"category\":\"network\",\n      \"description\":\"HTTP framework with a focus on REST and JSON.\",\n      \"homepage\":\"https://github.com/postmates/PMHTTP\"\n    },\n    {\n      \"title\":\"Fuzi\",\n      \"category\":\"html\",\n      \"description\":\"A fast & lightweight XML/HTML parser with XPath & CSS support.\",\n      \"homepage\":\"https://github.com/cezheng/Fuzi\"\n    },\n    {\n      \"title\":\"Kanna\",\n      \"category\":\"html\",\n      \"description\":\"Another XML/HTML parser.\",\n      \"homepage\":\"https://github.com/tid-kijyun/Kanna\"\n    },\n    {\n      \"title\":\"WKZombie\",\n      \"category\":\"html\",\n      \"description\":\"Headless browser.\",\n      \"homepage\":\"https://github.com/mkoehnke/WKZombie\"\n    },\n    {\n      \"title\":\"ZMarkupParser\",\n      \"category\":\"html\",\n      \"description\":\"Helps you convert HTML strings into NSAttributedString with customized styles and tags.\",\n      \"homepage\":\"https://github.com/ZhgChgLi/ZMarkupParser\"\n    },\n    {\n      \"title\":\"CocoaMQTT\",\n      \"category\":\"messaging-protocol\",\n      \"description\":\"MQTT for iOS and OS X.\",\n      \"homepage\":\"https://github.com/emqx/CocoaMQTT\"\n    },\n    {\n      \"title\":\"Perfect-Notifications\",\n      \"category\":\"messaging-protocol\",\n      \"description\":\"iOS Notifications for Linux and OS X.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect-Notifications\"\n    },\n    {\n      \"title\":\"BlueSocket\",\n      \"category\":\"socket\",\n      \"description\":\"IBM's cross platform low level socket framework.\",\n      \"homepage\":\"https://github.com/Kitura/BlueSocket \"\n    },\n    {\n      \"title\":\"BlueSSLService\",\n      \"category\":\"socket\",\n      \"description\":\"SSL/TLS add-in for IBM's low level socket framework.\",\n      \"homepage\":\"https://github.com/Kitura/BlueSSLService\"\n    },\n    {\n      \"title\":\"Socket.IO\",\n      \"category\":\"socket\",\n      \"description\":\"Socket.IO client for iOS/OS X.\",\n      \"homepage\":\"https://github.com/socketio/socket.io-client-swift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"sockets\",\n      \"category\":\"socket\",\n      \"description\":\"TCP, UDP; Client, Server; Linux, OS X.\",\n      \"homepage\":\"https://github.com/vapor-community/sockets\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Starscream\",\n      \"category\":\"socket\",\n      \"description\":\"Websockets for iOS and OSX.\",\n      \"homepage\":\"https://github.com/daltoniam/Starscream\"\n    },\n    {\n      \"title\":\"SwiftSocket\",\n      \"category\":\"socket\",\n      \"description\":\"Simple TCP socket library.\",\n      \"homepage\":\"https://github.com/swiftsocket/SwiftSocket\"\n    },\n    {\n      \"title\":\"SwiftWebSocket\",\n      \"category\":\"socket\",\n      \"description\":\"A high performance WebSocket client library .\",\n      \"homepage\":\"https://github.com/tidwall/SwiftWebSocket\"\n    },\n    {\n      \"title\":\"Ambassador\",\n      \"category\":\"webserver\",\n      \"description\":\"Super lightweight web framework based on SWSGI.\",\n      \"homepage\":\"https://github.com/envoy/Ambassador\"\n    },\n    {\n      \"title\":\"Curassow\",\n      \"category\":\"webserver\",\n      \"description\":\"HTTP server using the pre-fork worker model.\",\n      \"homepage\":\"https://github.com/kylef-archive/Curassow\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Lightning\",\n      \"category\":\"webserver\",\n      \"description\":\"Multiplatform Single-threaded Non-blocking Web and Networking Framework.\",\n      \"homepage\":\"https://github.com/skylab-inc/Lightning\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Embassy\",\n      \"category\":\"webserver\",\n      \"description\":\"Super lightweight async HTTP server library.\",\n      \"homepage\":\"https://github.com/envoy/Embassy\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Kitura\",\n      \"category\":\"webserver\",\n      \"description\":\"IBM's web framework and server for web services.\",\n      \"homepage\":\"https://github.com/Kitura/Kitura\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Noze.io\",\n      \"category\":\"webserver\",\n      \"description\":\"Evented I/O streams like Node.js.\",\n      \"homepage\":\"https://github.com/NozeIO/Noze.io\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Perfect\",\n      \"category\":\"webserver\",\n      \"description\":\"Server-side Swift. The Perfect library, application server, connectors and example apps.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"swifter\",\n      \"category\":\"webserver\",\n      \"description\":\"Http server with routing handler.\",\n      \"homepage\":\"https://github.com/httpswift/swifter\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Vapor\",\n      \"category\":\"webserver\",\n      \"description\":\"Elegant web framework that works on iOS, OS X, and Ubuntu.\",\n      \"homepage\":\"https://github.com/vapor/vapor\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Zewo\",\n      \"category\":\"webserver\",\n      \"description\":\"Server-Side Swift.\",\n      \"homepage\":\"https://github.com/Zewo/Zewo\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftOCR\",\n      \"category\":\"ocr\",\n      \"description\":\"Neural Network based OCR lib.\",\n      \"homepage\":\"https://github.com/NMAC427/SwiftOCR\"\n    },\n    {\n      \"title\":\"SwiftLint\",\n      \"category\":\"quality\",\n      \"description\":\"A tool to enforce coding conventions.\",\n      \"homepage\":\"https://github.com/realm/SwiftLint\"\n    },\n    {\n      \"title\":\"Swimat\",\n      \"category\":\"quality\",\n      \"description\":\"Xcode plugin to format code.\",\n      \"homepage\":\"https://github.com/Jintin/Swimat\"\n    },\n    {\n      \"title\":\"Tailor\",\n      \"category\":\"quality\",\n      \"description\":\"Cross-platform static analyzer that helps you to write cleaner code and avoid bugs.\",\n      \"homepage\":\"https://github.com/sleekbyte/tailor\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"IBLinter\",\n      \"category\":\"quality\",\n      \"description\":\"A linter tool for Interface Builder.\",\n      \"homepage\":\"https://github.com/IBDecodable/IBLinter\"\n    },\n    {\n      \"title\":\"BlueCryptor\",\n      \"category\":\"cryptography\",\n      \"description\":\"IBM's Cross Platform Crypto library.\",\n      \"homepage\":\"https://github.com/Kitura/BlueCryptor\"\n    },\n    {\n      \"title\":\"BlueRSA\",\n      \"category\":\"cryptography\",\n      \"description\":\"IBM's Cross Platform RSA Crypto library.\",\n      \"homepage\":\"https://github.com/Kitura/BlueRSA\"\n    },\n    {\n      \"title\":\"CryptoSwift\",\n      \"category\":\"cryptography\",\n      \"description\":\"Crypto related functions and helpers.\",\n      \"homepage\":\"https://github.com/krzyzanowskim/CryptoSwift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"IDZSwiftCommonCrypto\",\n      \"category\":\"cryptography\",\n      \"description\":\"A wrapper for Apple's Common Crypto library.\",\n      \"homepage\":\"https://github.com/iosdevzone/IDZSwiftCommonCrypto\"\n    },\n    {\n      \"title\":\"SCrypto\",\n      \"category\":\"cryptography\",\n      \"description\":\"Elegant interface to access the CommonCrypto routines.\",\n      \"homepage\":\"https://github.com/sgl0v/scrypto\"\n    },\n    {\n      \"title\":\"Siphash\",\n      \"category\":\"cryptography\",\n      \"description\":\"Simple and secure hashing with the SipHash algorithm.\",\n      \"homepage\":\"https://github.com/attaswift/SipHash\"\n    },\n    {\n      \"title\":\"Swift-Sodium\",\n      \"category\":\"cryptography\",\n      \"description\":\"Interface to the Sodium library for common crypto operations for iOS and OS X.\",\n      \"homepage\":\"https://github.com/jedisct1/swift-sodium\"\n    },\n    {\n      \"title\":\"RNCryptor\",\n      \"category\":\"cryptography\",\n      \"description\":\"CCCryptor (Apple's AES encryption) wrappers for iOS and Mac.\",\n      \"homepage\":\"https://github.com/RNCryptor/RNCryptor\"\n    },\n    {\n      \"title\":\"Themis\",\n      \"category\":\"cryptography\",\n      \"description\":\"Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.\",\n      \"homepage\":\"https://github.com/cossacklabs/themis\"\n    },\n    {\n      \"title\":\"JOSESwift\",\n      \"category\":\"cryptography\",\n      \"description\":\"A framework for the JOSE standards JWS, JWE, and JWK.\",\n      \"homepage\":\"https://github.com/airsidemobile/JOSESwift\"\n    },\n    {\n      \"title\":\"keychain-swift\",\n      \"category\":\"keychain\",\n      \"description\":\"Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.\",\n      \"homepage\":\"https://github.com/evgenyneu/keychain-swift\"\n    },\n    {\n      \"title\":\"KeychainAccess\",\n      \"category\":\"keychain\",\n      \"description\":\"Simple wrapper for Keychain that works on iOS and OS X.\",\n      \"homepage\":\"https://github.com/kishikawakatsumi/KeychainAccess\"\n    },\n    {\n      \"title\":\"Latch\",\n      \"category\":\"keychain\",\n      \"description\":\"A simple Keychain Wrapper for iOS.\",\n      \"homepage\":\"https://github.com/endocrimes/Latch\"\n    },\n    {\n      \"title\":\"SwiftKeychainWrapper\",\n      \"category\":\"keychain\",\n      \"description\":\"Simple static wrapper for the iOS Keychain to allow you to use it in a similar fashion to user defaults.\",\n      \"homepage\":\"https://github.com/jrendel/SwiftKeychainWrapper\"\n    },\n    {\n      \"title\":\"Valet\",\n      \"category\":\"keychain\",\n      \"description\":\"Valet lets you securely store data in the Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.\",\n      \"homepage\":\"https://github.com/square/Valet\"\n    },\n    {\n      \"title\":\"BlueSignals\",\n      \"category\":\"system\",\n      \"description\":\"IBM's Cross Platform OS signal handling library.\",\n      \"homepage\":\"https://github.com/Kitura/BlueSignals\"\n    },\n    {\n      \"title\":\"SystemKit\",\n      \"category\":\"system\",\n      \"description\":\"OS X system library.\",\n      \"homepage\":\"https://github.com/beltex/SystemKit/\"\n    },\n    {\n      \"title\":\"Cuckoo\",\n      \"category\":\"mock\",\n      \"description\":\"First boilerplate-free mocking framework.\",\n      \"homepage\":\"https://github.com/Brightify/Cuckoo\"\n    },\n    {\n      \"title\":\"DVR\",\n      \"category\":\"testing\",\n      \"description\":\"A simple network testing framework.\",\n      \"homepage\":\"https://github.com/venmo/DVR\"\n    },\n    {\n      \"title\":\"Erik\",\n      \"category\":\"testing\",\n      \"description\":\"An headless browser to access and manipulate webpages using javascript allowing to run functional tests.\",\n      \"homepage\":\"https://github.com/phimage/Erik\"\n    },\n    {\n      \"title\":\"Fakery\",\n      \"category\":\"testing\",\n      \"description\":\"Fake data generator.\",\n      \"homepage\":\"https://github.com/vadymmarkov/Fakery\"\n    },\n    {\n      \"title\":\"Mockingjay\",\n      \"category\":\"mock\",\n      \"description\":\"An elegant library for stubbing HTTP requests with ease.\",\n      \"homepage\":\"https://github.com/kylef/Mockingjay\"\n    },\n    {\n      \"title\":\"Mockit\",\n      \"category\":\"mock\",\n      \"description\":\"A simple mocking framework, inspired by the famous Mockito for Java.\",\n      \"homepage\":\"https://github.com/sabirvirtuoso/Mockit\"\n    },\n    {\n      \"title\":\"Mussel\",\n      \"category\":\"testing\",\n      \"description\":\"A framework for easily testing Push Notifications, Universal Links and Routing in XCUITests.\",\n      \"homepage\":\"https://github.com/UrbanCompass/Mussel\"\n    },\n    {\n      \"title\":\"OHHTTPStubs\",\n      \"category\":\"testing\",\n      \"description\":\"A testing library designed to stub your network requests easily.\",\n      \"homepage\":\"https://github.com/AliSoftware/OHHTTPStubs\"\n    },\n    {\n      \"title\":\"SBTUITestTunnel\",\n      \"category\":\"testing\",\n      \"description\":\"UI testing library for interact with network requests, stub CLLocationManager and UNUserNotificationCenter, and fine grain scrolling in table/collection/scroll views\",\n      \"homepage\":\"https://github.com/Subito-it/SBTUITestTunnel\"\n    },\n    {\n      \"title\":\"Quick\",\n      \"category\":\"testing\",\n      \"description\":\"Quick is a behavior-driven development framework.\",\n      \"homepage\":\"https://github.com/Quick/Quick\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SnapshotTest\",\n      \"category\":\"testing\",\n      \"description\":\"Snapshot testing tool for iOS and tvOS.\",\n      \"homepage\":\"https://github.com/parski/SnapshotTest\",\n      \"tags\":[\n        \"iOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"Spectre\",\n      \"category\":\"testing\",\n      \"description\":\"BDD Framework.\",\n      \"homepage\":\"https://github.com/kylef/Spectre\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftCheck\",\n      \"category\":\"testing\",\n      \"description\":\"A testing library that automatically generates random data for testing program properties.\",\n      \"homepage\":\"https://github.com/typelift/SwiftCheck\"\n    },\n    {\n      \"title\":\"UI Testing Cheat Sheet\",\n      \"category\":\"testing\",\n      \"description\":\"Answers to common \\\"How do I test this with UI Testing?\\\" questions with a working example app.\",\n      \"homepage\":\"https://github.com/joemasilotti/UI-Testing-Cheat-Sheet\"\n    },\n    {\n      \"title\":\"Nimble\",\n      \"category\":\"testing\",\n      \"description\":\"A matcher framework.\",\n      \"homepage\":\"https://github.com/Quick/Nimble\"\n    },\n    {\n      \"title\":\"Sizes\",\n      \"category\":\"testing\",\n      \"description\":\"Test your app on different device and font sizes.\",\n      \"homepage\":\"https://github.com/marcosgriselli/Sizes\"\n    },\n    {\n      \"title\":\"swift-testing-expectation\",\n      \"category\":\"testing\",\n      \"description\":\"Create an asynchronous expectation in Swift Testing.\",\n      \"homepage\":\"https://github.com/dfed/swift-testing-expectation\"\n    },\n    {\n      \"title\":\"AttributedTextView\",\n      \"category\":\"text\",\n      \"description\":\"Easiest way to create an attributed UITextView with support for multiple links, hashtags and mentions.\",\n      \"homepage\":\"https://github.com/evermeer/AttributedTextView\"\n    },\n    {\n      \"title\":\"BonMot\",\n      \"category\":\"text\",\n      \"description\":\"Beautiful, easy attributed strings for iOS.\",\n      \"homepage\":\"https://github.com/Rightpoint/BonMot\"\n    },\n    {\n      \"title\":\"edhita\",\n      \"category\":\"text\",\n      \"description\":\"Fully open source text editor for iOS.\",\n      \"homepage\":\"https://github.com/tnantoka/edhita\"\n    },\n    {\n      \"title\":\"MarkdownKit\",\n      \"category\":\"text\",\n      \"description\":\"A simple and customizable Markdown Parser.\",\n      \"homepage\":\"https://github.com/bmoliveira/MarkdownKit\"\n    },\n    {\n      \"title\":\"MarkyMark\",\n      \"category\":\"text\",\n      \"description\":\"Converts Markdown into native views or attributed strings.\",\n      \"homepage\":\"https://github.com/M2Mobi/Marky-Mark\"\n    },\n    {\n      \"title\":\"PrediKit\",\n      \"category\":\"text\",\n      \"description\":\"An NSPredicate DSL for iOS & OS X inspired by SnapKit.\",\n      \"homepage\":\"https://github.com/KrakenDev/PrediKit\"\n    },\n    {\n      \"title\":\"Regex by crossroadlabs\",\n      \"category\":\"text\",\n      \"description\":\"Very easy to use Regular Expressions library with rich functionality. Features both operator `=~` and method based APIs. Unit tests covered.\",\n      \"homepage\":\"https://github.com/crossroadlabs/Regex\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Regex by sindresorhus\",\n      \"category\":\"text\",\n      \"description\":\"Swifty regular expressions, fully tested & documented, and with correct Unicode handling.\",\n      \"homepage\":\"https://github.com/sindresorhus/Regex\",\n      \"tags\":[\n        \"regex\"\n      ]\n    },\n    {\n      \"title\":\"RichEditorView\",\n      \"category\":\"text\",\n      \"description\":\" RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing.\",\n      \"homepage\":\"https://github.com/cjwirth/RichEditorView\"\n    },\n    {\n      \"title\":\"SwiftVerbalExpressions\",\n      \"category\":\"text\",\n      \"description\":\"VerbalExpressions porting.\",\n      \"homepage\":\"https://github.com/VerbalExpressions/SwiftVerbalExpressions\"\n    },\n    {\n      \"title\":\"TextAttributes\",\n      \"category\":\"text\",\n      \"description\":\"An easier way to compose attributed strings.\",\n      \"homepage\":\"https://github.com/delba/TextAttributes\"\n    },\n    {\n      \"title\":\"Attributed\",\n      \"category\":\"text\",\n      \"description\":\"Modern µframework for attributed strings.\",\n      \"homepage\":\"https://github.com/Nirma/Attributed\"\n    },\n    {\n      \"title\":\"SwiftRichString\",\n      \"category\":\"text\",\n      \"description\":\"Elegant & Painless Attributed Strings Management Library.\",\n      \"homepage\":\"https://github.com/malcommac/SwiftRichString\"\n    },\n    {\n      \"title\":\"Parsey\",\n      \"category\":\"text\",\n      \"description\":\"Parser combinator framework that supports source location tracking, backtracking prevention, and rich error messages.\",\n      \"homepage\":\"https://github.com/rxwei/Parsey\"\n    },\n    {\n      \"title\":\"PhoneNumberKit\",\n      \"category\":\"phone-numbers\",\n      \"description\":\"Framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.\",\n      \"homepage\":\"https://github.com/marmelroy/PhoneNumberKit\"\n    },\n    {\n      \"title\":\"NKVPhonePicker\",\n      \"category\":\"phone-numbers\",\n      \"description\":\"An UITextField subclass to simplify country code's picking.\",\n      \"homepage\":\"https://github.com/NikKovIos/NKVPhonePicker\"\n    },\n    {\n      \"title\":\"Async\",\n      \"category\":\"thread\",\n      \"description\":\"Syntactic sugar for Grand Central Dispatch.\",\n      \"homepage\":\"https://github.com/duemunk/Async\"\n    },\n    {\n      \"title\":\"AwaitKit\",\n      \"category\":\"thread\",\n      \"description\":\"The ES7 Async/Await control flow.\",\n      \"homepage\":\"https://github.com/yannickl/AwaitKit\"\n    },\n    {\n      \"title\":\"GCDTimer\",\n      \"category\":\"thread\",\n      \"description\":\"A well-tested GCD timer.\",\n      \"homepage\":\"https://github.com/hemantasapkota/GCDTimer\"\n    },\n    {\n      \"title\":\"Queuer\",\n      \"category\":\"concurrency\",\n      \"description\":\"A queue manager, built on top of OperationQueue and Dispatch (aka GCD).\",\n      \"homepage\":\"https://github.com/FabrizioBrancati/Queuer\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"ActiveLabel\",\n      \"category\":\"label\",\n      \"description\":\"UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://).\",\n      \"homepage\":\"https://github.com/optonaut/ActiveLabel.swift\"\n    },\n    {\n      \"title\":\"Adaptive Tab Bar\",\n      \"category\":\"tab\",\n      \"description\":\"Adaptive tab bar.\",\n      \"homepage\":\"https://github.com/Ramotion/adaptive-tab-bar\"\n    },\n    {\n      \"title\":\"AECoreDataUI\",\n      \"category\":\"ui\",\n      \"description\":\"Core Data driven UI.\",\n      \"homepage\":\"https://github.com/tadija/AERecord\",\n      \"swift\":4\n    },\n    {\n      \"title\":\"AMScrollingNavbar\",\n      \"category\":\"ui\",\n      \"description\":\"Scrollable UINavigationBar that follows the scrolling of a UIScrollView.\",\n      \"homepage\":\"https://github.com/andreamazz/AMScrollingNavbar\",\n      \"swift\":4\n    },\n    {\n      \"title\":\"Animated Tab Bar\",\n      \"category\":\"tab\",\n      \"description\":\"RAMAnimatedTabBarController is a module for adding animation to tab bar items.\",\n      \"homepage\":\"https://github.com/Ramotion/animated-tab-bar\"\n    },\n    {\n      \"title\":\"BreakOutToRefresh\",\n      \"category\":\"ui\",\n      \"description\":\"A playable pull to refresh view using SpriteKit.\",\n      \"homepage\":\"https://github.com/dasdom/BreakOutToRefresh\"\n    },\n    {\n      \"title\":\"BWWalkthrough\",\n      \"category\":\"walkthrough\",\n      \"description\":\"A class to build custom walkthroughs for your iOS App.\",\n      \"homepage\":\"https://github.com/ariok/BWWalkthrough\"\n    },\n    {\n      \"title\":\"ConcentricOnboarding\",\n      \"category\":\"walkthrough\",\n      \"description\":\"SwiftUI library for a walkthrough or onboarding flow with tap actions.\",\n      \"homepage\":\"https://github.com/exyte/ConcentricOnboarding\"\n    },\n    {\n      \"title\":\"Charts\",\n      \"category\":\"chart\",\n      \"description\":\"Beautiful charts for iOS/tvOS/OSX (port of MPAndroidChart).\",\n      \"homepage\":\"https://github.com/ChartsOrg/Charts\"\n    },\n    {\n      \"title\":\"FLCharts\",\n      \"category\":\"chart\",\n      \"description\":\"Easy to use and highly customizable charts library for iOS.\",\n      \"homepage\":\"https://github.com/francescoleoni98/FLCharts\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"Mac Catalyst\"\n      ]\n    },\n    {\n      \"title\":\"ChartView\",\n      \"category\":\"chart\",\n      \"description\":\"Swift package for displaying beautiful charts effortlessly\",\n      \"homepage\":\"https://github.com/AppPear/ChartView\"\n    },\n    {\n      \"title\":\"CountdownLabel\",\n      \"category\":\"label\",\n      \"description\":\"Simple countdown UILabel with morphing animation, and some useful function.\",\n      \"homepage\":\"https://github.com/suzuki-0000/CountdownLabel\"\n    },\n    {\n      \"title\":\"CustomSegue\",\n      \"category\":\"ui\",\n      \"description\":\"Custom segue for OSX Storyboards with slide and cross fade effects.\",\n      \"homepage\":\"https://github.com/phimage/CustomSegue\"\n    },\n    {\n      \"title\":\"Drag and Drop UICollectionView\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Dragging and Dropping data across multiple UICollectionViews.\",\n      \"homepage\":\"https://github.com/mmick66/KDDragAndDropCollectionView\"\n    },\n    {\n      \"title\":\"Dodo\",\n      \"category\":\"ui\",\n      \"description\":\"A message bar for iOS.\",\n      \"homepage\":\"https://github.com/evgenyneu/Dodo\"\n    },\n    {\n      \"title\":\"EstMusicIndicator\",\n      \"category\":\"ui\",\n      \"description\":\"Music play indicator like iTunes.\",\n      \"homepage\":\"https://github.com/Aufree/ESTMusicIndicator\"\n    },\n    {\n      \"title\":\"EZLoadingActivity\",\n      \"category\":\"hud\",\n      \"description\":\"Lightweight loading activity HUD.\",\n      \"homepage\":\"https://github.com/Esqarrouth/EZLoadingActivity\"\n    },\n    {\n      \"title\":\"FAQView\",\n      \"category\":\"ui\",\n      \"description\":\"An easy to use FAQ view for iOS.\",\n      \"homepage\":\"https://github.com/mukeshthawani/faqview\"\n    },\n    {\n      \"title\":\"Fashion\",\n      \"category\":\"ui\",\n      \"description\":\"Fashion accessories and beauty tools to share and reuse UI styles.\",\n      \"homepage\":\"https://github.com/vadymmarkov/Fashion\"\n    },\n    {\n      \"title\":\"FlagKit\",\n      \"category\":\"ui\",\n      \"description\":\"Beautiful flag icons for usage in apps and on the web.\",\n      \"homepage\":\"https://github.com/madebybowtie/FlagKit\"\n    },\n    {\n      \"title\":\"FloatRatingView\",\n      \"category\":\"ui\",\n      \"description\":\"Floating rating system.\",\n      \"homepage\":\"https://github.com/glenyi/FloatRatingView\"\n    },\n    {\n      \"title\":\"GaugeKit\",\n      \"category\":\"ui\",\n      \"description\":\"Customizable gauges. Easy reproduce Apple's style gauges.\",\n      \"homepage\":\"https://github.com/skywinder/GaugeKit\"\n    },\n    {\n      \"title\":\"Gecco\",\n      \"category\":\"walkthrough\",\n      \"description\":\"Spotlight view for iOS.\",\n      \"homepage\":\"https://github.com/xai3/Gecco\"\n    },\n    {\n      \"title\":\"GlitchLabel\",\n      \"category\":\"label\",\n      \"description\":\"Glitching UILabel for iOS.\",\n      \"homepage\":\"https://github.com/kciter/GlitchLabel\"\n    },\n    {\n      \"title\":\"GMStepper\",\n      \"category\":\"ui\",\n      \"description\":\"A stepper with a sliding label in the middle.\",\n      \"homepage\":\"https://github.com/gmertk/GMStepper\"\n    },\n    {\n      \"title\":\"GRMustache\",\n      \"category\":\"ui\",\n      \"description\":\"Flexible Mustache templates.\",\n      \"homepage\":\"https://github.com/groue/GRMustache.swift\"\n    },\n    {\n      \"title\":\"HGCircularSlider\",\n      \"category\":\"ui\",\n      \"description\":\"A custom reusable circular slider control for iOS application.\",\n      \"homepage\":\"https://github.com/HamzaGhazouani/HGCircularSlider\"\n    },\n    {\n      \"title\":\"HTYTextField\",\n      \"category\":\"textfield\",\n      \"description\":\"A UITextField with bouncy placeholder.\",\n      \"homepage\":\"https://github.com/hanton/HTYTextField\"\n    },\n    {\n      \"title\":\"YNSearch\",\n      \"category\":\"ui\",\n      \"description\":\"Awesome fully customizable search view like Pinterest.\",\n      \"homepage\":\"https://github.com/younatics/YNSearch\"\n    },\n    {\n      \"title\":\"ActivityIndicatorView\",\n      \"category\":\"ui\",\n      \"description\":\"A number of preset loading indicators created with SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/ActivityIndicatorView\"\n    },\n    {\n      \"title\":\"Instructions\",\n      \"category\":\"walkthrough\",\n      \"description\":\"A library to create app walkthroughs and guided tours.\",\n      \"homepage\":\"https://github.com/ephread/Instructions\"\n    },\n    {\n      \"title\":\"IncrementableLabel\",\n      \"category\":\"label\",\n      \"description\":\"An UILabel subclass to (de)increment numbers in an UILabel.\",\n      \"homepage\":\"https://github.com/tbaranes/IncrementableLabel\"\n    },\n    {\n      \"title\":\"Toaster\",\n      \"category\":\"ui\",\n      \"description\":\"Notification toasts.\",\n      \"homepage\":\"https://github.com/devxoul/Toaster\"\n    },\n    {\n      \"title\":\"Toast-Swift\",\n      \"category\":\"alert\",\n      \"description\":\"An easy to use library to create iOS 14 and newer style toasts.\",\n      \"homepage\":\"https://github.com/BastiaanJansen/Toast-Swift\"\n    },\n    {\n      \"title\":\"HorizontalDial\",\n      \"category\":\"ui\",\n      \"description\":\"A horizontal scroll dial like Instagram.\",\n      \"homepage\":\"https://github.com/kciter/HorizontalDial\"\n    },\n    {\n      \"title\":\"SelectionDialog\",\n      \"category\":\"ui\",\n      \"description\":\"Simple selection dialog.\",\n      \"homepage\":\"https://github.com/kciter/SelectionDialog\"\n    },\n    {\n      \"title\":\"KDEDateLabel\",\n      \"category\":\"label\",\n      \"description\":\"An UILabel subclass that updates itself to make time ago's format easier.\",\n      \"homepage\":\"https://github.com/delannoyk/KDEDateLabel\"\n    },\n    {\n      \"title\":\"KMNavigationBarTransition\",\n      \"category\":\"ui\",\n      \"description\":\"A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations.\",\n      \"homepage\":\"https://github.com/MoZhouqi/KMNavigationBarTransition\"\n    },\n    {\n      \"title\":\"KMPlaceholderTextView\",\n      \"category\":\"ui\",\n      \"description\":\"A UITextView subclass that adds support for multiline placeholder.\",\n      \"homepage\":\"https://github.com/MoZhouqi/KMPlaceholderTextView\"\n    },\n    {\n      \"title\":\"KRProgressHUD\",\n      \"category\":\"hud\",\n      \"description\":\"A beautiful and customizable progress HUD.\",\n      \"homepage\":\"https://github.com/krimpedance/KRProgressHUD\"\n    },\n    {\n      \"title\":\"LiquidLoader\",\n      \"category\":\"ui\",\n      \"description\":\"Spinner loader components with liquid animation.\",\n      \"homepage\":\"https://github.com/yoavlt/LiquidLoader\"\n    },\n    {\n      \"title\":\"LTMorphingLabel\",\n      \"category\":\"label\",\n      \"description\":\"Graceful morphing effects for UILabel.\",\n      \"homepage\":\"https://github.com/lexrus/LTMorphingLabel\"\n    },\n    {\n      \"title\":\"Doric Design System Foundation\",\n      \"category\":\"ui\",\n      \"description\":\"Protocol oriented, type safe, scalable design system foundation framework for iOS.\",\n      \"homepage\":\"https://github.com/jayeshk/Doric\"\n    },\n    {\n      \"title\":\"MantleModal\",\n      \"category\":\"ui\",\n      \"description\":\"A simple modal resource that uses a UIScrollView to allow the user to close the modal by dragging it down.\",\n      \"homepage\":\"https://github.com/canalesb93/MantleModal\"\n    },\n    {\n      \"title\":\"Material\",\n      \"category\":\"ui\",\n      \"description\":\"Express your creativity with Material, an animation and graphics framework for Google's Material Design and Apple's Flat UI.\",\n      \"homepage\":\"https://github.com/CosmicMind/Material\"\n    },\n    {\n      \"title\":\"Material Components for iOS\",\n      \"category\":\"ui\",\n      \"description\":\"Modular and customizable Material Design UI components.\",\n      \"homepage\":\"https://github.com/material-components/material-components-ios\"\n    },\n    {\n      \"title\":\"MaterialKit\",\n      \"category\":\"ui\",\n      \"description\":\"Material design components.\",\n      \"homepage\":\"https://github.com/nghialv/MaterialKit\"\n    },\n    {\n      \"title\":\"MPParallaxView\",\n      \"category\":\"ui\",\n      \"description\":\"Apple TV Parallax effect.\",\n      \"homepage\":\"https://github.com/DroidsOnRoids/MPParallaxView\"\n    },\n    {\n      \"title\":\"Arale\",\n      \"category\":\"ui\",\n      \"description\":\"A custom stretchable header view for UIScrollView or any its subclasses with UIActivityIndicatorView support for content reloading.\",\n      \"homepage\":\"https://github.com/supercomputra/Arale\"\n    },\n    {\n      \"title\":\"MXParallaxHeader\",\n      \"category\":\"ui\",\n      \"description\":\"Simple parallax header for UIScrollView.\",\n      \"homepage\":\"https://github.com/maxep/MXParallaxHeader\"\n    },\n    {\n      \"title\":\"HPParallaxHeader\",\n      \"category\":\"ui\",\n      \"description\":\"Simple parallax header for UIScrollView.\",\n      \"homepage\":\"https://github.com/ngochiencse/HPParallaxHeader\"\n    },\n    {\n      \"title\":\"MZFormSheetPresentationController\",\n      \"category\":\"ui\",\n      \"description\":\"Provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.\",\n      \"homepage\":\"https://github.com/m1entus/MZFormSheetPresentationController\"\n    },\n    {\n      \"title\":\"NextGrowingTextView\",\n      \"category\":\"ui\",\n      \"description\":\"The next in the generations of 'growing textviews' optimized for iOS 7 and above.\",\n      \"homepage\":\"https://github.com/FluidGroup/NextGrowingTextView\"\n    },\n    {\n      \"title\":\"NVActivityIndicatorView\",\n      \"category\":\"ui\",\n      \"description\":\"Collection of nice loading animations.\",\n      \"homepage\":\"https://github.com/ninjaprox/NVActivityIndicatorView\"\n    },\n    {\n      \"title\":\"PageController\",\n      \"category\":\"pagination\",\n      \"description\":\"Infinite paging controller.\",\n      \"homepage\":\"https://github.com/hirohisa/PageController\"\n    },\n    {\n      \"title\":\"PKHUD\",\n      \"category\":\"hud\",\n      \"description\":\"Reimplementation of the Apple HUD.\",\n      \"homepage\":\"https://github.com/pkluz/PKHUD\"\n    },\n    {\n      \"title\":\"TKRadarChart\",\n      \"category\":\"chart\",\n      \"description\":\"A customizable radar chart.\",\n      \"homepage\":\"https://github.com/TBXark/TKRadarChart\"\n    },\n    {\n      \"title\":\"PullToDismiss\",\n      \"category\":\"ui\",\n      \"description\":\"You can dismiss modal viewcontroller by pulling scrollview or navigationbar.\",\n      \"homepage\":\"https://github.com/sgr-ksmt/PullToDismiss\"\n    },\n    {\n      \"title\":\"Reel search\",\n      \"category\":\"ui\",\n      \"description\":\"Option list managed as a reel.\",\n      \"homepage\":\"https://github.com/Ramotion/reel-search\"\n    },\n    {\n      \"title\":\"ScrollableGraphView\",\n      \"category\":\"chart\",\n      \"description\":\"Adaptive scrollable graph view for iOS to visualise simple discrete datasets.\",\n      \"homepage\":\"https://github.com/philackm/ScrollableGraphView\"\n    },\n    {\n      \"title\":\"Siren\",\n      \"category\":\"version-manager\",\n      \"description\":\"Notify users when a new version of your app is available and prompt them to upgrade.\",\n      \"homepage\":\"https://github.com/ArtSabintsev/Siren\"\n    },\n    {\n      \"title\":\"SKPhotoBrowser\",\n      \"category\":\"ui\",\n      \"description\":\"Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers.\",\n      \"homepage\":\"https://github.com/suzuki-0000/SKPhotoBrowser\"\n    },\n    {\n      \"title\":\"Spots\",\n      \"category\":\"ui\",\n      \"description\":\"Spots is a view controller framework that makes your setup and future development blazingly fast.\",\n      \"homepage\":\"https://github.com/hyperoslo\"\n    },\n    {\n      \"title\":\"StarryStars\",\n      \"category\":\"ui\",\n      \"description\":\"Display & edit ratings, fully customizable from interface builder.\",\n      \"homepage\":\"https://github.com/peterprokop/StarryStars\"\n    },\n    {\n      \"title\":\"StatefulViewController\",\n      \"category\":\"ui\",\n      \"description\":\"Placeholder views based on content, loading, error or empty states.\",\n      \"homepage\":\"https://github.com/aschuch/StatefulViewController\"\n    },\n    {\n      \"title\":\"SwiftTheme\",\n      \"category\":\"styling\",\n      \"description\":\"Powerful theme/skin manager for iOS 8+.\",\n      \"homepage\":\"https://github.com/wxxsw/SwiftTheme\"\n    },\n    {\n      \"title\":\"DropDown\",\n      \"category\":\"ui\",\n      \"description\":\"A Material Design drop down for iOS.\",\n      \"homepage\":\"https://github.com/AssistoLab/DropDown\"\n    },\n    {\n      \"title\":\"RxValidator\",\n      \"category\":\"validation\",\n      \"description\":\"Simple, Extensible, Flexible Validation Checker.\",\n      \"homepage\":\"https://github.com/vbmania/RxValidator\"\n    },\n    {\n      \"title\":\"SwiftValidator\",\n      \"category\":\"validation\",\n      \"description\":\"A rule-based validation library.\",\n      \"homepage\":\"https://github.com/SwiftValidatorCommunity/SwiftValidator\"\n    },\n    {\n      \"title\":\"SwiftCharts\",\n      \"category\":\"chart\",\n      \"description\":\"Highly customizable charts for iOS.\",\n      \"homepage\":\"https://github.com/ivnsch/SwiftCharts\"\n    },\n    {\n      \"title\":\"SwiftyWalkthrough\",\n      \"category\":\"walkthrough\",\n      \"description\":\"The easiest way to create a great walkthrough experience in your apps.\",\n      \"homepage\":\"https://github.com/ruipfcosta/SwiftyWalkthrough\"\n    },\n    {\n      \"title\":\"Switch\",\n      \"category\":\"switch\",\n      \"description\":\"A switch control with full Interface Builder support.\",\n      \"homepage\":\"https://github.com/T-Pham/Switch\"\n    },\n    {\n      \"title\":\"TabPageViewController\",\n      \"category\":\"tab\",\n      \"description\":\"Paging view controller and scroll tab view.\",\n      \"homepage\":\"https://github.com/EndouMari/TabPageViewController\"\n    },\n    {\n      \"title\":\"DTPagerController\",\n      \"category\":\"tab\",\n      \"description\":\"Container view controller to display a set of ViewControllers in a horizontal scroll view.\",\n      \"homepage\":\"https://github.com/tungvoduc/DTPagerController\"\n    },\n    {\n      \"title\":\"TagCellLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"UICollectionView layout for Tags with Left, Center & Right alignments.\",\n      \"homepage\":\"https://github.com/riteshhgupta/TagCellLayout\"\n    },\n    {\n      \"title\":\"TagListView\",\n      \"category\":\"ui\",\n      \"description\":\"Simple but highly customizable iOS tag list view.\",\n      \"homepage\":\"https://github.com/ElaWorkshop/TagListView\"\n    },\n    {\n      \"title\":\"TextFieldEffects\",\n      \"category\":\"textfield\",\n      \"description\":\"Several ready to use effects for UITextFields.\",\n      \"homepage\":\"https://github.com/raulriera/TextFieldEffects\"\n    },\n    {\n      \"title\":\"Twinkle\",\n      \"category\":\"ui\",\n      \"description\":\"Easy way to make elements in your iOS app twinkle.\",\n      \"homepage\":\"https://github.com/piemonte/Twinkle\"\n    },\n    {\n      \"title\":\"Insert3D\",\n      \"category\":\"ui-3d\",\n      \"description\":\"The fastest 🚀 way to embed a 3D model.\",\n      \"homepage\":\"https://github.com/Viktoo/Insert3D\"\n    },\n    {\n      \"title\":\"URLEmbeddedView\",\n      \"category\":\"ui\",\n      \"description\":\"Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card.\",\n      \"homepage\":\"https://github.com/marty-suzuki/URLEmbeddedView\"\n    },\n    {\n      \"title\":\"UITextField-Navigation\",\n      \"category\":\"textfield\",\n      \"description\":\"UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields. Highly customizable.\",\n      \"homepage\":\"https://github.com/T-Pham/UITextField-Navigation\"\n    },\n    {\n      \"title\":\"ALRT\",\n      \"category\":\"alert\",\n      \"description\":\"An easier constructor for UIAlertController. Present an alert from anywhere.\",\n      \"homepage\":\"https://github.com/mshrwtnb/alrt\"\n    },\n    {\n      \"title\":\"Alertift\",\n      \"category\":\"alert\",\n      \"description\":\"Modern, easy UIAlertController wrapper.\",\n      \"homepage\":\"https://github.com/sgr-ksmt/Alertift\"\n    },\n    {\n      \"title\":\"Zingle\",\n      \"category\":\"alert\",\n      \"description\":\"An alert will display underneath your UINavigationBar.\",\n      \"homepage\":\"https://github.com/hemangshah/Zingle\"\n    },\n    {\n      \"title\":\"CDAlertView\",\n      \"category\":\"alert\",\n      \"description\":\"Highly customizable alert/notification/success/error/alarm popup.\",\n      \"homepage\":\"https://github.com/candostdagdeviren/CDAlertView\"\n    },\n    {\n      \"title\":\"CFNotify\",\n      \"category\":\"alert\",\n      \"description\":\"A customizable framework to create draggable alert views.\",\n      \"homepage\":\"https://github.com/JT501/SwiftNotify\"\n    },\n    {\n      \"title\":\"EZAlertController\",\n      \"category\":\"alert\",\n      \"description\":\"Easy UIAlertController.\",\n      \"homepage\":\"https://github.com/thellimist/EZAlertController\"\n    },\n    {\n      \"title\":\"GSMessage\",\n      \"category\":\"alert\",\n      \"description\":\"A simple style messages/notifications for iOS 7+.\",\n      \"homepage\":\"https://github.com/wxxsw/GSMessages\"\n    },\n    {\n      \"title\":\"Jelly\",\n      \"category\":\"transition\",\n      \"description\":\"Jelly provides custom view controller transitions with just a few lines of code.\",\n      \"homepage\":\"https://github.com/SebastianBoldt/Jelly\"\n    },\n    {\n      \"title\":\"Kamagari\",\n      \"category\":\"alert\",\n      \"description\":\"Simple UIAlertController builder class.\",\n      \"homepage\":\"https://github.com/tasanobu-zz/Kamagari\"\n    },\n    {\n      \"title\":\"PMAlertController\",\n      \"category\":\"alert\",\n      \"description\":\"PMAlertController is a great and customizable substitute to UIAlertController.\",\n      \"homepage\":\"https://github.com/pmusolino/PMAlertController\"\n    },\n    {\n      \"title\":\"PopupDialog\",\n      \"category\":\"alert\",\n      \"description\":\"A simple, customizable popup dialog. Replaces UIAlertController alert style.\",\n      \"homepage\":\"https://github.com/orderella/PopupDialog\"\n    },\n    {\n      \"title\":\"SCLAlertView\",\n      \"category\":\"alert\",\n      \"description\":\"Animated Alert view.\",\n      \"homepage\":\"https://github.com/vikmeup/SCLAlertView-Swift\"\n    },\n    {\n      \"title\":\"SweetAlert\",\n      \"category\":\"alert\",\n      \"description\":\"Alert system.\",\n      \"homepage\":\"https://github.com/codestergit/SweetAlert-iOS\"\n    },\n    {\n      \"title\":\"SwiftOverlays\",\n      \"category\":\"alert\",\n      \"description\":\"various popups and notifications.\",\n      \"homepage\":\"https://github.com/peterprokop/SwiftOverlays\"\n    },\n    {\n      \"title\":\"XLActionController\",\n      \"category\":\"alert\",\n      \"description\":\"Fully customizable and extensible action sheet controller.\",\n      \"homepage\":\"https://github.com/xmartlabs/XLActionController\"\n    },\n    {\n      \"title\":\"NFDownloadButton\",\n      \"category\":\"button\",\n      \"description\":\"Revamped Download Button. It's kinda a reverse engineering of Netflix's app download button.\",\n      \"homepage\":\"https://github.com/LeonardoCardoso/NFDownloadButton\"\n    },\n    {\n      \"title\":\"DOFavoriteButton\",\n      \"category\":\"button\",\n      \"description\":\"Cute Animated Button.\",\n      \"homepage\":\"https://github.com/okmr-d/DOFavoriteButton\"\n    },\n    {\n      \"title\":\"Floaty\",\n      \"category\":\"button\",\n      \"description\":\"Floating Action Button for iOS.\",\n      \"homepage\":\"https://github.com/kciter/Floaty\"\n    },\n    {\n      \"title\":\"FloatingButton\",\n      \"category\":\"button\",\n      \"description\":\"Easily customizable floating button menu created with SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/FloatingButton\"\n    },\n    {\n      \"title\":\"LTHRadioButton\",\n      \"category\":\"button\",\n      \"description\":\"A radio button with a pretty animation.\",\n      \"homepage\":\"https://github.com/rolandleth/LTHRadioButton\"\n    },\n    {\n      \"title\":\"SwiftShareBubbles\",\n      \"category\":\"button\",\n      \"description\":\"Animated social share buttons control for iOS.\",\n      \"homepage\":\"https://github.com/takecian/SwiftShareBubbles\"\n    },\n    {\n      \"title\":\"PMSuperButton\",\n      \"category\":\"button\",\n      \"description\":\"A powerful UIButton with super powers, customizable from Storyboard.\",\n      \"homepage\":\"https://github.com/pmusolino/PMSuperButton\"\n    },\n    {\n      \"title\":\"IGStoryButtonKit\",\n      \"category\":\"button\",\n      \"description\":\"Easy-to-use button with rich animation inspired by instagram stories.\",\n      \"homepage\":\"https://github.com/KaoruMuta/IGStoryButtonKit\"\n    },\n    {\n      \"title\":\"Eureka\",\n      \"category\":\"form\",\n      \"description\":\"Elegant iOS form builder.\",\n      \"homepage\":\"https://github.com/xmartlabs/Eureka\"\n    },\n    {\n      \"title\":\"Former\",\n      \"category\":\"form\",\n      \"description\":\"A fully customizable library for easy creating UITableView based form.\",\n      \"homepage\":\"https://github.com/ra1028/Former\"\n    },\n    {\n      \"title\":\"SwiftyFORM\",\n      \"category\":\"form\",\n      \"description\":\"Forms that can be validated.\",\n      \"homepage\":\"https://github.com/neoneye/SwiftyFORM\"\n    },\n    {\n      \"title\":\"ObjectForm\",\n      \"category\":\"form\",\n      \"description\":\"A simple yet powerful library to build form for your class models.\",\n      \"homepage\":\"https://github.com/haojianzong/ObjectForm\"\n    },\n    {\n      \"title\":\"AKSwiftSlideMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Slide Menu (Drawer).\",\n      \"homepage\":\"https://github.com/ashishkakkad8/AKSwiftSlideMenu\"\n    },\n    {\n      \"title\":\"ENSwiftSideMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Sliding side menu.\",\n      \"homepage\":\"https://github.com/evnaz/ENSwiftSideMenu\"\n    },\n    {\n      \"title\":\"GuillotineMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Guillotine style menu.\",\n      \"homepage\":\"https://github.com/Yalantis/GuillotineMenu\"\n    },\n    {\n      \"title\":\"InteractiveSideMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Customizable iOS Interactive Side Menu.\",\n      \"homepage\":\"https://github.com/handsomecode/InteractiveSideMenu\"\n    },\n    {\n      \"title\":\"Pagemenu\",\n      \"category\":\"menu\",\n      \"description\":\"Pagination enabled view controller.\",\n      \"homepage\":\"https://github.com/PageMenu/PageMenu\"\n    },\n    {\n      \"title\":\"MenuItemKit\",\n      \"category\":\"menu\",\n      \"description\":\"`UIMenuItem` with image and block (closure) support.\",\n      \"homepage\":\"https://github.com/cxa/MenuItemKit\"\n    },\n    {\n      \"title\":\"XLPagerTabStrip\",\n      \"category\":\"menu\",\n      \"description\":\"Android PagerTabStrip for iOS.\",\n      \"homepage\":\"https://github.com/xmartlabs/XLPagerTabStrip\"\n    },\n    {\n      \"title\":\"SideMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Simple side menu control for iOS inspired by Facebook. Right and Left sides. No coding required.\",\n      \"homepage\":\"https://github.com/jonkykong/SideMenu\"\n    },\n    {\n      \"title\":\"SwipeMenuViewController\",\n      \"category\":\"menu\",\n      \"description\":\"Swipable tab and menu View and ViewController.\",\n      \"homepage\":\"https://github.com/yysskk/SwipeMenuViewController\"\n    },\n    {\n      \"title\":\"YNDropDownMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Adorable iOS drop down menu.\",\n      \"homepage\":\"https://github.com/younatics/YNDropDownMenu\"\n    },\n    {\n      \"title\":\"HHFloatingView\",\n      \"category\":\"menu\",\n      \"description\":\"An easy to use and setup floating view for your app.\",\n      \"homepage\":\"https://github.com/hemangshah/HHFloatingView\"\n    },\n    {\n      \"title\":\"SegmentIO\",\n      \"category\":\"menu\",\n      \"description\":\"Animated top/bottom segmented menu for iOS.\",\n      \"homepage\":\"https://github.com/Yalantis/Segmentio\"\n    },\n    {\n      \"title\":\"KWDrawerController\",\n      \"category\":\"menu\",\n      \"description\":\"Drawer view controller that easy to use.\",\n      \"homepage\":\"https://github.com/Kawoou/KWDrawerController\"\n    },\n    {\n      \"title\":\"PagingKit\",\n      \"category\":\"menu\",\n      \"description\":\"PagingKit provides customizable menu UI.\",\n      \"homepage\":\"https://github.com/kazuhiro4949/PagingKit\"\n    },\n    {\n      \"title\":\"Parchment\",\n      \"category\":\"menu\",\n      \"description\":\"A paging view controller with a highly customizable menu, built on UICollectionView.\",\n      \"homepage\":\"https://github.com/rechsteiner/Parchment\",\n      \"swift\":4\n    },\n    {\n      \"title\":\"PopMenu\",\n      \"category\":\"menu\",\n      \"description\":\"😎 A cool and customizable popup style action sheet for iOS.\",\n      \"homepage\":\"https://github.com/CaliCastle/PopMenu\"\n    },\n    {\n      \"title\":\"Caishen\",\n      \"category\":\"payment\",\n      \"description\":\"A Payment Card UI & Validator for iOS.\",\n      \"homepage\":\"https://github.com/prolificinteractive/Caishen\"\n    },\n    {\n      \"title\":\"MFCard\",\n      \"category\":\"payment\",\n      \"description\":\"Easily integrate Credit Card payments in iOS App.\",\n      \"homepage\":\"https://github.com/MobileFirstInc/MFCard\"\n    },\n    {\n      \"title\":\"Permission\",\n      \"category\":\"permissions\",\n      \"description\":\"A unified API to ask for permissions on iOS.\",\n      \"homepage\":\"https://github.com/delba/Permission\"\n    },\n    {\n      \"title\":\"Swift-Prompts\",\n      \"category\":\"alert\",\n      \"description\":\"Design custom prompts with a great scope of options to choose from.\",\n      \"homepage\":\"https://github.com/GabrielAlva/Swift-Prompts\"\n    },\n    {\n      \"title\":\"AREK\",\n      \"category\":\"permissions\",\n      \"description\":\"AREK is a clean and easy to use wrapper over any kind of iOS permission.\",\n      \"homepage\":\"https://github.com/ennioma/arek\"\n    },\n    {\n      \"title\":\"StackViewController\",\n      \"category\":\"stackview\",\n      \"description\":\"Simplify the use of UIStackView.\",\n      \"homepage\":\"https://github.com/seedco/StackViewController\"\n    },\n    {\n      \"title\":\"TZStackView\",\n      \"category\":\"stackview\",\n      \"description\":\"An iOS9 UIStackView layout component re-implemented for iOS 7 and 8.\",\n      \"homepage\":\"https://github.com/tomvanzummeren/TZStackView\"\n    },\n    {\n      \"title\":\"BubbleTransition\",\n      \"category\":\"transition\",\n      \"description\":\"Bubble transition in an easy way.\",\n      \"homepage\":\"https://github.com/andreamazz/BubbleTransition\"\n    },\n    {\n      \"title\":\"MusicPlayerTransition\",\n      \"category\":\"transition\",\n      \"description\":\"Custom interactive transition like Apple Music iOS App.\",\n      \"homepage\":\"https://github.com/xxxAIRINxxx/MusicPlayerTransition\"\n    },\n    {\n      \"title\":\"PinterestSwift\",\n      \"category\":\"transition\",\n      \"description\":\"Pinterest style transition.\",\n      \"homepage\":\"https://github.com/demonnico/PinterestSwift\"\n    },\n    {\n      \"title\":\"StarWars.iOS\",\n      \"category\":\"transition\",\n      \"description\":\"Transition animation to crumble view-controller into tiny pieces.\",\n      \"homepage\":\"https://github.com/Yalantis/StarWars.iOS\"\n    },\n    {\n      \"title\":\"SectionedSlider\",\n      \"category\":\"ui\",\n      \"description\":\"Control Center Slider.\",\n      \"homepage\":\"https://github.com/LeonardoCardoso/SectionedSlider\"\n    },\n    {\n      \"title\":\"Hero\",\n      \"category\":\"transition\",\n      \"description\":\"Elegant transition library for iOS.\",\n      \"homepage\":\"https://github.com/HeroTransitions/Hero\"\n    },\n    {\n      \"title\":\"NavigationTransitions\",\n      \"category\":\"transition\",\n      \"description\":\"Pure SwiftUI Navigation transitions.\",\n      \"homepage\":\"https://github.com/davdroman/swiftui-navigation-transitions\"\n    },\n    {\n      \"title\":\"ImageTransition\",\n      \"category\":\"transition\",\n      \"description\":\"ImageTransition is a library for smooth animation of images during transitions.\",\n      \"homepage\":\"https://github.com/shtnkgm/ImageTransition\"\n    },\n    {\n      \"title\":\"DTTableViewManager\",\n      \"category\":\"uitableview\",\n      \"description\":\"Protocol-oriented UITableView management, powered by generics and associated types.\",\n      \"homepage\":\"https://github.com/DenTelezhkin/DTTableViewManager\"\n    },\n    {\n      \"title\":\"folding-cell\",\n      \"category\":\"uitableview\",\n      \"description\":\"Folding cell transition.\",\n      \"homepage\":\"https://github.com/Ramotion/folding-cell\"\n    },\n    {\n      \"title\":\"Persei\",\n      \"category\":\"uitableview\",\n      \"description\":\"Animated top menu for UITableView / UICollectionView / UIScrollView.\",\n      \"homepage\":\"https://github.com/Yalantis/Persei\"\n    },\n    {\n      \"title\":\"PullToRefreshSwift\",\n      \"category\":\"uitableview\",\n      \"description\":\"PullToRefresh library.\",\n      \"homepage\":\"https://github.com/dekatotoro/PullToRefreshSwift\"\n    },\n    {\n      \"title\":\"QuickTableViewController\",\n      \"category\":\"uitableview\",\n      \"description\":\"A simple way to create a UITableView for settings.\",\n      \"homepage\":\"https://github.com/bcylin/QuickTableViewController\"\n    },\n    {\n      \"title\":\"Shoyu\",\n      \"category\":\"uitableview\",\n      \"description\":\"Easier way to represent the structure of UITableView.\",\n      \"homepage\":\"https://github.com/xai3/Shoyu\"\n    },\n    {\n      \"title\":\"YNExpandableCell\",\n      \"category\":\"uitableview\",\n      \"description\":\"Awesome expandable, collapsible tableview cell for iOS.\",\n      \"homepage\":\"https://github.com/younatics/YNExpandableCell\"\n    },\n    {\n      \"title\":\"SwipeCellKit\",\n      \"category\":\"uitableview\",\n      \"description\":\"Swipeable UITableViewCell based on the stock Mail.app.\",\n      \"homepage\":\"https://github.com/SwipeCellKit/SwipeCellKit\"\n    },\n    {\n      \"title\":\"ExpandableCell\",\n      \"category\":\"uitableview\",\n      \"description\":\"Fully refactored YNExapnadableCell with more concise, bug free. Easiest usage of expandable & collapsible cell for iOS. You can customize expandable UITableViewCell whatever you like. ExpandableCell is made because insertRows and deleteRows is hard to use. Just inheirt ExpandableDelegate.\",\n      \"homepage\":\"https://github.com/younatics/ExpandableCell\"\n    },\n    {\n      \"title\":\"AlexaSkillsKit\",\n      \"category\":\"utility\",\n      \"description\":\"Develop custom Alexa Skills.\",\n      \"homepage\":\"https://github.com/choefele/AlexaSkillsKit\"\n    },\n    {\n      \"title\":\"AwesomeCache\",\n      \"category\":\"cache\",\n      \"description\":\"Manage cache easy.\",\n      \"homepage\":\"https://github.com/aschuch/AwesomeCache\"\n    },\n    {\n      \"title\":\"Basis\",\n      \"category\":\"utility\",\n      \"description\":\"Pure Declarative Programming.\",\n      \"homepage\":\"https://github.com/typelift/Basis\"\n    },\n    {\n      \"title\":\"ChainPageCollectionView\",\n      \"category\":\"animation\",\n      \"description\":\"Fancy two-level collection view layout and animation.\",\n      \"homepage\":\"https://github.com/jindulys/ChainPageCollectionView\"\n    },\n    {\n      \"title\":\"Cache\",\n      \"category\":\"cache\",\n      \"description\":\"Nothing but Cache.\",\n      \"homepage\":\"https://github.com/hyperoslo/Cache\"\n    },\n    {\n      \"title\":\"CallbackURLKit\",\n      \"category\":\"utility\",\n      \"description\":\"Implementation of x-callback-url (Inter app communication).\",\n      \"homepage\":\"https://github.com/phimage/CallbackURLKit\"\n    },\n    {\n      \"title\":\"Carlos\",\n      \"category\":\"cache\",\n      \"description\":\"A simple but flexible cache.\",\n      \"homepage\":\"https://github.com/spring-media/Carlos\"\n    },\n    {\n      \"title\":\"RxFlow\",\n      \"category\":\"app-routing\",\n      \"description\":\"RxFlow is a navigation framework for iOS applications based on a Reactive Flow Coordinator pattern.\",\n      \"homepage\":\"https://github.com/RxSwiftCommunity/RxFlow\"\n    },\n    {\n      \"title\":\"Curry\",\n      \"category\":\"utility\",\n      \"description\":\"Function currying.\",\n      \"homepage\":\"https://github.com/thoughtbot/Curry\"\n    },\n    {\n      \"title\":\"Device.swift\",\n      \"category\":\"device\",\n      \"description\":\"Super-lightweight library to detect used device.\",\n      \"homepage\":\"https://github.com/schickling/Device.swift\"\n    },\n    {\n      \"title\":\"Device\",\n      \"category\":\"device\",\n      \"description\":\"Light weight tool for detecting the current device and screen size.\",\n      \"homepage\":\"https://github.com/Ekhoo/Device\"\n    },\n    {\n      \"title\":\"Dollar\",\n      \"category\":\"utility\",\n      \"description\":\"Similar to Lo-Dash or Underscore in Javascript.\",\n      \"homepage\":\"https://github.com/ankurp/Dollar\"\n    },\n    {\n      \"title\":\"EVURLCache\",\n      \"category\":\"cache\",\n      \"description\":\"If you want to make your app still works when it's offline.\",\n      \"homepage\":\"https://github.com/evermeer/EVURLCache\"\n    },\n    {\n      \"title\":\"EZSwiftExtensions\",\n      \"category\":\"utility\",\n      \"description\":\"How standard types and classes were supposed to work.\",\n      \"homepage\":\"https://github.com/Esqarrouth/EZSwiftExtensions\"\n    },\n    {\n      \"title\":\"XestiMonitors\",\n      \"category\":\"utility\",\n      \"description\":\"An extensible monitoring framework.\",\n      \"homepage\":\"https://github.com/eBardX/XestiMonitors\"\n    },\n    {\n      \"title\":\"FormValidatorSwift\",\n      \"category\":\"validation\",\n      \"description\":\"Allows you to validate inputs of text fields and text views in a convenient way.\",\n      \"homepage\":\"https://github.com/ustwo/formvalidator-swift\"\n    },\n    {\n      \"title\":\"ObjectiveKit\",\n      \"category\":\"utility\",\n      \"description\":\"API for Objective C runtime functions.\",\n      \"homepage\":\"https://github.com/marmelroy/ObjectiveKit\"\n    },\n    {\n      \"title\":\"OpenSourceController\",\n      \"category\":\"utility\",\n      \"description\":\"The simplest way to display the librarie's licences used in your application.\",\n      \"homepage\":\"https://github.com/floriangbh/OpenSourceController\"\n    },\n    {\n      \"title\":\"PDFGenerator\",\n      \"category\":\"pdf\",\n      \"description\":\"A simple Generator of PDF. Generate PDF from view(s) or image(s).\",\n      \"homepage\":\"https://github.com/sgr-ksmt/PDFGenerator\"\n    },\n    {\n      \"title\":\"Pluralize.swift\",\n      \"category\":\"text\",\n      \"description\":\"Great String Pluralize Extension.\",\n      \"homepage\":\"https://github.com/joshualat/Pluralize.swift\"\n    },\n    {\n      \"title\":\"protobuf-swift\",\n      \"category\":\"utility\",\n      \"description\":\"ProtocolBuffers.\",\n      \"homepage\":\"https://github.com/alexeyxo/protobuf-swift\"\n    },\n    {\n      \"title\":\"Prototope\",\n      \"category\":\"utility\",\n      \"description\":\"Library of lightweight interfaces for prototyping, bridged to JS.\",\n      \"homepage\":\"http://khan.github.io/Prototope/\"\n    },\n    {\n      \"title\":\"R.swift\",\n      \"category\":\"utility\",\n      \"description\":\"Tool to get strong typed, autocompleted resources like images, cells and segues.\",\n      \"homepage\":\"https://github.com/mac-cain13/R.swift\"\n    },\n    {\n      \"title\":\"RandomKit\",\n      \"category\":\"utility\",\n      \"description\":\"Random data generation.\",\n      \"homepage\":\"https://github.com/nvzqz/RandomKit/\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"ResourceKit\",\n      \"category\":\"utility\",\n      \"description\":\"Enable autocomplete use resources.\",\n      \"homepage\":\"https://github.com/bannzai/ResourceKit\"\n    },\n    {\n      \"title\":\"Result\",\n      \"category\":\"utility\",\n      \"description\":\"Type modelling the success/failure of arbitrary operations.\",\n      \"homepage\":\"https://github.com/antitypical/Result\"\n    },\n    {\n      \"title\":\"Runes\",\n      \"category\":\"utility\",\n      \"description\":\"Functional operators: flatMap, map, apply.\",\n      \"homepage\":\"https://github.com/thoughtbot/Runes\"\n    },\n    {\n      \"title\":\"SimplePDF\",\n      \"category\":\"pdf\",\n      \"description\":\"Create a simple PDF effortlessly.\",\n      \"homepage\":\"https://github.com/nRewik/SimplePDF\"\n    },\n    {\n      \"title\":\"Solar\",\n      \"category\":\"utility\",\n      \"description\":\"Calculate sunrise and sunset times given a location.\",\n      \"homepage\":\"https://github.com/ceeK/Solar\"\n    },\n    {\n      \"title\":\"SpriteKit+Spring\",\n      \"category\":\"utility\",\n      \"description\":\"SpriteKit API reproducing UIView's spring animations with SKAction.\",\n      \"homepage\":\"https://github.com/ataugeron/SpriteKit-Spring\"\n    },\n    {\n      \"title\":\"Sugar\",\n      \"category\":\"utility\",\n      \"description\":\"Something sweet that goes great with your Cocoa.\",\n      \"homepage\":\"https://github.com/hyperoslo/Sugar\"\n    },\n    {\n      \"title\":\"SwiftGen-Storyboard\",\n      \"category\":\"utility\",\n      \"description\":\"A tool to auto-generate `enums` for all your Storyboards, Scenes and Segues constants + appropriate convenience accessors.\",\n      \"homepage\":\"https://github.com/SwiftGen/SwiftGen#uistoryboard\"\n    },\n    {\n      \"title\":\"SwiftLCS\",\n      \"category\":\"algorithm\",\n      \"description\":\"implementation of the longest common subsequence (LCS) algorithm.\",\n      \"homepage\":\"https://github.com/Frugghi/SwiftLCS\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftRandom\",\n      \"category\":\"utility\",\n      \"description\":\"A tiny generator of random data.\",\n      \"homepage\":\"https://github.com/thellimist/SwiftRandom\"\n    },\n    {\n      \"title\":\"SwiftRater\",\n      \"category\":\"utility\",\n      \"description\":\"A utility that reminds your iPhone app's users to review the app.\",\n      \"homepage\":\"https://github.com/takecian/SwiftRater\"\n    },\n    {\n      \"title\":\"SwiftRouter\",\n      \"category\":\"app-routing\",\n      \"description\":\"A URL Router for iOS.\",\n      \"homepage\":\"https://github.com/skyline75489/SwiftRouter\"\n    },\n    {\n      \"title\":\"SwiftTweaks\",\n      \"category\":\"utility\",\n      \"description\":\"Tweak your iOS app without recompiling.\",\n      \"homepage\":\"https://github.com/bryanjclark/SwiftTweaks\"\n    },\n    {\n      \"title\":\"SwiftValidators\",\n      \"category\":\"validation\",\n      \"description\":\"String validation for iOS (inspired by validator.js).\",\n      \"homepage\":\"https://github.com/gkaimakas/SwiftValidators\"\n    },\n    {\n      \"title\":\"SwiftVideoBackground\",\n      \"category\":\"video\",\n      \"description\":\"Easy to Use UIView subclass for implementating a video background.\",\n      \"homepage\":\"https://github.com/dingwilson/SwiftVideoBackground\"\n    },\n    {\n      \"title\":\"Swiftx\",\n      \"category\":\"utility\",\n      \"description\":\"Functional data types and functions for any project.\",\n      \"homepage\":\"https://github.com/typelift/Swiftx\"\n    },\n    {\n      \"title\":\"Swifty360Player\",\n      \"category\":\"video\",\n      \"description\":\"iOS 360-degree video player streaming from an AVPlayer.\",\n      \"homepage\":\"https://github.com/abdullahselek/Swifty360Player\",\n      \"tags\":[\n        \"iOS\",\n        \"AVPlayer\",\n        \"360 video player\"\n      ]\n    },\n    {\n      \"title\":\"SwiftyUtils\",\n      \"category\":\"utility\",\n      \"description\":\"All the reusable code that we need in each project.\",\n      \"homepage\":\"https://github.com/tbaranes/SwiftyUtils\"\n    },\n    {\n      \"title\":\"Swiftz\",\n      \"category\":\"utility\",\n      \"description\":\"Functional programming.\",\n      \"homepage\":\"https://github.com/typelift/Swiftz\"\n    },\n    {\n      \"title\": \"SyntaxKit\",\n      \"category\": \"utility\",\n      \"description\": \"Generate Swift code programmatically with a declarative syntax.\",\n      \"homepage\": \"https://github.com/brightdigit/SyntaxKit\"\n    },\n    {\n      \"title\":\"Then\",\n      \"category\":\"utility\",\n      \"description\":\"Super sweet syntactic sugar for initializers.\",\n      \"homepage\":\"https://github.com/devxoul/Then\"\n    },\n    {\n      \"title\":\"UTIKit\",\n      \"category\":\"utility\",\n      \"description\":\"an UTI (Uniform Type Identifier) wrapper.\",\n      \"homepage\":\"https://github.com/cockscomb/UTIKit\"\n    },\n    {\n      \"title\":\"Highlighter\",\n      \"category\":\"utility\",\n      \"description\":\"Highlight whatever you want! Highlighter will magically find UI objects such as UILabel, UITextView, UITexTfield, UIButton in your UITableViewCell or other Class.\",\n      \"homepage\":\"https://github.com/younatics/Highlighter\"\n    },\n    {\n      \"title\":\"MobilePlayer\",\n      \"category\":\"video\",\n      \"description\":\"A powerful and completely customizable media player for iOS.\",\n      \"homepage\":\"https://github.com/sahin/mobileplayer-ios\"\n    },\n    {\n      \"title\":\"Player\",\n      \"category\":\"video\",\n      \"description\":\"iOS video player, simple drop in component for playing and streaming media.\",\n      \"homepage\":\"https://github.com/piemonte/Player\"\n    },\n    {\n      \"title\":\"PlayerView\",\n      \"category\":\"video\",\n      \"description\":\"Easy to use video player using a UIView, manage rate of reproduction, screenshots and callbacks-delegate for player state.\",\n      \"homepage\":\"https://github.com/davidlondono/PlayerView\"\n    },\n    {\n      \"title\":\"SlideMenuControllerSwift\",\n      \"category\":\"menu\",\n      \"description\":\"iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app.\",\n      \"homepage\":\"https://github.com/dekatotoro/SlideMenuControllerSwift\"\n    },\n    {\n      \"title\":\"LeeGo\",\n      \"category\":\"ui\",\n      \"description\":\"Declarative, configurable & highly reusable UI development as making Lego bricks.\",\n      \"homepage\":\"https://github.com/wangshengjia/LeeGo\"\n    },\n    {\n      \"title\":\"VisualEffectView\",\n      \"category\":\"blur\",\n      \"description\":\"UIVisualEffectView subclass with tint color.\",\n      \"homepage\":\"https://github.com/efremidze/VisualEffectView\"\n    },\n    {\n      \"title\":\"SwiftLinkPreview\",\n      \"category\":\"utility\",\n      \"description\":\"It makes a preview from an url, grabbing all information such as title, relevant texts and images.\",\n      \"homepage\":\"https://github.com/LeonardoCardoso/SwiftLinkPreview\"\n    },\n    {\n      \"title\":\"Version\",\n      \"category\":\"version-manager\",\n      \"description\":\"Version represents and compares semantic versions.\",\n      \"homepage\":\"https://github.com/mrackwitz/Version\"\n    },\n    {\n      \"title\":\"AppVersionMonitor\",\n      \"category\":\"version-manager\",\n      \"description\":\"Monitor iOS app version easily.\",\n      \"homepage\":\"https://github.com/eure/AppVersionMonitor\"\n    },\n    {\n      \"title\":\"Version Tracker Swift\",\n      \"category\":\"version-manager\",\n      \"description\":\"Versions tracker for your iOS, OS X, and tvOS app.\",\n      \"homepage\":\"https://github.com/tbaranes/VersionTrackerSwift\"\n    },\n    {\n      \"title\":\"Live\",\n      \"category\":\"streaming\",\n      \"description\":\"Demonstrate how to build a live broadcast app.\",\n      \"homepage\":\"https://github.com/ltebean/Live\"\n    },\n    {\n      \"title\":\"Facebook\",\n      \"category\":\"SDK\",\n      \"description\":\"Facebook SDK for iOS.\",\n      \"homepage\":\"https://github.com/facebook/facebook-ios-sdk\"\n    },\n    {\n      \"title\":\"DateTimePicker\",\n      \"category\":\"calendar\",\n      \"description\":\"A nicer iOS UI component for picking date and time.\",\n      \"homepage\":\"https://github.com/itsmeichigo/DateTimePicker\"\n    },\n    {\n      \"title\":\"JTAppleCalendar\",\n      \"category\":\"calendar\",\n      \"description\":\"UI calendar handler.\",\n      \"homepage\":\"https://github.com/patchthecode/JTAppleCalendar\"\n    },\n    {\n      \"title\":\"OBCalendar\",\n      \"category\":\"calendar\",\n      \"description\":\"OBCalendar is designed for simplicity and customization, it allows you to build beautiful and functional calendar interfaces effortlessly.\",\n      \"homepage\":\"https://github.com/oBilet/OBCalendar\"\n    },\n    {\n      \"title\":\"WSTagsField\",\n      \"category\":\"ui\",\n      \"description\":\"An iOS text field that represents different Tags.\",\n      \"homepage\":\"https://github.com/whitesmith/WSTagsField\"\n    },\n    {\n      \"title\":\"PasswordTextField\",\n      \"category\":\"textfield\",\n      \"description\":\"A custom TextField with a switchable icon which shows or hides the password and enforces good password policies.\",\n      \"homepage\":\"https://github.com/PiXeL16/PasswordTextField\"\n    },\n    {\n      \"title\":\"DTTextField\",\n      \"category\":\"textfield\",\n      \"description\":\"DTTextField is a custom textfield with floating placeholder and error label.\",\n      \"homepage\":\"https://github.com/iDhaval/DTTextField\"\n    },\n    {\n      \"title\":\"RevealingSplashView\",\n      \"category\":\"transition\",\n      \"description\":\"A Splash view that animates and reveals its content, inspired by the Twitter splash.\",\n      \"homepage\":\"https://github.com/PiXeL16/RevealingSplashView\"\n    },\n    {\n      \"title\":\"Postal\",\n      \"category\":\"network\",\n      \"description\":\"Framework providing simple access to common email providers.\",\n      \"homepage\":\"https://github.com/snipsco/Postal\"\n    },\n    {\n      \"title\":\"ColorMatchTabs\",\n      \"category\":\"tab\",\n      \"description\":\"Interesting way to display tabs.\",\n      \"homepage\":\"https://github.com/Yalantis/ColorMatchTabs\"\n    },\n    {\n      \"title\":\"IBLocalizable\",\n      \"category\":\"localization\",\n      \"description\":\"Localize your views directly in Interface Builder with IBLocalizable.\",\n      \"homepage\":\"https://github.com/PiXeL16/IBLocalizable\"\n    },\n    {\n      \"title\":\"TriLabelView\",\n      \"category\":\"label\",\n      \"description\":\"A triangle shaped corner label view for iOS.\",\n      \"homepage\":\"https://github.com/mukeshthawani/TriLabelView\"\n    },\n    {\n      \"title\":\"ReadabilityKit\",\n      \"category\":\"utility\",\n      \"description\":\"Preview extractor for news, articles and full-texts.\",\n      \"homepage\":\"https://github.com/exyte/ReadabilityKit\"\n    },\n    {\n      \"title\":\"SwiftMessages\",\n      \"category\":\"alert\",\n      \"description\":\"A very flexible message bar for iOS.\",\n      \"homepage\":\"https://github.com/SwiftKickMobile/SwiftMessages\"\n    },\n    {\n      \"title\":\"Swift Module Template\",\n      \"category\":\"boilerplates\",\n      \"description\":\"An opinionated starting point for awesome, reusable modules.\",\n      \"homepage\":\"https://github.com/fulldecent/swift6-module-template\"\n    },\n    {\n      \"title\":\"Toybox\",\n      \"category\":\"misc\",\n      \"description\":\"Xcode Playground management made easy.\",\n      \"homepage\":\"https://github.com/giginet/Toybox\"\n    },\n    {\n      \"title\":\"SwiftChart\",\n      \"category\":\"chart\",\n      \"description\":\"A simple line and area charting library for iOS. Supports multiple series, partially filled series and touch events.\",\n      \"homepage\":\"https://github.com/gpbl/SwiftChart\"\n    },\n    {\n      \"title\":\"SwiftyAttributes\",\n      \"category\":\"text\",\n      \"description\":\"Extensions that make it a breeze to work with attributed strings.\",\n      \"homepage\":\"https://github.com/eddiekaiger/SwiftyAttributes\"\n    },\n    {\n      \"title\":\"DeviceKit\",\n      \"category\":\"device\",\n      \"description\":\"DeviceKit is a value-type replacement of UIDevice.\",\n      \"homepage\":\"https://github.com/devicekit/DeviceKit\"\n    },\n    {\n      \"title\":\"Workaholic\",\n      \"category\":\"calendar\",\n      \"description\":\"A GitHub-like work contribution timeline.\",\n      \"homepage\":\"https://github.com/hemangshah/Workaholic\"\n    },\n    {\n      \"title\":\"CalendarKit\",\n      \"category\":\"calendar\",\n      \"description\":\"Fully customizable calendar day view.\",\n      \"homepage\":\"https://github.com/richardtop/CalendarKit\"\n    },\n    {\n      \"title\":\"CardParts\",\n      \"category\":\"cards\",\n      \"description\":\"A reactive, card-based UI framework built on UIKit for iOS developers.\",\n      \"homepage\":\"https://github.com/intuit/CardParts\"\n    },\n    {\n      \"title\":\"CBORCoding\",\n      \"category\":\"cbor\",\n      \"description\":\"Easy CBOR encoding and decoding for iOS, macOS, tvOS and watchOS.\",\n      \"homepage\":\"https://github.com/SomeRandomiOSDev/CBORCoding\",\n      \"tags\":[\n        \"ios\",\n        \"macos\",\n        \"tvos\",\n        \"watchos\",\n        \"linux\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"CodableCSV\",\n      \"category\":\"csv\",\n      \"description\":\"Read and write CSV files row-by-row or through Swift's Codable interface.\",\n      \"homepage\":\"https://github.com/dehesa/CodableCSV\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"CSVParser\",\n      \"category\":\"csv\",\n      \"description\":\"Fast parser for CSV.\",\n      \"homepage\":\"https://github.com/Nero5023/CSVParser\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Macaw\",\n      \"category\":\"ui\",\n      \"description\":\"Powerful and easy-to-use vector graphics library with SVG support.\",\n      \"homepage\":\"https://github.com/exyte/macaw\"\n    },\n    {\n      \"title\":\"SwiftlySalesforce\",\n      \"category\":\"api\",\n      \"description\":\"Framework for rapid development of native iOS apps that integrate with Salesforce.\",\n      \"homepage\":\"https://github.com/mike4aday/SwiftlySalesforce\"\n    },\n    {\n      \"title\":\"Notepad\",\n      \"category\":\"text\",\n      \"description\":\"A fully themeable markdown editor with live syntax highlighting.\",\n      \"homepage\":\"https://github.com/ruddfawcett/Notepad\"\n    },\n    {\n      \"title\":\"Luminous\",\n      \"category\":\"device\",\n      \"description\":\"Get everything you need to know about the device.\",\n      \"homepage\":\"https://github.com/andrealufino/Luminous\",\n      \"tags\":[\n        \"device\",\n        \"system\"\n      ]\n    },\n    {\n      \"title\":\"Yams\",\n      \"category\":\"yaml\",\n      \"description\":\"Sweet YAML parser.\",\n      \"homepage\":\"https://github.com/jpsim/Yams\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"UXMPDFKit\",\n      \"category\":\"pdf\",\n      \"description\":\"A PDF viewer and annotator that can be embedded in iOS applications.\",\n      \"homepage\":\"https://github.com/uxmstudio/UXMPDFKit\"\n    },\n    {\n      \"title\":\"BrickKit\",\n      \"category\":\"layout\",\n      \"description\":\"Create complex and responsive layouts in a simple way.\",\n      \"homepage\":\"https://github.com/wayfair-archive/brickkit-ios\"\n    },\n    {\n      \"title\":\"SwifterSwift\",\n      \"category\":\"utility\",\n      \"description\":\"A handy collection of more than 500 native extensions to boost your productivity.\",\n      \"homepage\":\"https://github.com/SwifterSwift/SwifterSwift\",\n      \"tags\":[\n        \"extensions\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"ReerKit\",\n      \"category\":\"utility\",\n      \"description\":\"Powerful Swift foundation library of extensions and providing utility functions to supercharge your iOS/macOS/Linux development workflow.\",\n      \"homepage\":\"https://github.com/reers/ReerKit\",\n      \"tags\":[\n        \"swift\",\n        \"extensions\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"Progress.swift\",\n      \"category\":\"command-line\",\n      \"description\":\"Add beautiful progress bars to your command line.\",\n      \"homepage\":\"https://github.com/jkandzi/Progress.swift\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"xcprofiler\",\n      \"category\":\"benchmark\",\n      \"description\":\"Command line utility to profile compilation time.\",\n      \"homepage\":\"https://github.com/giginet/xcprofiler\"\n    },\n    {\n      \"title\":\"Swiftify\",\n      \"category\":\"converters\",\n      \"description\":\"Objective-C to Swift online code converter and Xcode extension.\",\n      \"homepage\":\"https://swiftify.com/#/converter/code/\",\n      \"tags\":[\n        \"extensions\",\n        \"ios\",\n        \"macos\",\n        \"objective-c\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"Zolang\",\n      \"homepage\":\"https://github.com/Zolang/Zolang\",\n      \"category\":\"converters\",\n      \"description\":\"A DSL for generating code in multiple programming languages.\",\n      \"tags\":[\n        \"extensions\",\n        \"ios\",\n        \"macos\",\n        \"linux\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"LocalizationKit\",\n      \"category\":\"localization\",\n      \"description\":\"Realtime dynamic localization of your app with remote management so you can manage maintain and deploy translations without resubmitting app.\",\n      \"homepage\":\"https://github.com/willpowell8/LocalizationKit_iOS\",\n      \"tags\":[\n        \"extensions\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"ValidatedPropertyKit\",\n      \"category\":\"validation\",\n      \"description\":\"Easily validate your Properties with Property Wrappers 👮.\",\n      \"homepage\":\"https://github.com/SvenTiigi/ValidatedPropertyKit\",\n      \"tags\":[\n        \"ios\",\n        \"macos\",\n        \"tvos\",\n        \"watchos\",\n        \"swift\",\n        \"propertywrapper\"\n      ]\n    },\n    {\n      \"title\":\"Input Mask\",\n      \"category\":\"validation\",\n      \"description\":\"Pattern-based user input formatter, parser and validator for iOS.\",\n      \"homepage\":\"https://github.com/RedMadRobot/input-mask-ios\"\n    },\n    {\n      \"title\":\"YPImagePicker\",\n      \"category\":\"images\",\n      \"description\":\"Instagram-like image picker & filters for iOS.\",\n      \"homepage\":\"https://github.com/Yummypets/YPImagePicker\"\n    },\n    {\n      \"title\":\"Sharaku\",\n      \"category\":\"images\",\n      \"description\":\"Image filtering UI library like Instagram.\",\n      \"homepage\":\"https://github.com/makomori/Sharaku\"\n    },\n    {\n      \"title\":\"IHKeyboardAvoiding\",\n      \"category\":\"keyboard\",\n      \"description\":\"An elegant solution for keeping any UIView visible when the keyboard is being shown. No UIScrollView required.\",\n      \"homepage\":\"https://github.com/IdleHandsApps/IHKeyboardAvoiding\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"keyboard\"\n      ]\n    },\n    {\n      \"title\":\"KeyboardHideManager\",\n      \"category\":\"keyboard\",\n      \"description\":\"Codeless manager to hide keyboard by tapping on views for iOS.\",\n      \"homepage\":\"https://github.com/bonyadmitr/KeyboardHideManager\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"keyboard\"\n      ]\n    },\n    {\n      \"title\":\"Typist\",\n      \"category\":\"keyboard\",\n      \"description\":\"Small, drop-in UIKit keyboard manager for iOS apps-helps manage keyboard's screen presence and behavior without notification center.\",\n      \"homepage\":\"https://github.com/totocaster/Typist\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"keyboard\"\n      ]\n    },\n    {\n      \"title\":\"IQKeyboardManager\",\n      \"category\":\"keyboard\",\n      \"description\":\"Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.\",\n      \"homepage\":\"https://github.com/hackiftekhar/IQKeyboardManager\"\n    },\n    {\n      \"title\":\"Getting Started\",\n      \"category\":\"official-guides\",\n      \"description\":\"Find information about the how to use the Swift programming language.\",\n      \"homepage\":\"https://www.swift.org/getting-started/\"\n    },\n    {\n      \"title\":\"About Swift\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A playground about the Swift language.\",\n      \"homepage\":\"https://github.com/NicolaLancellotti/about-swift\"\n    },\n    {\n      \"title\":\"Telegram Bot SDK\",\n      \"category\":\"bots\",\n      \"description\":\"Unofficial SDK.\",\n      \"homepage\":\"https://github.com/rapierorg/telegram-bot-swift\",\n      \"tags\":[\n        \"linux\",\n        \"iOS\",\n        \"swift\",\n        \"bot\",\n        \"telegram\"\n      ]\n    },\n    {\n      \"title\":\"SwagGen\",\n      \"category\":\"misc\",\n      \"description\":\"A command line tool for generating a REST API from a Swagger spec based off Stencil templates.\",\n      \"homepage\":\"https://github.com/yonaskolb/SwagGen\",\n      \"tags\":[\n        \"linux\",\n        \"swagger\",\n        \"swift\",\n        \"CI\",\n        \"generator\",\n        \"template\",\n        \"open-api\"\n      ]\n    },\n    {\n      \"title\":\"Hydra\",\n      \"category\":\"concurrency\",\n      \"description\":\"Promises & Await - Write better async code.\",\n      \"homepage\":\"https://github.com/malcommac/Hydra\"\n    },\n    {\n      \"title\":\"IGColorPicker\",\n      \"category\":\"ui\",\n      \"description\":\"A customizable color picker for iOS.\",\n      \"homepage\":\"https://github.com/iGenius-Srl/IGColorPicker\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"color\",\n        \"color-picker\",\n        \"picker\"\n      ]\n    },\n    {\n      \"title\":\"CTPanoramaView\",\n      \"category\":\"images\",\n      \"description\":\"A library that displays spherical or cylindrical panoramas with touch or motion based controls.\",\n      \"homepage\":\"https://github.com/scihant/CTPanoramaView\"\n    },\n    {\n      \"title\":\"RangeSeekSlider\",\n      \"category\":\"ui\",\n      \"description\":\"A customizable range slider like a UISlider for iOS.\",\n      \"homepage\":\"https://github.com/WorldDownTown/RangeSeekSlider\"\n    },\n    {\n      \"title\":\"JustPersist\",\n      \"category\":\"core-data\",\n      \"description\":\"Easiest and safest way to do persistence on iOS with Core Data support out of the box.\",\n      \"homepage\":\"https://github.com/justeat/JustPersist\"\n    },\n    {\n      \"title\":\"CHIPageControl\",\n      \"category\":\"pagination\",\n      \"description\":\"A set of cool animated page controls to replace boring UIPageControl.\",\n      \"homepage\":\"https://github.com/ChiliLabs/CHIPageControl\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"pagination\",\n        \"animation\",\n        \"pagecontrol\",\n        \"UIPageControl\"\n      ]\n    },\n    {\n      \"title\":\"iTextField ⌨️\",\n      \"category\":\"textfield\",\n      \"description\":\"A fully-wrapped `UITextField` that works entirely in SwiftUI 🦅.\",\n      \"homepage\":\"https://github.com/blsage/iTextField\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"swiftui\",\n        \"textfield\",\n        \"UITextField\",\n        \"viewmodifiers\"\n      ]\n    },\n    {\n      \"title\":\"iPages\",\n      \"category\":\"pagination\",\n      \"description\":\"Quickly implement swipable page views in SwiftUI 📝.\",\n      \"homepage\":\"https://github.com/blsage/iPages\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"pagination\",\n        \"swiftui\",\n        \"pagecontrol\",\n        \"UIPageControl\",\n        \"UIPageViewController\"\n      ]\n    },\n    {\n      \"title\":\"ReverseExtension\",\n      \"category\":\"uitableview\",\n      \"description\":\"UITableView extension that enables the insertion of cells the from bottom of a table view.\",\n      \"homepage\":\"https://github.com/marty-suzuki/ReverseExtension\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"UITableView\"\n      ]\n    },\n    {\n      \"title\":\"Elissa\",\n      \"category\":\"ui\",\n      \"description\":\"Displays a notification on top of a UITabBarItem or any UIView anchor view to reveal additional information.\",\n      \"homepage\":\"https://github.com/KitchenStories/Elissa\",\n      \"tags\":[\n        \"iOS\",\n        \"Swift\",\n        \"UITabBar\",\n        \"popup\",\n        \"UIView\",\n        \"anchor\",\n        \"UITabBarItem\",\n        \"Notification\"\n      ]\n    },\n    {\n      \"title\":\"HHTabBarView\",\n      \"category\":\"tab\",\n      \"description\":\"A lightweight customized tab bar view.\",\n      \"homepage\":\"https://github.com/hemangshah/HHTabBarView\"\n    },\n    {\n      \"title\":\"GrowingTextView\",\n      \"category\":\"ui\",\n      \"description\":\"UITextView that supports auto growing, placeholder and length limit.\",\n      \"homepage\":\"https://github.com/KennethTsang/GrowingTextView\",\n      \"tags\":[\n        \"uitextview\",\n        \"growing\",\n        \"placeholder\",\n        \"growingtextview\",\n        \"swift\",\n        \"chat\",\n        \"messaging\"\n      ]\n    },\n    {\n      \"title\":\"SwiftySound\",\n      \"category\":\"audio\",\n      \"description\":\"Simple library that lets you play sounds with a single line of code.\",\n      \"homepage\":\"https://github.com/adamcichy/SwiftySound\"\n    },\n    {\n      \"title\":\"Magnetic\",\n      \"category\":\"ui\",\n      \"description\":\"SpriteKit Floating Bubble Picker (inspired by Apple Music).\",\n      \"homepage\":\"https://github.com/efremidze/Magnetic\",\n      \"tags\":[\n        \"spritekit\",\n        \"floating\",\n        \"bubble\",\n        \"picker\",\n        \"applemusic\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"async+\",\n      \"category\":\"concurrency\",\n      \"description\":\"A chainable interface for Swift 5.5's async/await.\",\n      \"homepage\":\"https://github.com/async-plus/async-plus\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\",\n        \"iOS\",\n        \"tvOS\",\n        \"watchOS\",\n        \"5.5\"\n      ]\n    },\n    {\n      \"title\":\"AsyncNinja\",\n      \"category\":\"concurrency\",\n      \"description\":\"A complete set of concurrency and reactive programming primitives.\",\n      \"homepage\":\"https://github.com/AsyncNinja/AsyncNinja\",\n      \"tags\":[\n        \"swift\",\n        \"concurrency\",\n        \"future\",\n        \"channel\",\n        \"async\",\n        \"functional\",\n        \"reactive\"\n      ]\n    },\n    {\n      \"title\":\"AsyncQueue\",\n      \"category\":\"concurrency\",\n      \"description\":\"A library of queues that enable sending ordered tasks from synchronous to asynchronous contexts.\",\n      \"homepage\":\"https://github.com/dfed/swift-async-queue\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\",\n        \"iOS\",\n        \"tvOS\",\n        \"watchOS\",\n        \"visionOS\",\n        \"6.0\"\n      ]\n    },\n    {\n      \"title\":\"EFQRCode\",\n      \"category\":\"barcode\",\n      \"description\":\"A better way to operate quick response code.\",\n      \"homepage\":\"https://github.com/EFPrefix/EFQRCode\",\n      \"tags\":[\n        \"swift\",\n        \"qrcode\",\n        \"barcode\",\n        \"generator\",\n        \"recognizer\"\n      ]\n    },\n    {\n      \"title\":\"LoginKit\",\n      \"category\":\"authentication\",\n      \"description\":\"LoginKit is a quick and easy way to add a Login/Signup UX to your iOS app.\",\n      \"homepage\":\"https://github.com/IcaliaLabs/LoginKit\"\n    },\n    {\n      \"title\":\"CollectionViewShelfLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"A UICollectionViewLayout subclass displays its items as rows of items similar to the App Store Feature tab without a nested UITableView/UICollectionView hack.\",\n      \"homepage\":\"https://github.com/pitiphong-p/CollectionViewShelfLayout\"\n    },\n    {\n      \"title\":\"SwiftSpreadsheet\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Fully customizable spreadsheet CollectionViewLayout.\",\n      \"homepage\":\"https://github.com/stuffrabbit/SwiftSpreadsheet\"\n    },\n    {\n      \"title\":\"SimpleSource\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Easy and type-safe iOS table and collection views.\",\n      \"homepage\":\"https://github.com/Squarespace/simple-source \"\n    },\n    {\n      \"title\":\"SwiftyOnboard\",\n      \"category\":\"walkthrough\",\n      \"description\":\"An iOS framework that allows developers to create beautiful onboarding experiences.\",\n      \"homepage\":\"https://github.com/juanpablofernandez/SwiftyOnboard\"\n    },\n    {\n      \"title\":\"Cluster\",\n      \"category\":\"maps\",\n      \"description\":\"Easy Map Annotation Clustering.\",\n      \"homepage\":\"https://github.com/efremidze/Cluster\",\n      \"tags\":[\n        \"map\",\n        \"cluster\",\n        \"annotations\",\n        \"swift\",\n        \"mapkit\"\n      ]\n    },\n    {\n      \"title\":\"BMPlayer\",\n      \"category\":\"video\",\n      \"description\":\"A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brigtness and seek by slide.\",\n      \"homepage\":\"https://github.com/BrikerMan/BMPlayer\",\n      \"tags\":[\n        \"swift\",\n        \"avplayer\",\n        \"video-player\",\n        \"ios-swift\",\n        \"carthage\"\n      ]\n    },\n    {\n      \"title\":\"TextFieldCounter\",\n      \"category\":\"textfield\",\n      \"description\":\"UITextField character counter with lovable UX.\",\n      \"homepage\":\"https://github.com/serralvo/TextFieldCounter\",\n      \"tags\":[\n        \"textfield\"\n      ]\n    },\n    {\n      \"title\":\"BouncyLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Collection view layout that makes your cells bounce.\",\n      \"homepage\":\"https://github.com/roberthein/BouncyLayout\"\n    },\n    {\n      \"title\":\"Haptica\",\n      \"category\":\"haptic-feedback\",\n      \"description\":\"Easy Haptic Feedback Generator.\",\n      \"homepage\":\"https://github.com/efremidze/Haptica\",\n      \"tags\":[\n        \"haptic\",\n        \"taptic\",\n        \"vibrate\",\n        \"feedback\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"NotificationBanner\",\n      \"category\":\"alert\",\n      \"description\":\"The easiest way to display highly customizable in app notification banners in iOS.\",\n      \"homepage\":\"https://github.com/Daltron/NotificationBanner\"\n    },\n    {\n      \"title\":\"Pageboy\",\n      \"category\":\"pagination\",\n      \"description\":\"A simple, highly informative page view controller.\",\n      \"homepage\":\"https://github.com/uias/Pageboy\",\n      \"tags\":[\n        \"pagination\",\n        \"paging\",\n        \"uipageviewcontroller\",\n        \"pager\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"Tabman\",\n      \"category\":\"tab\",\n      \"description\":\"A powerful paging view controller with indicator bar.\",\n      \"homepage\":\"https://github.com/uias/Tabman\",\n      \"tags\":[\n        \"uitabbar\",\n        \"tabbar\",\n        \"uipageviewcontroller\",\n        \"pager\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"CardTabBar\",\n      \"category\":\"tab\",\n      \"description\":\"Adding animation to iOS tabbar items.\",\n      \"homepage\":\"https://github.com/yusadogru/CardTabBar\",\n      \"tags\":[\n        \"uitabbar\",\n        \"tabbar\",\n        \"cardTabBar\",\n        \"uitabbaritem\",\n        \"uitabbarviewcontroller\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"SpreadsheetView\",\n      \"category\":\"ui\",\n      \"description\":\"Full configurable spreadsheet view user interfaces for iOS applications.\",\n      \"homepage\":\"https://github.com/kishikawakatsumi/SpreadsheetView\",\n      \"tags\":[\n        \"spreadsheet\"\n      ]\n    },\n    {\n      \"title\":\"LicensePlist\",\n      \"category\":\"ui\",\n      \"description\":\"A command-line tool that automatically generates a Plist of all your dependencies.\",\n      \"homepage\":\"https://github.com/mono0926/LicensePlist\",\n      \"tags\":[\n        \"license\",\n        \"ui\"\n      ]\n    },\n    {\n      \"title\":\"FSPagerView\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Elegant Screen Slide Library. It is extremely helpful for making Banner View、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.\",\n      \"homepage\":\"https://github.com/WenchaoD/FSPagerView\",\n      \"tags\":[\n        \"infnite-scroll\",\n        \"banner-view\",\n        \"banner-slider\",\n        \"banner\",\n        \"uicollectionview\",\n        \"pages\"\n      ]\n    },\n    {\n      \"title\":\"CBPinEntryView\",\n      \"category\":\"textfield\",\n      \"description\":\"Easy to use, very customisable pin entry.\",\n      \"homepage\":\"https://github.com/Fawxy/CBPinEntryView\"\n    },\n    {\n      \"title\":\"GMarkdown\",\n      \"category\":\"text\",\n      \"description\":\"Markdown rendering library for iOS with support for tables, LaTeX, Mermaid, and code highlighting.\",\n      \"homepage\":\"https://github.com/GIKICoder/GMarkdown\"\n    },\n    {\n      \"title\":\"MarkdownView\",\n      \"category\":\"text\",\n      \"description\":\"iOS Markdown view.\",\n      \"homepage\":\"https://github.com/keitaoouchi/MarkdownView\"\n    },\n    {\n      \"title\":\"SwiftCssParser\",\n      \"category\":\"template\",\n      \"description\":\"Extensible CSS parser.\",\n      \"homepage\":\"https://github.com/100mango/SwiftCssParser\"\n    },\n    {\n      \"title\":\"Themes\",\n      \"category\":\"styling\",\n      \"description\":\"Theme management.\",\n      \"homepage\":\"https://github.com/onmyway133/EasyTheme\"\n    },\n    {\n      \"title\":\"FanMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Menu with a circular layout based on Macaw.\",\n      \"homepage\":\"https://github.com/exyte/fan-menu\"\n    },\n    {\n      \"title\":\"Umbrella\",\n      \"category\":\"analytics\",\n      \"description\":\"Analytics abstraction layer.\",\n      \"homepage\":\"https://github.com/devxoul/Umbrella\"\n    },\n    {\n      \"title\":\"LGButton\",\n      \"category\":\"button\",\n      \"description\":\"A fully customisable subclass of the native UIControl which allows you to create beautiful buttons without writing any line of code.\",\n      \"homepage\":\"https://github.com/loregr/LGButton\"\n    },\n    {\n      \"title\":\"ImageViewer\",\n      \"category\":\"images\",\n      \"description\":\"An image viewer à la Twitter.\",\n      \"homepage\":\"https://github.com/Krisiacik/ImageViewer\"\n    },\n    {\n      \"title\":\"Zip Foundation\",\n      \"category\":\"zip\",\n      \"description\":\"A library to create, read and modify ZIP archive files.\",\n      \"homepage\":\"https://github.com/weichsel/ZIPFoundation\"\n    },\n    {\n      \"title\":\"Bluejay\",\n      \"category\":\"bluetooth\",\n      \"description\":\"A simple framework for building reliable Bluetooth LE apps.\",\n      \"homepage\":\"https://github.com/steamclock/bluejay\"\n    },\n    {\n      \"title\":\"PryntTrimmerView\",\n      \"category\":\"video\",\n      \"description\":\"Trim and crop videos.\",\n      \"homepage\":\"https://github.com/HHK1/PryntTrimmerView\"\n    },\n    {\n      \"title\":\"GridView\",\n      \"category\":\"uitableview\",\n      \"description\":\"Can be customized as a time table, spreadsheet, paging and more.\",\n      \"homepage\":\"https://github.com/KyoheiG3/GridView\"\n    },\n    {\n      \"title\":\"StepProgressView\",\n      \"category\":\"ui\",\n      \"description\":\"Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.\",\n      \"homepage\":\"https://github.com/yonat/StepProgressView\"\n    },\n    {\n      \"title\":\"MultiToggleButton\",\n      \"category\":\"button\",\n      \"description\":\"A UIButton subclass that implements tap-to-toggle button text (like the camera flash and timer buttons).\",\n      \"homepage\":\"https://github.com/yonat/MultiToggleButton\"\n    },\n    {\n      \"title\":\"AGCircularPicker\",\n      \"category\":\"ui\",\n      \"description\":\"Helpful component for creating a controller aimed to manage any calculated parameter.\",\n      \"homepage\":\"https://github.com/agilie/AGCircularPicker\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"color\",\n        \"circular-picker\",\n        \"picker\"\n      ]\n    },\n    {\n      \"title\":\"ParallaxHeader\",\n      \"category\":\"uitableview\",\n      \"description\":\"Simple way to add parallax header to UIScrollView/UITableView.\",\n      \"homepage\":\"https://github.com/romansorochak/ParallaxHeader\"\n    },\n    {\n      \"title\":\"DeckTransition\",\n      \"category\":\"ui\",\n      \"description\":\"A library to recreate the iOS 10 Apple Music now playing transition.\",\n      \"homepage\":\"https://github.com/HarshilShah/DeckTransition\"\n    },\n    {\n      \"title\":\"MessageKit\",\n      \"category\":\"chat\",\n      \"description\":\"A community-driven replacement for JSQMessagesViewController.\",\n      \"homepage\":\"https://github.com/MessageKit/MessageKit\"\n    },\n    {\n      \"title\":\"Inkwell\",\n      \"category\":\"fonts\",\n      \"description\":\"An inkwell to use custom fonts on the fly.\",\n      \"homepage\":\"https://github.com/ninjaprox/Inkwell\"\n    },\n    {\n      \"title\":\"InstantSearch iOS\",\n      \"category\":\"ui\",\n      \"description\":\"A library of widgets and helpers to build instant-search features on iOS.\",\n      \"homepage\":\"https://github.com/algolia/instantsearch-ios\"\n    },\n    {\n      \"title\":\"XcodeGen\",\n      \"category\":\"misc\",\n      \"description\":\"Tool for generating Xcode projects from a YAML file and your project directory.\",\n      \"homepage\":\"https://github.com/yonaskolb/XcodeGen\"\n    },\n    {\n      \"title\":\"ARKit-CoreLocation\",\n      \"category\":\"augmented-reality\",\n      \"description\":\"Combines the high accuracy of AR with the scale of GPS data.\",\n      \"homepage\":\"https://github.com/AndrewHartAR/ARKit-CoreLocation\"\n    },\n    {\n      \"title\":\"ARKit-Navigation\",\n      \"category\":\"augmented-reality\",\n      \"description\":\"Navigation in augmented reality with MapKit.\",\n      \"homepage\":\"https://github.com/chriswebb09/ARKitNavigationDemo\"\n    },\n    {\n      \"title\":\"ShadowsocksX-NG\",\n      \"category\":\"network\",\n      \"description\":\"A fast tunnel proxy that helps you bypass firewalls.\",\n      \"homepage\":\"https://github.com/shadowsocks/ShadowsocksX-NG\"\n    },\n    {\n      \"title\":\"LocoKit\",\n      \"category\":\"maps\",\n      \"description\":\"A location and activity recording framework for iOS.\",\n      \"homepage\":\"https://github.com/sobri909/LocoKit\"\n    },\n    {\n      \"title\":\"AwesomeSpotlightView\",\n      \"category\":\"walkthrough\",\n      \"description\":\"Create tutorial or coach tour.\",\n      \"homepage\":\"https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView\"\n    },\n    {\n      \"title\":\"Stencil\",\n      \"category\":\"template\",\n      \"description\":\"Simple and powerful template language.\",\n      \"homepage\":\"https://github.com/stencilproject/Stencil\"\n    },\n    {\n      \"title\":\"ShadowView\",\n      \"category\":\"ui\",\n      \"description\":\"Make shadows management easy on UIView.\",\n      \"homepage\":\"https://github.com/PierrePerrin/ShadowView\"\n    },\n    {\n      \"title\":\"TransitionButton\",\n      \"category\":\"button\",\n      \"description\":\"UIButton subclass for loading and transition animation.\",\n      \"homepage\":\"https://github.com/AladinWay/TransitionButton\"\n    },\n    {\n      \"title\":\"UltraDrawerView\",\n      \"category\":\"ui\",\n      \"description\":\"Lightweight, fast and customizable Drawer View implementation identical to Apple Maps, Stocks and etc.\",\n      \"homepage\":\"https://github.com/super-ultra/UltraDrawerView\"\n    },\n    {\n      \"title\":\"UIDeviceComplete\",\n      \"category\":\"device\",\n      \"description\":\"UIDevice extensions that fill in the missing pieces.\",\n      \"homepage\":\"https://github.com/Nirma/UIDeviceComplete\"\n    },\n    {\n      \"title\":\"Cassowary\",\n      \"category\":\"auto-layout\",\n      \"description\":\"A linear constraint solving library using the same algorithm as AutoLayout.\",\n      \"homepage\":\"https://github.com/tribalworldwidelondon/CassowarySwift\",\n      \"tags\":[\n        \"cassowary\",\n        \"constraints\",\n        \"autolayout\"\n      ]\n    },\n    {\n      \"title\":\"Observable\",\n      \"category\":\"events\",\n      \"description\":\"The easiest way to observe values.\",\n      \"homepage\":\"https://github.com/roberthein/Observable\",\n      \"tags\":[\n        \"observable\",\n        \"observer\",\n        \"reactive\"\n      ]\n    },\n    {\n      \"title\":\"AZTableViewController\",\n      \"category\":\"uitableview\",\n      \"description\":\"Elegant and easy way to integrate pagination with placeholder views.\",\n      \"homepage\":\"https://github.com/AfrozZaheer/AZTableViewController\"\n    },\n    {\n      \"title\":\"HGPlaceholders\",\n      \"category\":\"uitableview\",\n      \"description\":\"Nice library to show placeholders and Empty States for any UITableView/UICollectionView in your project.\",\n      \"homepage\":\"https://github.com/HamzaGhazouani/HGPlaceholders\"\n    },\n    {\n      \"title\":\"DefaultsKit\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Simple, Strongly Typed UserDefaults for iOS, macOS and tvOS.\",\n      \"homepage\":\"https://github.com/nmdias/DefaultsKit\"\n    },\n    {\n      \"title\":\"iCard\",\n      \"category\":\"payment\",\n      \"description\":\"Bank Card Generator using SnapKit DSL.\",\n      \"homepage\":\"https://github.com/eliakorkmaz/iCard\"\n    },\n    {\n      \"title\":\"MMPlayerView\",\n      \"category\":\"video\",\n      \"description\":\"Custom AVPlayerLayer on view and transition player with good effect like YouTube and Facebook.\",\n      \"homepage\":\"https://github.com/MillmanY/MMPlayerView\"\n    },\n    {\n      \"title\":\"SpotifyLogin\",\n      \"category\":\"authentication\",\n      \"description\":\"Authenticate with the Spotify API.\",\n      \"homepage\":\"https://github.com/spotify/SpotifyLogin\"\n    },\n    {\n      \"title\":\"VegaScroll\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Lightweight animation flowlayout for UICollectionView.\",\n      \"homepage\":\"https://github.com/AppliKeySolutions/VegaScroll\"\n    },\n    {\n      \"title\":\"MediaBrowser\",\n      \"category\":\"ui\",\n      \"description\":\"Simple iOS photo and video browser with optional grid view, captions and selections.\",\n      \"homepage\":\"https://github.com/younatics/MediaBrowser\"\n    },\n    {\n      \"title\":\"Mint\",\n      \"category\":\"dependency-managers\",\n      \"description\":\"A package manager that installs and runs Swift command line tools.\",\n      \"homepage\":\"https://github.com/yonaskolb/Mint\"\n    },\n    {\n      \"title\":\"SwiftSoup\",\n      \"category\":\"html\",\n      \"description\":\"HTML Parser, with best of DOM, CSS, and jquery.\",\n      \"homepage\":\"https://github.com/scinfu/SwiftSoup\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"BulletinBoard\",\n      \"category\":\"ui\",\n      \"description\":\"Generates and manages contextual cards displayed at the bottom of the screen.\",\n      \"homepage\":\"https://github.com/alexaubry/BulletinBoard\"\n    },\n    {\n      \"title\":\"LifetimeTracker\",\n      \"category\":\"utility\",\n      \"description\":\"Surface retain cycle / memory issues right as you develop your application.\",\n      \"homepage\":\"https://github.com/krzysztofzablocki/LifetimeTracker\"\n    },\n    {\n      \"title\":\"ShelfView-iOS\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"iOS custom view to display books on shelf.\",\n      \"homepage\":\"https://github.com/tdscientist/ShelfView-iOS\"\n    },\n    {\n      \"title\":\"Bamboo\",\n      \"category\":\"auto-layout\",\n      \"description\":\"Auto Layout (and manual layout) in one line.\",\n      \"homepage\":\"https://github.com/wordlessj/Bamboo\"\n    },\n    {\n      \"title\":\"Conferences.digital\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"Watch conference videos in a native macOS app.\",\n      \"homepage\":\"https://github.com/zagahr/Conferences.digital\"\n    },\n    {\n      \"title\":\"Cachyr\",\n      \"category\":\"cache\",\n      \"description\":\"A small key-value data cache for iOS, macOS and tvOS.\",\n      \"homepage\":\"https://github.com/nrkno/yr-cachyr\"\n    },\n    {\n      \"title\":\"Closures\",\n      \"category\":\"utility\",\n      \"description\":\"Swifty closures for UIKit and Foundation.\",\n      \"homepage\":\"https://github.com/vhesener/Closures\"\n    },\n    {\n      \"title\":\"Corridor\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A Coreader-like Dependency Injection μFramework.\",\n      \"homepage\":\"https://github.com/symentis/Corridor\"\n    },\n    {\n      \"title\":\"SwiftyUI\",\n      \"category\":\"ui\",\n      \"description\":\"High performance and lightweight UIView, UIImage, UIImageView, UIlabel, UIButton and more.\",\n      \"homepage\":\"https://github.com/haoking/SwiftyUI\"\n    },\n    {\n      \"title\":\"BigInt\",\n      \"category\":\"math\",\n      \"description\":\"Arbitrary-precision arithmetic.\",\n      \"homepage\":\"https://github.com/attaswift/BigInt\"\n    },\n    {\n      \"title\":\"KALoader\",\n      \"category\":\"ui\",\n      \"description\":\"Beautiful animated placeholders for showing loading of data.\",\n      \"homepage\":\"https://github.com/Kirillzzy/KALoader\"\n    },\n    {\n      \"title\":\"CardsLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Nice card-designed custom CollectionView layout.\",\n      \"homepage\":\"https://github.com/filletofish/CardsLayout\"\n    },\n    {\n      \"title\":\"GravitySlider\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Beautiful alternative to the standard UICollectionView flow layout.\",\n      \"homepage\":\"https://github.com/ApplikeySolutions/GravitySlider\"\n    },\n    {\n      \"title\":\"WhatsNewKit\",\n      \"category\":\"utility\",\n      \"description\":\"Showcase your awesome new app features.\",\n      \"homepage\":\"https://github.com/SvenTiigi/WhatsNewKit\"\n    },\n    {\n      \"title\":\"WhatsNew\",\n      \"category\":\"utility\",\n      \"description\":\"Showcase new features after an app update similar to Pages, Numbers and Keynote.\",\n      \"homepage\":\"https://github.com/BalestraPatrick/WhatsNew\"\n    },\n    {\n      \"title\":\"TSAO\",\n      \"category\":\"utility\",\n      \"description\":\"Type-Safe Associated Objects.\",\n      \"homepage\":\"https://github.com/lilyball/swift-tsao\"\n    },\n    {\n      \"title\":\"AXPhotoViewer\",\n      \"category\":\"images\",\n      \"description\":\"An iPhone/iPad photo gallery viewer, useful for viewing a large (or small!) number of photos.\",\n      \"homepage\":\"https://github.com/alexhillc/AXPhotoViewer\"\n    },\n    {\n      \"title\":\"SkeletonView\",\n      \"category\":\"ui\",\n      \"description\":\"An elegant way to show users that something is happening and also prepare them to which contents he is waiting.\",\n      \"homepage\":\"https://github.com/Juanpe/SkeletonView\"\n    },\n    {\n      \"title\":\"RxWebSocket\",\n      \"category\":\"socket\",\n      \"description\":\"Reactive WebSockets.\",\n      \"homepage\":\"https://github.com/fjcaetano/RxWebSocket\",\n      \"tags\":[\n        \"reactive\",\n        \"rxswift\"\n      ]\n    },\n    {\n      \"title\":\"ReCaptcha\",\n      \"category\":\"authentication\",\n      \"description\":\"[In]visible ReCaptcha for iOS.\",\n      \"homepage\":\"https://github.com/fjcaetano/ReCaptcha\",\n      \"tags\":[\n        \"google\",\n        \"reactive\",\n        \"rxswift\",\n        \"webview\"\n      ]\n    },\n    {\n      \"title\":\"FlowingMenu\",\n      \"category\":\"menu\",\n      \"description\":\"Interactive view transition to display menus with flowing and bouncing effects.\",\n      \"homepage\":\"https://github.com/yannickl/FlowingMenu\"\n    },\n    {\n      \"title\":\"Windless\",\n      \"category\":\"ui\",\n      \"description\":\"Windless makes it easy to implement invisible layout loading view.\",\n      \"homepage\":\"https://github.com/ParkGwangBeom/Windless\"\n    },\n    {\n      \"title\":\"CalendarView\",\n      \"category\":\"calendar\",\n      \"description\":\"Calendar Component, It features both vertical and horizontal layout (and scrolling) and the display of native calendar events.\",\n      \"homepage\":\"https://github.com/mmick66/CalendarView\"\n    },\n    {\n      \"title\":\"Mandoline\",\n      \"category\":\"ui\",\n      \"description\":\"An iOS picker view to serve all your 'picking' needs.\",\n      \"homepage\":\"https://github.com/blueapron/Mandoline\"\n    },\n    {\n      \"title\":\"YMTreeMap\",\n      \"category\":\"ui\",\n      \"description\":\"Treemap / Heatmap layout engine, based on Squarified.\",\n      \"homepage\":\"https://github.com/yahoo/YMTreeMap\"\n    },\n    {\n      \"title\":\"VueFlux\",\n      \"category\":\"events\",\n      \"description\":\"Unidirectional Data Flow State Management Architecture - Inspired by Vuex and Flux.\",\n      \"homepage\":\"https://github.com/ra1028/VueFlux\"\n    },\n    {\n      \"title\":\"Ciao\",\n      \"category\":\"network\",\n      \"description\":\"Publish and discover services using mDNS (Bonjour, Zeroconf).\",\n      \"homepage\":\"https://github.com/AlTavares/Ciao\"\n    },\n    {\n      \"title\":\"Chronology\",\n      \"category\":\"date\",\n      \"description\":\"Building a better date/time library.\",\n      \"homepage\":\"https://github.com/davedelong/time\"\n    },\n    {\n      \"title\":\"L10n-swift\",\n      \"category\":\"localization\",\n      \"description\":\"Localization of an application with ability to change language \\\"on the fly\\\" and support for plural forms in any language.\",\n      \"homepage\":\"https://github.com/Decybel07/L10n-swift\",\n      \"tags\":[\n        \"l10n\",\n        \"localization\",\n        \"plurals\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\",\n        \"watchOS\"\n      ]\n    },\n    {\n      \"title\":\"CountryPickerView\",\n      \"category\":\"ui\",\n      \"description\":\"A simple, customizable view for efficiently collecting country information in iOS apps.\",\n      \"homepage\":\"https://github.com/kizitonwose/CountryPickerView\"\n    },\n    {\n      \"title\":\"Sprinter\",\n      \"category\":\"text\",\n      \"description\":\"A library for formatting strings.\",\n      \"homepage\":\"https://github.com/nicklockwood/Sprinter\"\n    },\n    {\n      \"title\":\"CollectionViewSlantedLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"UICollectionViewLayout to show slanted content.\",\n      \"homepage\":\"https://github.com/yacir/CollectionViewSlantedLayout\"\n    },\n    {\n      \"title\":\"Sukari\",\n      \"category\":\"Syntactic Sugar\",\n      \"description\":\"Sweet Syntactic Sugar.\",\n      \"homepage\":\"https://github.com/christopherkarani/Sukari\"\n    },\n    {\n      \"title\":\"Shiny\",\n      \"category\":\"ui\",\n      \"description\":\"Iridescent Effect View (inspired by Apple Pay Cash).\",\n      \"homepage\":\"https://github.com/efremidze/Shiny\",\n      \"tags\":[\n        \"hologram\",\n        \"animation\",\n        \"applepay\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"URLQueryItemEncoder\",\n      \"category\":\"utility\",\n      \"description\":\"An Encoder for encoding any Encodable value into an array of URLQueryItem.\",\n      \"homepage\":\"https://github.com/pitiphong-p/URLQueryItemEncoder\",\n      \"tags\":[\n        \"urlqueryitem\",\n        \"codable\",\n        \"encoder\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"MCScratchImageView\",\n      \"category\":\"images\",\n      \"description\":\"A custom ImageView that is used to cover the surface of other view like a scratch card, user can swipe the mulch to see the view below.\",\n      \"homepage\":\"https://github.com/JaylenCoding/MCScratchImageView\"\n    },\n    {\n      \"title\":\"Ease\",\n      \"category\":\"animation\",\n      \"description\":\"Animate everything with Ease.\",\n      \"homepage\":\"https://github.com/roberthein/Ease\"\n    },\n    {\n      \"title\":\"Stylist\",\n      \"category\":\"styling\",\n      \"description\":\"Define UI styles in a hot-loadable external yaml or json file.\",\n      \"homepage\":\"https://github.com/yonaskolb/Stylist\"\n    },\n    {\n      \"title\":\"StatusAlert\",\n      \"category\":\"alert\",\n      \"description\":\"Display Apple system-like self-hiding status alerts without interrupting user flow.\",\n      \"homepage\":\"https://github.com/LowKostKustomz/StatusAlert\"\n    },\n    {\n      \"title\":\"Beak\",\n      \"category\":\"misc\",\n      \"description\":\"A command line interface for your Swift scripts.\",\n      \"homepage\":\"https://github.com/yonaskolb/Beak\"\n    },\n    {\n      \"title\":\"CodableWrappers\",\n      \"category\":\"misc\",\n      \"description\":\"A Collection of PropertyWrappers to make custom Serialization of Codable Types easy.\",\n      \"homepage\":\"https://github.com/GottaGetSwifty/CodableWrappers\",\n      \"tags\":[\n        \"swift\",\n        \"codable\",\n        \"property-wrappers\"\n      ]\n    },\n    {\n      \"title\":\"Forked\",\n      \"category\":\"misc\",\n      \"description\":\"Generalized approach to managing shared data in Swift applications to support Local-first apps.\",\n      \"homepage\":\"https://github.com/drewmccormack/Forked\",\n      \"tags\":[\n        \"swift\",\n        \"codable\"\n      ]\n    },\n    {\n      \"title\":\"Fluid Slider\",\n      \"category\":\"ui\",\n      \"description\":\"A slider widget with a popup bubble displaying the precise value selected.\",\n      \"homepage\":\"https://github.com/Ramotion/fluid-slider\"\n    },\n    {\n      \"title\":\"SwiftTips\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A collection of useful tips by John Sundell.\",\n      \"homepage\":\"https://github.com/JohnSundell/SwiftTips\"\n    },\n    {\n      \"title\":\"ImagineEngine\",\n      \"category\":\"game-engine-2d\",\n      \"description\":\"Blazing fasst 2D gaming engine.\",\n      \"homepage\":\"https://github.com/JohnSundell/ImagineEngine\"\n    },\n    {\n      \"title\":\"Alerts Pickers\",\n      \"category\":\"alert\",\n      \"description\":\"Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView.\",\n      \"homepage\":\"https://github.com/dillidon/alerts-and-pickers\"\n    },\n    {\n      \"title\":\"ASCollectionView\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Lightweight custom collection view inspired by Airbnb.\",\n      \"homepage\":\"https://github.com/abdullahselek/ASCollectionView\",\n      \"tags\":[\n        \"ios\",\n        \"customcollectionview\",\n        \"custom ui\"\n      ]\n    },\n    {\n      \"title\":\"AZCollectionViewController\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Easy way to integrate pagination with dummy views in CollectionView, make Instagram Discover withing minutes.\",\n      \"homepage\":\"https://github.com/AfrozZaheer/AZCollectionViewController\"\n    },\n    {\n      \"title\":\"GradientProgressBar\",\n      \"category\":\"ui\",\n      \"description\":\"An animated gradient progress bar.\",\n      \"homepage\":\"https://github.com/fxm90/GradientProgressBar\"\n    },\n    {\n      \"title\":\"GradientLoadingBar\",\n      \"category\":\"hud\",\n      \"description\":\"An animated gradient loading bar.\",\n      \"homepage\":\"https://github.com/fxm90/GradientLoadingBar\"\n    },\n    {\n      \"title\":\"Thingy\",\n      \"category\":\"device\",\n      \"description\":\"A modern device detection and querying library.\",\n      \"homepage\":\"https://github.com/bojan/Thingy\",\n      \"tags\":[\n        \"device\",\n        \"system\"\n      ]\n    },\n    {\n      \"title\":\"NextLevelSessionExporter\",\n      \"category\":\"video\",\n      \"description\":\"Export and transcode media.\",\n      \"homepage\":\"https://github.com/NextLevel/NextLevelSessionExporter\"\n    },\n    {\n      \"title\":\"Online Swift Playground\",\n      \"category\":\"repl\",\n      \"description\":\"Online Swift Playground.\",\n      \"homepage\":\"http://online.swiftplayground.run\",\n      \"tags\":[\n        \"swift\",\n        \"repl\",\n        \"playground\"\n      ]\n    },\n    {\n      \"title\":\"ARVideoKit\",\n      \"category\":\"augmented-reality\",\n      \"description\":\"Capture & record ARKit videos, photos, Live Photos, and GIFs.\",\n      \"homepage\":\"https://github.com/AFathi/ARVideoKit\",\n      \"tags\":[\n        \"AR\",\n        \"augmented\",\n        \"reality\",\n        \"video\"\n      ]\n    },\n    {\n      \"title\":\"PredicateFlow\",\n      \"category\":\"text\",\n      \"description\":\"PredicateFlow is a builder that allows you to write amazing, strong-typed and easy-to-read NSPredicate.\",\n      \"homepage\":\"https://github.com/andreadelfante/PredicateFlow\"\n    },\n    {\n      \"title\":\"Shallows\",\n      \"category\":\"multi-database\",\n      \"description\":\"Your lightweight persistence toolbox.\",\n      \"homepage\":\"https://github.com/dreymonde/Shallows\"\n    },\n    {\n      \"title\":\"Tempura\",\n      \"category\":\"events\",\n      \"description\":\"A holistic approach to iOS development, inspired by Redux and MVVM.\",\n      \"homepage\":\"https://github.com/BendingSpoons/tempura-swift\"\n    },\n    {\n      \"title\":\"SlideController\",\n      \"category\":\"pagination\",\n      \"description\":\"It is a nice alternative for UIPageViewController built using power of generic types. Swipe between pages with an interactive title navigation control. Configure horizontal or vertical chains for unlimited pages amount.\",\n      \"homepage\":\"https://github.com/touchlane/SlideController\"\n    },\n    {\n      \"title\":\"Croc\",\n      \"category\":\"text\",\n      \"description\":\"A lightweight Emoji parsing and querying library.\",\n      \"homepage\":\"https://github.com/JKalash/Croc\",\n      \"tags\":[\n        \"emoji\",\n        \"croc\",\n        \"macOS\",\n        \"iOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"Blueprints\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"A framework that is meant to make your life easier when working with collection view flow layouts.\",\n      \"homepage\":\"https://github.com/zenangst/Blueprints\"\n    },\n    {\n      \"title\":\"Linker\",\n      \"category\":\"app-routing\",\n      \"description\":\"Lightweight way to handle internal and external deeplinks for iOS.\",\n      \"homepage\":\"https://github.com/MaksimKurpa/Linker\"\n    },\n    {\n      \"title\":\"Delegated\",\n      \"category\":\"utility\",\n      \"description\":\"Closure-based delegation without memory leaks.\",\n      \"homepage\":\"https://github.com/dreymonde/Delegated\",\n      \"swift\":4\n    },\n    {\n      \"title\":\"LayoutLess\",\n      \"category\":\"layout\",\n      \"description\":\"Write less UI Code.\",\n      \"homepage\":\"https://github.com/DeclarativeHub/Layoutless\",\n      \"swift\":4\n    },\n    {\n      \"title\":\"BlockiesSwift\",\n      \"category\":\"images\",\n      \"description\":\"Unique blocky identicons/profile picture generator.\",\n      \"homepage\":\"https://github.com/Boilertalk/BlockiesSwift\",\n      \"swift\":4,\n      \"tags\":[\n        \"profile-picture\",\n        \"identicons\",\n        \"image\",\n        \"generator\"\n      ]\n    },\n    {\n      \"title\":\"RetroProgress\",\n      \"category\":\"ui\",\n      \"description\":\"Retro looking progress bar straight from the 90s.\",\n      \"homepage\":\"https://github.com/hyperoslo/RetroProgress\"\n    },\n    {\n      \"title\":\"KeyPathKit\",\n      \"category\":\"other-data\",\n      \"description\":\"KeyPathKit provides a seamless syntax to manipulate data using typed keypaths.\",\n      \"homepage\":\"https://github.com/vincent-pradeilles/KeyPathKit\"\n    },\n    {\n      \"title\":\"swift-tips\",\n      \"category\":\"third-party-guides\",\n      \"description\":\"A series of useful tips by Vincent Pradeilles.\",\n      \"homepage\":\"https://github.com/vincent-pradeilles/swift-tips\"\n    },\n    {\n      \"title\":\"Localize\",\n      \"category\":\"localization\",\n      \"description\":\"Localize apps using e.g. regular expressions in Localizable.strings.\",\n      \"homepage\":\"https://github.com/andresilvagomez/Localize\"\n    },\n    {\n      \"title\":\"StorageManager\",\n      \"category\":\"other-data\",\n      \"description\":\"Safe and easy way to use FileManager as Database.\",\n      \"homepage\":\"https://github.com/iAmrSalman/StorageManager\"\n    },\n    {\n      \"title\":\"Dots\",\n      \"category\":\"network\",\n      \"description\":\"Lightweight Concurrent Networking Framework.\",\n      \"homepage\":\"https://github.com/iAmrSalman/Dots\"\n    },\n    {\n      \"title\":\"merchantkit\",\n      \"category\":\"app-store\",\n      \"description\":\"A modern In-App Purchases management framework for iOS.\",\n      \"homepage\":\"https://github.com/benjaminmayo/merchantkit\"\n    },\n    {\n      \"title\":\"Swift for Scripting\",\n      \"category\":\"scripting\",\n      \"description\":\"A hand-curated collection of useful and informative scripting material.\",\n      \"homepage\":\"https://github.com/artemnovichkov/Swift-For-Scripting\",\n      \"tags\":[\n        \"swift\",\n        \"scripting\"\n      ]\n    },\n    {\n      \"title\":\"TraceLog\",\n      \"category\":\"logging\",\n      \"description\":\"Dead Simple: logging the way it's meant to be!  Runs on iOS, macOS, and Linux.\",\n      \"homepage\":\"https://github.com/tonystone/tracelog\",\n      \"tags\":[\n        \"log\",\n        \"logger\",\n        \"logging\",\n        \"logging-library\",\n        \"debug\",\n        \"trace\",\n        \"log-level\",\n        \"swift\",\n        \"ios\",\n        \"macos\",\n        \"linux\",\n        \"tvos\",\n        \"watchos\",\n        \"swift-package-manager\",\n        \"cocoapods\"\n      ]\n    },\n    {\n      \"title\":\"EasyTransitions\",\n      \"category\":\"transition\",\n      \"description\":\"A simple way to create custom interactive UIViewController transitions.\",\n      \"homepage\":\"https://github.com/marcosgriselli/EasyTransitions\",\n      \"tags\":[\n        \"ios\",\n        \"tvos\"\n      ]\n    },\n    {\n      \"title\":\"ImageDetect\",\n      \"category\":\"images\",\n      \"description\":\"Detect and crop faces, barcodes and texts in image with iOS 11 Vision API.\",\n      \"homepage\":\"https://github.com/Feghal/ImageDetect\"\n    },\n    {\n      \"title\":\"TheAnimation\",\n      \"category\":\"animation\",\n      \"description\":\"Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.\",\n      \"homepage\":\"https://github.com/marty-suzuki/TheAnimation\"\n    },\n    {\n      \"title\":\"Poi\",\n      \"category\":\"animation\",\n      \"description\":\"Poi makes you use card UI like tinder UI .You can use it like tableview method.\",\n      \"homepage\":\"https://github.com/HideakiTouhara/Poi\"\n    },\n    {\n      \"title\":\"DNWebSocket\",\n      \"category\":\"socket\",\n      \"description\":\"Object-Oriented, Autobahn tested WebSocket Library (RFC 6455).\",\n      \"homepage\":\"https://github.com/GlebRadchenko/DNWebSocket\",\n      \"tags\":[\n        \"websocket\",\n        \"socket\",\n        \"io\",\n        \"network\",\n        \"networking\"\n      ]\n    },\n    {\n      \"title\":\"ClassicKit\",\n      \"category\":\"ui\",\n      \"description\":\"A collection of classic-style UI components.\",\n      \"homepage\":\"https://github.com/Baddaboo/ClassicKit\"\n    },\n    {\n      \"title\":\"SwiftEntryKit\",\n      \"category\":\"alert\",\n      \"description\":\"A simple and versatile pop-up presenter.\",\n      \"homepage\":\"https://github.com/huri000/SwiftEntryKit\"\n    },\n    {\n      \"title\":\"App Architecture\",\n      \"category\":\"patterns\",\n      \"description\":\"A sample Code of the App Architecture Book.\",\n      \"homepage\":\"https://github.com/objcio/app-architecture\"\n    },\n    {\n      \"title\":\"Family\",\n      \"category\":\"ui\",\n      \"description\":\"A child view controller framework that makes setting up your parent controllers as easy as pie.\",\n      \"homepage\":\"https://github.com/zenangst/Family\"\n    },\n    {\n      \"title\":\"Vaccine\",\n      \"category\":\"utility\",\n      \"description\":\"Make your apps immune to recompile-decease.\",\n      \"homepage\":\"https://github.com/zenangst/Vaccine\"\n    },\n    {\n      \"title\":\"Differific\",\n      \"category\":\"utility\",\n      \"description\":\"A fast and convenient diffing framework.\",\n      \"homepage\":\"https://github.com/zenangst/Differific\"\n    },\n    {\n      \"title\":\"MessengerKit\",\n      \"category\":\"chat\",\n      \"description\":\"A UI framework for building messenger interfaces.\",\n      \"homepage\":\"https://github.com/steve228uk/MessengerKit\"\n    },\n    {\n      \"title\":\"swift-protobuf\",\n      \"category\":\"utility\",\n      \"description\":\"A plugin and runtime library for using Google's Protocol Buffer.\",\n      \"homepage\":\"https://github.com/apple/swift-protobuf\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"VerticalCardSwiper\",\n      \"category\":\"cards\",\n      \"description\":\"A marriage between the Shazam Discover UI and Tinder, built with UICollectionView.\",\n      \"homepage\":\"https://github.com/JoniVR/VerticalCardSwiper\"\n    },\n    {\n      \"title\":\"LoadingShimmer\",\n      \"category\":\"ui\",\n      \"description\":\"An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.\",\n      \"homepage\":\"https://github.com/jogendra/LoadingShimmer\"\n    },\n    {\n      \"title\":\"Telegrammer\",\n      \"category\":\"bots\",\n      \"description\":\"Open-source framework for Telegram Bots developers. It was built on top of Apple/SwiftNIO which help to demonstrate excellent performance.\",\n      \"homepage\":\"https://github.com/givip/Telegrammer\",\n      \"tags\":[\n        \"linux\",\n        \"swiftnio\",\n        \"serverside\"\n      ]\n    },\n    {\n      \"title\":\"example-ios-apps\",\n      \"category\":\"other-awesome-lists\",\n      \"description\":\"An amazing list for people who are beginners and learning ios development and for ios developers who need any example app or feature.\",\n      \"homepage\":\"https://github.com/jogendra/example-ios-apps\"\n    },\n    {\n      \"title\":\"Crossroad\",\n      \"category\":\"app-routing\",\n      \"description\":\":oncoming_bus: Crossroad is an URL router focused on handling Custom URL Schemes.\",\n      \"homepage\":\"https://github.com/giginet/Crossroad\"\n    },\n    {\n      \"title\":\"Sica\",\n      \"category\":\"animation\",\n      \"description\":\"Simple Interface Core Animation. Run type-safe animation sequencially or parallelly.\",\n      \"homepage\":\"https://github.com/cats-oss/Sica\"\n    },\n    {\n      \"title\":\"StyledTextKit\",\n      \"category\":\"textfield\",\n      \"description\":\"Declarative building and fast rendering attributed string library.\",\n      \"homepage\":\"https://github.com/GitHawkApp/StyledTextKit\"\n    },\n    {\n      \"title\":\"Perfect-CRUD\",\n      \"category\":\"orm\",\n      \"description\":\"CRUD is an object-relational mapping (ORM) system using Codable protocol.\",\n      \"homepage\":\"https://github.com/PerfectlySoft/Perfect-CRUD\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"Wormholy\",\n      \"category\":\"network\",\n      \"description\":\"iOS network debugging, like a wizard 🧙‍.\",\n      \"homepage\":\"https://github.com/pmusolino/Wormholy\",\n      \"tags\":[\n        \"network\",\n        \"debugger\",\n        \"log\",\n        \"logger\",\n        \"logging\",\n        \"logging-library\",\n        \"debug\",\n        \"sniffer\",\n        \"NSURLSession\",\n        \"Alamofire\",\n        \"AFNetworking\"\n      ]\n    },\n    {\n      \"title\":\"DebugSwift\",\n      \"category\":\"debug\",\n      \"description\":\"DebugSwift is a comprehensive toolkit designed to simplify and enhance the debugging process for Swift-based applications. Whether you're troubleshooting issues or optimizing performance, DebugSwift provides a set of powerful features to make your debugging experience more efficient.\",\n      \"homepage\":\"https://github.com/DebugSwift/DebugSwift\",\n      \"tags\":[\n        \"debug\",\n        \"network\",\n        \"debugger\",\n        \"log\",\n        \"logger\",\n        \"logging\",\n        \"logging-library\",\n        \"layout-debugger\",\n        \"leak-detection\",\n        \"crashlytics\",\n        \"performance-analysis\"\n      ]\n    },\n    {\n      \"title\":\"Awesome iOS Interview\",\n      \"category\":\"other-awesome-lists\",\n      \"description\":\"List of the questions that helps you to prepare for the interview.\",\n      \"homepage\":\"https://github.com/dashvlas/awesome-ios-interview\",\n      \"tags\":[\n        \"interview\",\n        \"ios-developer\",\n        \"question list\"\n      ]\n    },\n    {\n      \"title\":\"FluentQuery\",\n      \"category\":\"utility\",\n      \"description\":\"Powerful and easy to use Query Builder.\",\n      \"homepage\":\"https://github.com/MihaelIsaev/FluentQuery\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"EtherWalletKit\",\n      \"category\":\"utility\",\n      \"description\":\"Ethereum Wallet Toolkit for iOS - You can implement Ethereum wallet without a server and blockchain knowledge.\",\n      \"homepage\":\"https://github.com/SteadyAction/EtherWalletKit\",\n      \"tags\":[\n        \"ethereum\",\n        \"wallet\",\n        \"ethereum-wallet\",\n        \"swift\",\n        \"ios\",\n        \"blockchain\",\n        \"coin\",\n        \"token\",\n        \"crypto\",\n        \"cryptocurrency\",\n        \"cryptowallet\"\n      ]\n    },\n    {\n      \"title\":\"Cabbage\",\n      \"category\":\"video\",\n      \"description\":\"A video composition framework build on top of AVFoundation.\",\n      \"homepage\":\"https://github.com/VideoFlint/Cabbage\"\n    },\n    {\n      \"title\":\"Schedule\",\n      \"category\":\"thread\",\n      \"description\":\"A missing lightweight task scheduler with an incredibly human-friendly syntax.\",\n      \"homepage\":\"https://github.com/luoxiu/Schedule\",\n      \"tags\":[\n        \"timer\",\n        \"gcd\",\n        \"ios\",\n        \"macos\",\n        \"watchos\",\n        \"tvos\",\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"ExpandableButton\",\n      \"category\":\"button\",\n      \"description\":\"Customizable and easy to use expandable button.\",\n      \"homepage\":\"https://github.com/DimaMishchenko/ExpandableButton\",\n      \"tags\":[\n        \"swift\",\n        \"button\",\n        \"uibutton\",\n        \"expandable\",\n        \"ui\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"MJMaterialSwitch\",\n      \"category\":\"switch\",\n      \"description\":\"A Customizable Switch UI for iOS, Inspired from Google's Material Design.\",\n      \"homepage\":\"https://github.com/JaleelNazir/MJMaterialSwitch\",\n      \"tags\":[\n        \"switch\",\n        \"material-ui\",\n        \"animation\",\n        \"material-design\",\n        \"uicontrol\",\n        \"swift\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"DifferenceKit\",\n      \"category\":\"utility\",\n      \"description\":\"💻 A fast and flexible O(n) difference algorithm framework.\",\n      \"homepage\":\"https://github.com/ra1028/DifferenceKit\"\n    },\n    {\n      \"title\":\"Disk\",\n      \"category\":\"other-data\",\n      \"description\":\"Delightful framework for iOS to easily persist structs, images, and data.\",\n      \"homepage\":\"https://github.com/saoudrizwan/Disk\"\n    },\n    {\n      \"title\":\"OKTableViewLiaison\",\n      \"category\":\"uitableview\",\n      \"description\":\"Framework to help you better manage UITableViews.\",\n      \"homepage\":\"https://github.com/okcupid/OKTableViewLiaison\"\n    },\n    {\n      \"title\":\"SwiftyComments\",\n      \"category\":\"uitableview\",\n      \"description\":\"Nested hierarchy of expandable/collapsible cells to easily build elegant discussion threads.\",\n      \"homepage\":\"https://github.com/tsucres/SwiftyComments\"\n    },\n    {\n      \"title\":\"ESTabBarController\",\n      \"category\":\"tab\",\n      \"description\":\"A highly customizable TabBarController component, which is inherited from UITabBarController.\",\n      \"homepage\":\"https://github.com/eggswift/ESTabBarController\"\n    },\n    {\n      \"title\":\"FlexiblePageControl\",\n      \"category\":\"pagination\",\n      \"description\":\"A flexible UIPageControl like Instagram.\",\n      \"homepage\":\"https://github.com/shima11/FlexiblePageControl\",\n      \"tags\":[\n        \"iOS\",\n        \"swift\",\n        \"pagination\",\n        \"animation\",\n        \"pagecontrol\",\n        \"UIPageControl\",\n        \"instagram\"\n      ]\n    },\n    {\n      \"title\":\"InputBarAccessoryView\",\n      \"category\":\"chat\",\n      \"description\":\"A simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments.\",\n      \"homepage\":\"https://github.com/nathantannar4/InputBarAccessoryView\"\n    },\n    {\n      \"title\":\"Sheet\",\n      \"category\":\"alert\",\n      \"description\":\"Actionsheet with navigation features such as the Flipboard App.\",\n      \"homepage\":\"https://github.com/ParkGwangBeom/Sheet\"\n    },\n    {\n      \"title\":\"voice-overlay-ios\",\n      \"category\":\"audio\",\n      \"description\":\"An overlay that gets your user’s voice permission and input as text in a customizable UI.\",\n      \"homepage\":\"https://github.com/algolia/voice-overlay-ios\"\n    },\n    {\n      \"title\":\"ModernAVPlayer\",\n      \"category\":\"audio\",\n      \"description\":\"Persistence AVPlayer to resume playback after bad network connection even in background mode.\",\n      \"homepage\":\"https://github.com/noreasonprojects/ModernAVPlayer\",\n      \"tags\":[\n        \"swift\",\n        \"reachability\",\n        \"network\",\n        \"avplayer\",\n        \"player\",\n        \"hls\",\n        \"mp3\",\n        \"wav\",\n        \"aiff\"\n      ]\n    },\n    {\n      \"title\":\"LightRoute\",\n      \"category\":\"app-routing\",\n      \"description\":\"Routing between VIPER modules.\",\n      \"homepage\":\"https://github.com/SpectralDragon/LiteRoute\"\n    },\n    {\n      \"title\":\"Viperit\",\n      \"category\":\"patterns\",\n      \"description\":\"Viper Framework for iOS.\",\n      \"homepage\":\"https://github.com/ferranabello/Viperit\"\n    },\n    {\n      \"title\":\"ReduxUI\",\n      \"category\":\"patterns\",\n      \"description\":\"Redux framework for easy use with SwiftUI.\",\n      \"homepage\":\"https://github.com/gre4ixin/ReduxUI\"\n    },\n    {\n      \"title\":\"Lumos\",\n      \"category\":\"utility\",\n      \"description\":\"An easy-to-use API for Objective-C runtime functions.\",\n      \"homepage\":\"https://github.com/sushinoya/Lumos\"\n    },\n    {\n      \"title\":\"Panels\",\n      \"category\":\"menu\",\n      \"description\":\"Panels is a framework to easily add sliding panels to your application.\",\n      \"homepage\":\"https://github.com/antoniocasero/Panels\"\n    },\n    {\n      \"title\":\"Kitsunebi\",\n      \"category\":\"video\",\n      \"description\":\"Overlay alpha channel video animation player view using OpenGLES.\",\n      \"homepage\":\"https://github.com/noppefoxwolf/Kitsunebi\"\n    },\n    {\n      \"title\":\"CleanArchitectureRxSwift\",\n      \"category\":\"patterns\",\n      \"description\":\"Example of Clean Architecture of iOS app using RxSwift.\",\n      \"homepage\":\"https://github.com/sergdort/CleanArchitectureRxSwift\"\n    },\n    {\n      \"title\":\"LinkedInSignIn\",\n      \"category\":\"authentication\",\n      \"description\":\"Simple view controller to log in and retrieve an access token from LinkedIn.\",\n      \"homepage\":\"https://github.com/serhii-londar/LinkedInSignIn\"\n    },\n    {\n      \"title\":\"Reactant\",\n      \"category\":\"patterns\",\n      \"description\":\"Reactant is a reactive architecture for iOS.\",\n      \"homepage\":\"https://github.com/Brightify/Reactant\"\n    },\n    {\n      \"title\":\"HaishinKit\",\n      \"category\":\"streaming\",\n      \"description\":\"Camera and Microphone streaming library via RTMP, HLS for iOS, macOS, tvOS.\",\n      \"homepage\":\"https://github.com/shogo4405/HaishinKit.swift\"\n    },\n    {\n      \"title\":\"XCTest\",\n      \"category\":\"testing\",\n      \"description\":\"The XCTest Project, A Swift core library for providing unit test support.\",\n      \"homepage\":\"https://github.com/swiftlang/swift-corelibs-xctest\"\n    },\n    {\n      \"title\":\"Defaults\",\n      \"category\":\"key-value-store\",\n      \"description\":\"Strongly-typed UserDefaults with support for Codable and key observation.\",\n      \"homepage\":\"https://github.com/sindresorhus/Defaults\"\n    },\n    {\n      \"title\":\"Preferences\",\n      \"category\":\"ui\",\n      \"description\":\"Add a preferences window to your macOS app in minutes.\",\n      \"homepage\":\"https://github.com/sindresorhus/Settings\"\n    },\n    {\n      \"title\":\"LaunchAtLogin\",\n      \"category\":\"system\",\n      \"description\":\"Easily add 'Launch at Login' functionality to your sandboxed macOS app.\",\n      \"homepage\":\"https://github.com/sindresorhus/LaunchAtLogin-Legacy\"\n    },\n    {\n      \"title\":\"DockProgress\",\n      \"category\":\"ui\",\n      \"description\":\"Show progress in your macOS app's Dock icon.\",\n      \"homepage\":\"https://github.com/sindresorhus/DockProgress\"\n    },\n    {\n      \"title\":\"OnboardKit\",\n      \"category\":\"walkthrough\",\n      \"description\":\"Customisable user onboarding for your iOS app.\",\n      \"homepage\":\"https://github.com/NikolaKirev/OnboardKit\"\n    },\n    {\n      \"title\":\"CircularProgress\",\n      \"category\":\"ui\",\n      \"description\":\"Circular progress indicator for your macOS app.\",\n      \"homepage\":\"https://github.com/sindresorhus/CircularProgress\"\n    },\n    {\n      \"title\":\"CircularRangeSlider\",\n      \"category\":\"ui\",\n      \"description\":\"A customizable SwiftUI component for selecting a range of values using a circular slider.\",\n      \"homepage\":\"https://github.com/diegotid/circular-range-slider\"\n    },\n    {\n      \"title\":\"PersistenceKit\",\n      \"category\":\"multi-database\",\n      \"description\":\"Store and retrieve Codable objects to various persistence layers, in a couple lines of code!\",\n      \"homepage\":\"https://github.com/Teknasyon-Teknoloji/PersistenceKit\",\n      \"tags\":[\n        \"swift\",\n        \"filemanager\",\n        \"userdefaults\",\n        \"keychain\",\n        \"ios\",\n        \"macos\",\n        \"tvos\",\n        \"watchos\"\n      ]\n    },\n    {\n      \"title\":\"Rough\",\n      \"category\":\"images\",\n      \"description\":\"Rough lets you draw in a sketchy, hand-drawn-like, style.\",\n      \"homepage\":\"https://github.com/bakhtiyork/Rough\",\n      \"tags\":[\n        \"swift\",\n        \"sketchy\",\n        \"hand-drawn\"\n      ]\n    },\n    {\n      \"title\":\"iOS project template\",\n      \"category\":\"boilerplates\",\n      \"description\":\"iOS project template with fastlane lanes, Travis CI jobs and GitHub integrations of Codecov, HoundCI for SwiftLint and Danger.\",\n      \"homepage\":\"https://github.com/messeb/ios-project-template\"\n    },\n    {\n      \"title\":\"Brightroom\",\n      \"category\":\"images\",\n      \"description\":\"An image editor and engine using CoreImage.\",\n      \"homepage\":\"https://github.com/FluidGroup/Brightroom\"\n    },\n    {\n      \"title\":\"UICollectionViewSplitLayout\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"UICollectionViewSplitLayout makes collection view more responsive.\",\n      \"homepage\":\"https://github.com/yahoojapan/UICollectionViewSplitLayout\"\n    },\n    {\n      \"title\":\"AHDownloadButton\",\n      \"category\":\"button\",\n      \"description\":\"Customizable download button with progress and transition animations. It is based on Apple's App Store download button.\",\n      \"homepage\":\"https://github.com/amerhukic/AHDownloadButton\"\n    },\n    {\n      \"title\":\"PaperOnboarding\",\n      \"category\":\"walkthrough\",\n      \"description\":\"PaperOnboarding is a material design UI slider.\",\n      \"homepage\":\"https://github.com/Ramotion/paper-onboarding\"\n    },\n    {\n      \"title\":\"CircleMenu\",\n      \"category\":\"menu\",\n      \"description\":\"CircleMenu is a simple, elegant UI menu with a circular layout and material design animations.\",\n      \"homepage\":\"https://github.com/Ramotion/circle-menu\"\n    },\n    {\n      \"title\":\"GitHubRestAPISwiftOpenAPI\",\n      \"category\":\"api\",\n      \"description\":\"Scheduled generated GitHub's REST API as Swift code from OpenAPI specification.\",\n      \"homepage\":\"https://github.com/Wei18/github-rest-api-swift-openapi\"\n    },\n    {\n      \"title\":\"GitHubAPI\",\n      \"category\":\"api\",\n      \"description\":\"Implementation of GitHub REST API v3.\",\n      \"homepage\":\"https://github.com/serhii-londar/GithubAPI\"\n    },\n    {\n      \"title\":\"Gliding Collection\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"Gliding Collection is a smooth, flowing, customizable decision for a UICollectionView Controller.\",\n      \"homepage\":\"https://github.com/Ramotion/gliding-collection\"\n    },\n    {\n      \"title\":\"WeakableSelf\",\n      \"category\":\"utility\",\n      \"description\":\"A micro-framework to encapsulate [weak self] and guard statements within closures.\",\n      \"homepage\":\"https://github.com/vincent-pradeilles/weakable-self\"\n    },\n    {\n      \"title\":\"SPPermission\",\n      \"category\":\"permissions\",\n      \"description\":\"Simple request permission with native UI and interactive animation.\",\n      \"homepage\":\"https://github.com/sparrowcode/PermissionsKit\"\n    },\n    {\n      \"title\":\"Google\",\n      \"category\":\"style-guides\",\n      \"description\":\"This style guide is based on Apple’s excellent Swift standard library style and also incorporates feedback from usage across multiple Swift projects within Google.\",\n      \"homepage\":\"https://google.github.io/swift/\"\n    },\n    {\n      \"title\":\"paper-switch\",\n      \"category\":\"switch\",\n      \"description\":\"RAMPaperSwitch is a material design UI module which paints over the parent view when the switch is turned on.\",\n      \"homepage\":\"https://github.com/Ramotion/paper-switch\"\n    },\n    {\n      \"title\":\"OverlayContainer\",\n      \"category\":\"ui\",\n      \"description\":\"OverlayContainer makes it easier to develop overlay based interfaces, such as the one presented in the Apple Maps or Stocks apps.\",\n      \"homepage\":\"https://github.com/applidium/OverlayContainer\"\n    },\n    {\n      \"title\":\"ApplyStyleKit\",\n      \"category\":\"utility\",\n      \"description\":\"Elegantly, Apply style to UIKit using Method Chain.\",\n      \"homepage\":\"https://github.com/shindyu/ApplyStyleKit\",\n      \"tags\":[\n        \"swift\",\n        \"methodchain\",\n        \"design\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"Model2App\",\n      \"category\":\"misc\",\n      \"description\":\"Turn your data model into a working CRUD app.\",\n      \"homepage\":\"https://github.com/Q-Mobile/Model2App\"\n    },\n    {\n      \"title\":\"SwiftFFmpeg\",\n      \"category\":\"video\",\n      \"description\":\"A wrapper for the FFmpeg C API.\",\n      \"homepage\":\"https://github.com/sunlubo/SwiftFFmpeg\"\n    },\n    {\n      \"title\":\"HidesNavigationBarWhenPushed\",\n      \"category\":\"ui\",\n      \"description\":\"A library, which adds the ability to hide navigation bar when view controller is pushed via hidesNavigationBarWhenPushed flag.\",\n      \"homepage\":\"https://github.com/gontovnik/HidesNavigationBarWhenPushed\"\n    },\n    {\n      \"title\":\"Soundable\",\n      \"category\":\"audio\",\n      \"description\":\"Soundable allows you to play sounds, single and in sequence, in a very easy way.\",\n      \"homepage\":\"https://github.com/lcardevnas/Soundable\",\n      \"tags\":[\n        \"avfoundation\",\n        \"sound\",\n        \"audio\",\n        \"avaudioplayer\",\n        \"avqueueplayer\",\n        \"avaudiosession\",\n        \"ios\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"ZamzamKit\",\n      \"category\":\"utility\",\n      \"description\":\"A collection of micro utilities and extensions for Standard Library, Foundation and UIKit.\",\n      \"homepage\":\"https://github.com/basememara/ZamzamKit\"\n    },\n    {\n      \"title\":\"DGElasticPullToRefresh\",\n      \"category\":\"uitableview\",\n      \"description\":\"Elastic pull to refresh.\",\n      \"homepage\":\"https://github.com/gontovnik/DGElasticPullToRefresh\"\n    },\n    {\n      \"title\":\"CacheAdvance\",\n      \"category\":\"other-data\",\n      \"description\":\"A performant cache for logging systems. CacheAdvance persists log events 30x faster than SQLite.\",\n      \"homepage\":\"https://github.com/dfed/CacheAdvance\"\n    },\n    {\n      \"title\":\"CoreXLSX\",\n      \"category\":\"other-data\",\n      \"description\":\"Excel spreadsheet (XLSX) format support.\",\n      \"homepage\":\"https://github.com/CoreOffice/CoreXLSX\"\n    },\n    {\n      \"title\":\"XMLCoder\",\n      \"category\":\"xml\",\n      \"description\":\"XMLEncoder & XMLDecoder based on Codable protocols from the standard library.\",\n      \"homepage\":\"https://github.com/CoreOffice/XMLCoder\"\n    },\n    {\n      \"title\":\"Carbon\",\n      \"category\":\"form\",\n      \"description\":\"🚴 A declarative library for building component-based user interfaces in UITableView and UICollectionView.\",\n      \"homepage\":\"https://github.com/ra1028/Carbon\"\n    },\n    {\n      \"title\":\"EZLayout\",\n      \"category\":\"auto-layout\",\n      \"description\":\"An easier and faster way to code Autolayout.\",\n      \"homepage\":\"https://github.com/alexliubj/EZAnchor\"\n    },\n    {\n      \"title\":\"Swiftbot\",\n      \"category\":\"utility\",\n      \"description\":\"run swift code on slack.\",\n      \"homepage\":\"https://github.com/noppefoxwolf/Swiftbot\"\n    },\n    {\n      \"title\":\"Real-time Chat with Firebase\",\n      \"category\":\"chat\",\n      \"description\":\"Functional real-time chat app with Firebase Firestore using MessageKit.\",\n      \"homepage\":\"https://github.com/instamobile/messenger-iOS-chat-swift-firestore\"\n    },\n    {\n      \"title\":\"CollapsibleTableSectionViewController\",\n      \"category\":\"uitableview\",\n      \"description\":\"A library to support collapsible sections in a table view.\",\n      \"homepage\":\"https://github.com/jeantimex/CollapsibleTableSectionViewController\"\n    },\n    {\n      \"title\":\"Loaf\",\n      \"category\":\"alert\",\n      \"description\":\"A simple framework for easy iOS Toasts.\",\n      \"homepage\":\"https://github.com/schmidyy/Loaf\",\n      \"tags\":[\n        \"toast\",\n        \"alert\"\n      ]\n    },\n    {\n      \"title\":\"CircleBar\",\n      \"category\":\"tab\",\n      \"description\":\"A fun, easy-to-use tab bar navigation controller for iOS.\",\n      \"homepage\":\"https://github.com/softhausHQ/CircleBar\",\n      \"tags\":[\n        \"tab\",\n        \"navigation\"\n      ]\n    },\n    {\n      \"title\":\"MemoryCache\",\n      \"category\":\"cache\",\n      \"description\":\"Type-safe memory cache.\",\n      \"homepage\":\"https://github.com/yysskk/MemoryCache\",\n      \"tags\":[\n        \"cache\",\n        \"utility\"\n      ]\n    },\n    {\n      \"title\":\"BadgeHub\",\n      \"category\":\"ui\",\n      \"description\":\"Make any UIView a full fledged animated notification center. It is a way to quickly add a notification badge icon to a UIView.\",\n      \"homepage\":\"https://github.com/jogendra/BadgeHub\",\n      \"tags\":[\n        \"animation\",\n        \"badge\"\n      ]\n    },\n    {\n      \"title\":\"RealmWrapper\",\n      \"category\":\"realm\",\n      \"description\":\"Safe and easy wrappers for RealmSwift.\",\n      \"homepage\":\"https://github.com/k-lpmg/RealmWrapper\"\n    },\n    {\n      \"title\":\"Tokamak\",\n      \"category\":\"events\",\n      \"description\":\"React-like declarative API for building native UI components with easy to use one-way data binding.\",\n      \"homepage\":\"https://github.com/TokamakUI/Tokamak\",\n      \"tags\":[\n        \"react\",\n        \"redux\"\n      ]\n    },\n    {\n      \"title\":\"VEditorKit\",\n      \"category\":\"text\",\n      \"description\":\"Lightweight and Powerful Editor Kit.\",\n      \"homepage\":\"https://github.com/GeekTree0101/VEditorKit\"\n    },\n    {\n      \"title\":\"Nantes\",\n      \"category\":\"label\",\n      \"description\":\"TTTAttributedLabel replacement.\",\n      \"homepage\":\"https://github.com/instacart/Nantes\"\n    },\n    {\n      \"title\":\"SecureDefaults\",\n      \"category\":\"key-value-store\",\n      \"description\":\"A lightweight wrapper over UserDefaults & NSUserDefaults with an extra AES-256 encryption layer.\",\n      \"homepage\":\"https://github.com/vpeschenkov/SecureDefaults\"\n    },\n    {\n      \"title\":\"Codextended\",\n      \"category\":\"utility\",\n      \"description\":\"Extensions giving Codable API type inference super powers.\",\n      \"homepage\":\"https://github.com/JohnSundell/Codextended\"\n    },\n    {\n      \"title\":\"AwaitToast\",\n      \"category\":\"alert\",\n      \"description\":\"🍞 An async waiting toast with basic toast. Inspired by facebook posting toast.\",\n      \"homepage\":\"https://github.com/k-lpmg/AwaitToast\"\n    },\n    {\n      \"title\":\"Sejima\",\n      \"category\":\"UI\",\n      \"description\":\"Collection of User Interface components.\",\n      \"homepage\":\"https://github.com/MoveUpwards/Sejima\",\n      \"tags\":[\n        \"UI\",\n        \"components\"\n      ]\n    },\n    {\n      \"title\":\"WLEmptyState\",\n      \"category\":\"uitableview\",\n      \"description\":\"A component that lets you customize the view when the dataset of UITableView is empty.\",\n      \"homepage\":\"https://github.com/WizelineLabs/WLEmptyState\"\n    },\n    {\n      \"title\":\"lottie-ios\",\n      \"category\":\"animation\",\n      \"description\":\"An iOS library to natively render After Effects vector animations.\",\n      \"homepage\":\"https://github.com/airbnb/lottie-ios\",\n      \"tags\":[\n        \"swift\",\n        \"animation\"\n      ]\n    },\n    {\n      \"title\":\"glide engine\",\n      \"category\":\"game-engine\",\n      \"description\":\"SpriteKit and GameplayKit based engine for making 2d games, with practical examples and tutorials.\",\n      \"homepage\":\"https://github.com/cocoatoucher/Glide\",\n      \"tags\":[\n        \"platformer\",\n        \"side\",\n        \"scroller\",\n        \"tilemap\",\n        \"tiles\",\n        \"spritekit\"\n      ]\n    },\n    {\n      \"title\":\"ATGValidator\",\n      \"category\":\"validation\",\n      \"description\":\"Rule based validation framework with form and card validation support for iOS.\",\n      \"homepage\":\"https://github.com/altayer-digital/ATGValidator\"\n    },\n    {\n      \"title\":\"SPStorkController\",\n      \"category\":\"transition\",\n      \"description\":\"Now playing controller from Apple Music. Customisable height.\",\n      \"homepage\":\"https://github.com/ivanvorobei/SPStorkController\",\n      \"tags\":[\n        \"swift\",\n        \"animation\",\n        \"UI\",\n        \"transition\",\n        \"apple music\"\n      ]\n    },\n    {\n      \"title\":\"SPLarkController\",\n      \"category\":\"transition\",\n      \"description\":\"Custom transition between two controller. Translate to top.\",\n      \"homepage\":\"https://github.com/ivanvorobei/SPLarkController\",\n      \"tags\":[\n        \"swift\",\n        \"animation\",\n        \"UI\",\n        \"transition\"\n      ]\n    },\n    {\n      \"title\":\"Unrealm\",\n      \"category\":\"realm\",\n      \"description\":\"Unrealm enables you to easily store Swift native Classes, Structs and Enums into Realm.\",\n      \"homepage\":\"https://github.com/matghazaryan/Unrealm\",\n      \"tags\":[\n        \"swift\",\n        \"realm\",\n        \"data-management\",\n        \"struct\"\n      ]\n    },\n    {\n      \"title\":\"SPAlert\",\n      \"category\":\"alert\",\n      \"description\":\"Native popup from Apple Music & Feedback in AppStore. Contains Done & Heart presets.\",\n      \"homepage\":\"https://github.com/sparrowcode/AlertKit\",\n      \"tags\":[\n        \"swift\",\n        \"UI\"\n      ]\n    },\n    {\n      \"title\":\"LightweightObservable\",\n      \"category\":\"events\",\n      \"description\":\"A lightweight implementation of an observable sequence that you can subscribe to.\",\n      \"homepage\":\"https://github.com/fxm90/LightweightObservable\",\n      \"tags\":[\n        \"swift\",\n        \"observable\",\n        \"observer\",\n        \"reactive\"\n      ]\n    },\n    {\n      \"title\":\"SamuraiTransition\",\n      \"category\":\"transition\",\n      \"description\":\"Swift based library providing a collection of ViewController transitions featuring a number of neat cutting animations.\",\n      \"homepage\":\"https://github.com/hachinobu/SamuraiTransition\",\n      \"tags\":[\n        \"swift\",\n        \"animation\",\n        \"UI\",\n        \"transition\"\n      ]\n    },\n    {\n      \"title\":\"Locatable\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"A micro-framework that leverages Property Wrappers to implement the Service Locator pattern.\",\n      \"homepage\":\"https://github.com/vincent-pradeilles/locatable\",\n      \"tags\":[\n        \"swift\",\n        \"dependency\",\n        \"property wrapper\"\n      ]\n    },\n    {\n      \"title\":\"PanSlip\",\n      \"category\":\"transition\",\n      \"description\":\"Use PanGesture to dismiss view on UIViewController and UIView.\",\n      \"homepage\":\"https://github.com/k-lpmg/PanSlip\"\n    },\n    {\n      \"title\":\"Tagging\",\n      \"category\":\"text\",\n      \"description\":\"A TextView that provides easy to use tagging feature for Mention or Hashtag.\",\n      \"homepage\":\"https://github.com/k-lpmg/Tagging\"\n    },\n    {\n      \"title\":\"MultiSlider\",\n      \"category\":\"ui\",\n      \"description\":\"UISlider clone with multiple thumbs and values, range highlight, optional snap intervals, optional value labels, either vertical or horizontal.\",\n      \"homepage\":\"https://github.com/yonat/MultiSlider\"\n    },\n    {\n      \"title\":\"RadioGroup\",\n      \"category\":\"button\",\n      \"description\":\"The missing iOS radio buttons group.\",\n      \"homepage\":\"https://github.com/yonat/RadioGroup\"\n    },\n    {\n      \"title\":\"CameraBackground\",\n      \"category\":\"camera\",\n      \"description\":\"Show camera layer as a background to any UIView.\",\n      \"homepage\":\"https://github.com/yonat/CameraBackground\"\n    },\n    {\n      \"title\":\"CheckmarkCollectionViewCell\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"UICollectionViewCell with checkbox when it isSelected and empty circle when not - like Photos.app 'Select' mode.\",\n      \"homepage\":\"https://github.com/yonat/CheckmarkCollectionViewCell\"\n    },\n    {\n      \"title\":\"BatteryView\",\n      \"category\":\"ui\",\n      \"description\":\"Simple battery shaped UIView.\",\n      \"homepage\":\"https://github.com/yonat/BatteryView\"\n    },\n    {\n      \"title\":\"DiffableDataSources\",\n      \"category\":\"uitableview\",\n      \"description\":\"💾 A library for backporting UITableView/UICollectionViewDiffableDataSource.\",\n      \"homepage\":\"https://github.com/ra1028/DiffableDataSources\"\n    },\n    {\n      \"title\":\"TOMLDecoder\",\n      \"category\":\"toml\",\n      \"description\":\"Latest TOML standard, decoded.\",\n      \"homepage\":\"https://github.com/dduan/TOMLDecoder\"\n    },\n    {\n      \"title\":\"Pathos\",\n      \"category\":\"files\",\n      \"description\":\"Efficient Unix file management.\",\n      \"homepage\":\"https://github.com/dduan/Pathos\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"VKPinCodeView\",\n      \"category\":\"textfield\",\n      \"description\":\"Simple and elegant UI component for input PIN.\",\n      \"homepage\":\"https://github.com/Sunspension/VKPinCodeView\",\n      \"tags\":[\n        \"swift\",\n        \"UI\",\n        \"PIN\"\n      ]\n    },\n    {\n      \"title\":\"Texstyle\",\n      \"category\":\"text\",\n      \"description\":\"Texstyle allows you to format attributed strings easily.\",\n      \"homepage\":\"https://github.com/rosberry/texstyle\"\n    },\n    {\n      \"title\":\"Combinative\",\n      \"category\":\"events\",\n      \"description\":\"UI event handling using Apple's combine framework.\",\n      \"homepage\":\"https://github.com/noppefoxwolf/Combinative\"\n    },\n    {\n      \"title\":\"SelectionList\",\n      \"category\":\"uitableview\",\n      \"description\":\"Simple single-selection or multiple-selection checklist, based on UITableView.\",\n      \"homepage\":\"https://github.com/yonat/SelectionList\"\n    },\n    {\n      \"title\":\"ResizingTokenField\",\n      \"category\":\"ui\",\n      \"description\":\"A UICollectionView-based token field which provides intrinsic content height.\",\n      \"homepage\":\"https://github.com/tadejr/ResizingTokenField\"\n    },\n    {\n      \"title\":\"Bow\",\n      \"category\":\"utility\",\n      \"description\":\"Companion library for Typed Functional Programming.\",\n      \"homepage\":\"https://github.com/bow-swift/bow\"\n    },\n    {\n      \"title\":\"AutoMockable\",\n      \"category\":\"mock\",\n      \"description\":\"A framework that leverages the type system to let you easily create mocked instances of your data types.\",\n      \"homepage\":\"https://github.com/vincent-pradeilles/AutoMocker\"\n    },\n    {\n      \"title\":\"ShowSomeProgress\",\n      \"category\":\"ui\",\n      \"description\":\"Animated Progress and Activity Indicators for iOS apps.\",\n      \"homepage\":\"https://github.com/stoneburner/ShowSomeProgress\"\n    },\n    {\n      \"title\":\"Ribbon\",\n      \"category\":\"keyboard\",\n      \"description\":\"🎀 A simple cross-platform toolbar/custom input accessory view library for iOS & macOS.\",\n      \"homepage\":\"https://github.com/chriszielinski/Ribbon\"\n    },\n    {\n      \"title\":\"MultiSelectSegmentedControl\",\n      \"category\":\"ui\",\n      \"description\":\"UISegmentedControl remake that supports selecting multiple segments, vertical stacking, combining text and images.\",\n      \"homepage\":\"https://github.com/yonat/MultiSelectSegmentedControl\"\n    },\n    {\n      \"title\":\"FlexibleHeader\",\n      \"category\":\"ui\",\n      \"description\":\"A container view that responds to scrolling of UIScrollView.\",\n      \"homepage\":\"https://github.com/k-lpmg/FlexibleHeader\"\n    },\n    {\n      \"title\":\"ReactiveAPI\",\n      \"category\":\"network\",\n      \"description\":\"Write clean, concise and declarative network code relying on URLSession, with the power of RxSwift. Inspired by Retrofit.\",\n      \"homepage\":\"https://github.com/sky-uk/ReactiveAPI\",\n      \"tags\":[\n        \"swift\",\n        \"declarative\",\n        \"rx\",\n        \"reactive\",\n        \"urlsession\"\n      ]\n    },\n    {\n      \"title\":\"PolioPager\",\n      \"category\":\"tab\",\n      \"description\":\"A flexible TabBarController with search tab like SNKRS.\",\n      \"homepage\":\"https://github.com/YuigaWada/PolioPager\"\n    },\n    {\n      \"title\":\"DuctTape\",\n      \"category\":\"utility\",\n      \"description\":\"📦 KeyPath dynamicMemberLookup based syntax sugar for Swift.\",\n      \"homepage\":\"https://github.com/marty-suzuki/DuctTape\"\n    },\n    {\n      \"title\":\"BTree\",\n      \"category\":\"algorithm\",\n      \"description\":\"Fast sorted collections for Swift using in-memory B-trees.\",\n      \"homepage\":\"https://github.com/attaswift/BTree\"\n    },\n    {\n      \"title\":\"SwiftFormat\",\n      \"category\":\"quality\",\n      \"description\":\"A code library and command-line formatting tool for reformatting Swift code.\",\n      \"homepage\":\"https://github.com/nicklockwood/SwiftFormat\"\n    },\n    {\n      \"title\":\"SwiftShell\",\n      \"category\":\"command-line\",\n      \"description\":\"A library for creating command-line applications and running shell commands.\",\n      \"homepage\":\"https://github.com/kareman/SwiftShell\"\n    },\n    {\n      \"title\":\"TermiNetwork\",\n      \"category\":\"network\",\n      \"description\":\"🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.\",\n      \"homepage\":\"https://github.com/billp/TermiNetwork\"\n    },\n    {\n      \"title\":\"Tiercel\",\n      \"category\":\"network\",\n      \"description\":\"Background downloads, relaunch recovery, resumable transfers, and task management for iOS apps.\",\n      \"homepage\":\"https://github.com/Danie1s/Tiercel\"\n    },\n    {\n      \"title\":\"SwiftCop\",\n      \"category\":\"quality\",\n      \"description\":\"A validation library which inspired by the clarity of Ruby On Rails Active Record validations.\",\n      \"homepage\":\"https://github.com/andresinaka/SwiftCop\"\n    },\n    {\n      \"title\":\"DIKit\",\n      \"category\":\"dependency-injection\",\n      \"description\":\"Dependency Injection Framework for Swift, inspired by KOIN.\",\n      \"homepage\":\"https://github.com/Liftric/DIKit\"\n    },\n    {\n      \"title\":\"MockSwift\",\n      \"category\":\"mock\",\n      \"description\":\"Mock Framework that uses the power of property wrappers.\",\n      \"homepage\":\"https://github.com/leoture/MockSwift\"\n    },\n    {\n      \"title\":\"OEMentions\",\n      \"category\":\"text\",\n      \"description\":\"An easy way to add mentions to uitextview like Facebook and Instagram.\",\n      \"homepage\":\"https://github.com/omar14/OEMentions\",\n      \"tags\":[\n        \"Swift\",\n        \"UITextView\",\n        \"UITableView\"\n      ]\n    },\n    {\n      \"title\":\"Translatio\",\n      \"category\":\"localization\",\n      \"description\":\"Super lightweight library that helps you to localize strings, even directly in storyboards.\",\n      \"homepage\":\"https://github.com/andrealufino/Translatio\",\n      \"tags\":[\n        \"localization\",\n        \"language\",\n        \"translation\"\n      ]\n    },\n    {\n      \"title\":\"Deviice\",\n      \"category\":\"device\",\n      \"description\":\"Swift library to easily check the current device and some more info about it.\",\n      \"homepage\":\"https://github.com/andrealufino/Deviice\",\n      \"tags\":[\n        \"device\",\n        \"detection\"\n      ]\n    },\n    {\n      \"title\":\"Azure Functions for Swift\",\n      \"category\":\"serverless\",\n      \"description\":\"Swift Worker for Azure Functions.\",\n      \"homepage\":\"https://github.com/SalehAlbuga/azure-functions-swift\",\n      \"tags\":[\n        \"linux\",\n        \"macOS\",\n        \"serverless\",\n        \"cloud\",\n        \"azure\"\n      ]\n    },\n    {\n      \"title\":\"SweetCurtain\",\n      \"category\":\"ui\",\n      \"description\":\"Really sweet and easy bottom pullable sheet implementation. You can find a similar implementation in applications like Apple Maps, Find My, Stocks, etc.\",\n      \"homepage\":\"https://github.com/ihormalovanyi/SweetCurtain\",\n      \"tags\":[\n        \"swift\",\n        \"pull-up\",\n        \"curtain\",\n        \"bottom-sheet\",\n        \"sliding-menu\"\n      ]\n    },\n    {\n      \"title\":\"XMLMapper\",\n      \"category\":\"xml\",\n      \"description\":\"A simple way to map XML to Objects.\",\n      \"homepage\":\"https://github.com/gcharita/XMLMapper\",\n      \"tags\":[\n        \"swift\",\n        \"xml\",\n        \"soap\"\n      ]\n    },\n    {\n      \"title\":\"swift-mod\",\n      \"category\":\"quality\",\n      \"description\":\"A tool for Swift code modification intermediating between code generation and formatting.\",\n      \"homepage\":\"https://github.com/ra1028/swift-mod\"\n    },\n    {\n      \"title\":\"CGLayout\",\n      \"category\":\"layout\",\n      \"description\":\"Powerful autolayout framework, that can manage UIView(NSView), CALayer, not rendered views and etc. Provides placeholders.\",\n      \"homepage\":\"https://github.com/k-o-d-e-n/CGLayout\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"SwiftCoroutine\",\n      \"category\":\"concurrency\",\n      \"description\":\"Coroutines for iOS, macOS and Linux.\",\n      \"homepage\":\"https://github.com/belozierov/SwiftCoroutine\",\n      \"tags\":[\n        \"linux\",\n        \"swift\",\n        \"coroutine\",\n        \"coroutines\",\n        \"await\",\n        \"async/await\"\n      ]\n    },\n    {\n      \"title\":\"CrowdinSDK\",\n      \"category\":\"localization\",\n      \"description\":\"Delivers all new translations from Crowdin project to the application immediately.\",\n      \"homepage\":\"https://github.com/crowdin/mobile-sdk-ios\",\n      \"tags\":[\n        \"swift\",\n        \"crowdin\",\n        \"localization\"\n      ]\n    },\n    {\n      \"title\":\"Apphud\",\n      \"category\":\"app-store\",\n      \"description\":\"Lightweight library to easily handle auto-renewable subscriptions with no backend required.\",\n      \"homepage\":\"https://github.com/apphud/ApphudSDK\",\n      \"tags\":[\n        \"swift\",\n        \"StoreKit\"\n      ]\n    },\n    {\n      \"title\":\"ExceptionCatcher\",\n      \"category\":\"utility\",\n      \"description\":\"Catch Objective-C exceptions.\",\n      \"homepage\":\"https://github.com/sindresorhus/ExceptionCatcher\"\n    },\n    {\n      \"title\":\"PrivacyFlash Pro\",\n      \"category\":\"utility\",\n      \"description\":\"Generate a privacy policy for your Swift iOS app from its code.\",\n      \"homepage\":\"https://github.com/privacy-tech-lab/privacyflash-pro\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"privacy policy\",\n        \"privacy\"\n      ]\n    },\n    {\n      \"title\":\"Partition Kit\",\n      \"category\":\"ui\",\n      \"description\":\"A SwiftUI Library for creating resizable partitions for View Content.\",\n      \"homepage\":\"https://github.com/kieranb662/PartitionKit\",\n      \"tags\":[\n        \"swiftui\",\n        \"swift-package-manager\",\n        \"swift-library\"\n      ]\n    },\n    {\n      \"title\":\"CachyKit\",\n      \"category\":\"cache\",\n      \"description\":\"A Caching Library that can cache JSON, Image, Zip or AnyObject with expiry date/TTYL and force refresh.\",\n      \"homepage\":\"https://github.com/Sadmansamee/CachyKit\"\n    },\n    {\n      \"title\":\"Spin\",\n      \"category\":\"patterns\",\n      \"description\":\"Provides a versatile Feedback Loop implementation working with RxSwift, ReactiveSwift and Combine.\",\n      \"homepage\":\"https://github.com/Spinners/Spin.Swift\",\n      \"tags\":[\n        \"swift\",\n        \"feedback-loop\",\n        \"rxswift\",\n        \"reactiveswift\",\n        \"combine\"\n      ]\n    },\n    {\n      \"title\":\"Playbook\",\n      \"category\":\"utility\",\n      \"description\":\"📘A library for isolated developing UI components and automatically snapshots of them.\",\n      \"homepage\":\"https://github.com/playbook-ui/playbook-ios\"\n    },\n    {\n      \"title\":\"SecurePropertyStorage\",\n      \"category\":\"security\",\n      \"description\":\"Helps you define secure storages for your properties using Swift property wrappers.\",\n      \"homepage\":\"https://github.com/alexruperez/SecurePropertyStorage\",\n      \"tags\":[\n        \"security\",\n        \"property wrappers\",\n        \"userdefaults\",\n        \"keychain\",\n        \"singleton\",\n        \"codable\",\n        \"dependency injection\"\n      ]\n    },\n    {\n      \"title\":\"AnyLint\",\n      \"category\":\"quality\",\n      \"description\":\"Lint anything by combining the power of Swift & regular expressions.\",\n      \"homepage\":\"https://github.com/FlineDev/AnyLint\",\n      \"tags\":[\n        \"linux\"\n      ]\n    },\n    {\n      \"title\":\"PopupView\",\n      \"category\":\"alert\",\n      \"description\":\"Toasts and popups library written with SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/PopupView\",\n      \"tags\":[\n        \"swiftui\",\n        \"swift-package-manager\",\n        \"swift-library\"\n      ]\n    },\n    {\n      \"title\":\"CHIOTPField\",\n      \"category\":\"textfield\",\n      \"description\":\"A set of textfields that can be used for One-time passwords, SMS codes, PIN codes, etc.\",\n      \"homepage\":\"https://github.com/ChiliLabs/CHIOTPField\"\n    },\n    {\n      \"title\":\"AnimatedCardInput\",\n      \"category\":\"payment\",\n      \"description\":\"Customisable and easy to use Credit Card UI.\",\n      \"homepage\":\"https://github.com/netguru/AnimatedCardInput\"\n    },\n    {\n      \"title\":\"StateViewController\",\n      \"category\":\"patterns\",\n      \"description\":\"Stateful UIVIewController composition — the MVC cure for Massive View Controllers.\",\n      \"homepage\":\"https://github.com/davidask/StateViewController\"\n    },\n    {\n      \"title\":\"KeyboardShortcuts\",\n      \"category\":\"keyboard\",\n      \"description\":\"Add user-customizable global keyboard shortcuts to your macOS app. Includes a Cocoa and SwiftUI component.\",\n      \"homepage\":\"https://github.com/sindresorhus/KeyboardShortcuts\",\n      \"tags\":[\n        \"swiftui\",\n        \"swift-package-manager\",\n        \"swift-library\",\n        \"macos\",\n        \"hotkey\",\n        \"shortcut\"\n      ]\n    },\n    {\n      \"title\":\"Grid\",\n      \"category\":\"layout\",\n      \"description\":\"The most powerful Grid container missed in SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/Grid\",\n      \"tags\":[\n        \"swiftui\",\n        \"swift-library\",\n        \"grid-container\"\n      ]\n    },\n    {\n      \"title\":\"Mocker\",\n      \"category\":\"mock\",\n      \"description\":\"Mock Alamofire and URLSession requests without touching your code implementation\",\n      \"homepage\":\"https://github.com/WeTransfer/Mocker\",\n      \"tags\":[\n        \"alamofire\",\n        \"urlsession\",\n        \"mock\"\n      ]\n    },\n    {\n      \"title\":\"ContainerController\",\n      \"category\":\"ui\",\n      \"description\":\"UI Component. This is a copy swipe-panel from app: Apple Maps, Stocks\",\n      \"homepage\":\"https://github.com/mrustaa/ContainerController\",\n      \"tags\":[\n        \"swift\",\n        \"maps\",\n        \"swipe\",\n        \"panel\",\n        \"collection\",\n        \"tableview\",\n        \"scrollview\",\n        \"view\",\n        \"recognizer\",\n        \"gesture\",\n        \"pan\"\n      ]\n    },\n    {\n      \"title\":\"HorizonCalendar\",\n      \"category\":\"calendar\",\n      \"description\":\"A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.\",\n      \"homepage\":\"https://github.com/airbnb/HorizonCalendar\",\n      \"tags\":[\n        \"calendar\",\n        \"airbnb\",\n        \"declerative\"\n      ]\n    },\n    {\n      \"title\":\"SuggestionsKit\",\n      \"category\":\"walkthrough\",\n      \"description\":\"Library for educating users about features in app.\",\n      \"homepage\":\"https://github.com/AlphanumericCharactersOrSingleHyphenz/SuggestionsKit\",\n      \"tags\":[\n        \"suggestions\",\n        \"instructions\",\n        \"hint\",\n        \"guide\"\n      ]\n    },\n    {\n      \"title\":\"ElegantCalendar\",\n      \"category\":\"calendar\",\n      \"description\":\"The elegant full screen calendar missed in SwiftUI.\",\n      \"homepage\":\"https://github.com/ThasianX/ElegantCalendar\",\n      \"tags\":[\n        \"elegantcalendar\",\n        \"calendar\",\n        \"declarative\",\n        \"swiftui\"\n      ]\n    },\n    {\n      \"title\":\"Atributika\",\n      \"category\":\"label\",\n      \"description\":\"TConvert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.\",\n      \"homepage\":\"https://github.com/psharanda/Atributika\",\n      \"tags\":[\n        \"html\",\n        \"attributedstring\",\n        \"link\",\n        \"tag\",\n        \"hashtag\",\n        \"clickable\"\n      ]\n    },\n    {\n      \"title\":\"Mockingbird\",\n      \"category\":\"mock\",\n      \"description\":\"Simplify software testing, by easily mocking any system using HTTP/HTTPS, allowing a team to test and develop against a service that is not complete, unstable or just to reproduce planned cases.\",\n      \"homepage\":\"https://github.com/Farfetch/mockingbird\"\n    },\n    {\n      \"title\":\"FDTextFieldTableViewCell\",\n      \"category\":\"uitableview\",\n      \"description\":\"Adds a UITextField to the cell and places it correctly.\",\n      \"homepage\":\"https://github.com/fulldecent/FDTextFieldTableViewCell\"\n    },\n    {\n      \"title\":\"FDWaveformView\",\n      \"category\":\"audio\",\n      \"description\":\"An easy way to display an audio waveform in your app.\",\n      \"homepage\":\"https://github.com/fulldecent/FDWaveformView\"\n    },\n    {\n        \"title\":\"FluidAudio\",\n        \"category\":\"audio\",\n        \"description\":\"SDK for real-time on-device audio intelligence on iOS/macOS (diarization, identification, VAD, separation, embeddings, ASR), with CoreML models converted directly from PyTorch to leverage Apple Neural Engine performance.\",\n        \"homepage\":\"https://github.com/FluidInference/FluidAudio\"\n    },\n    {\n      \"title\":\"FDTake\",\n      \"category\":\"camera\",\n      \"description\":\"Easily take a photo or video or choose from library.\",\n      \"homepage\":\"https://github.com/fulldecent/FDTake\"\n    },\n    {\n      \"title\":\"FDSoundActivatedRecorder\",\n      \"category\":\"audio\",\n      \"description\":\"Start recording when the user speaks.\",\n      \"homepage\":\"https://github.com/fulldecent/FDSoundActivatedRecorder\"\n    },\n    {\n      \"title\":\"FDBarGauge\",\n      \"category\":\"form\",\n      \"description\":\"Simulate the level indicator on an audio mixing board\",\n      \"homepage\":\"https://github.com/fulldecent/FDBarGauge\"\n    },\n    {\n      \"title\":\"FDChessboardView\",\n      \"category\":\"games\",\n      \"description\":\"A view controller for chess boards\",\n      \"homepage\":\"https://github.com/fulldecent/FDChessboardView\"\n    },\n    {\n      \"title\":\"BetterSafariView\",\n      \"category\":\"ui\",\n      \"description\":\"A better way to present a SFSafariViewController or start a ASWebAuthenticationSession in SwiftUI.\",\n      \"homepage\":\"https://github.com/stleamist/BetterSafariView\"\n    },\n    {\n      \"title\":\"SociableWeaver\",\n      \"category\":\"graphql\",\n      \"description\":\"Build declarative GraphQL queries and mutations.\",\n      \"homepage\":\"https://github.com/NicholasBellucci/SociableWeaver\"\n    },\n    {\n      \"title\":\"Fugen\",\n      \"category\":\"misc\",\n      \"description\":\"A command line tool for exporting resources and generating code from your Figma files.\",\n      \"homepage\":\"https://github.com/almazrafi/Fugen\",\n      \"tags\":[\n        \"figma\",\n        \"figma-export\",\n        \"design-tokens\",\n        \"design-systems\",\n        \"xcode-assets\",\n        \"codegenerator\"\n      ]\n    },\n    {\n      \"title\":\"Netswift\",\n      \"category\":\"network\",\n      \"description\":\"A type-safe, high-level networking solution.\",\n      \"homepage\":\"https://github.com/MrSkwiggs/Netswift\",\n      \"tags\":[\n        \"swift\",\n        \"declarative\",\n        \"protocols\",\n        \"structured\",\n        \"urlsession\"\n      ]\n    },\n    {\n      \"title\":\"Tactile\",\n      \"category\":\"gesture\",\n      \"description\":\"A safer and more idiomatic way to respond to gestures and control events.\",\n      \"homepage\":\"https://github.com/delba/Tactile\"\n    },\n    {\n      \"title\":\"NeumorphismKit\",\n      \"category\":\"ui\",\n      \"description\":\"Neumorphism framework for UIKit.\",\n      \"homepage\":\"https://github.com/y-okudera/NeumorphismKit\",\n      \"tags\":[\n        \"neumorphism\",\n        \"uicomponents\",\n        \"swift\",\n        \"ios\",\n        \"storyboard\"\n      ]\n    },\n    {\n      \"title\":\"MonarchRouter\",\n      \"category\":\"app-routing\",\n      \"description\":\"Declarative state- and URL-based router. Complex automatic View Controllers hierarchy transitions. Time-tested server-side conventions.\",\n      \"homepage\":\"https://github.com/nikans/MonarchRouter\",\n      \"tags\":[\n        \"routing\",\n        \"router\",\n        \"swift\",\n        \"ios\",\n        \"declarative\",\n        \"state-based\",\n        \"url\",\n        \"redux\",\n        \"reactive\"\n      ]\n    },\n    {\n      \"title\":\"CardNavigation\",\n      \"category\":\"cards\",\n      \"description\":\"A navigation controller that displays its view controllers as an interactive stack of cards.\",\n      \"homepage\":\"https://github.com/james01/CardNavigation\",\n      \"tags\":[\n        \"navigation\",\n        \"interactive\",\n        \"cards\",\n        \"uikit\",\n        \"transition\",\n        \"interruptible\"\n      ]\n    },\n    {\n      \"title\":\"Swift Argument Parser\",\n      \"category\":\"command-line\",\n      \"description\":\"Straightforward, type-safe argument parsing for Swift.\",\n      \"homepage\":\"https://github.com/apple/swift-argument-parser\"\n    },\n    {\n      \"title\":\"Puppy\",\n      \"category\":\"logging\",\n      \"description\":\"A flexible logging library that supports multiple transports and platforms.\",\n      \"homepage\":\"https://github.com/sushichop/Puppy\",\n      \"tags\":[\n        \"swift\",\n        \"linux\",\n        \"macos\",\n        \"ios\",\n        \"tvos\",\n        \"watchos\"\n      ]\n    },\n    {\n      \"title\":\"TwitterTextEditor\",\n      \"category\":\"text\",\n      \"description\":\"A standalone, flexible API that provides a full featured rich text editor for iOS applications.\",\n      \"homepage\":\"https://github.com/twitter/TwitterTextEditor\"\n    },\n    {\n      \"title\":\"SwiftPlantUML\",\n      \"category\":\"utility\",\n      \"description\":\"A command-line tool and Swift Package to generate UML class from your Swift source code. Also available as Xcode Source Editor Extension.\",\n      \"homepage\":\"https://github.com/MarcoEidinger/SwiftPlantUML\"\n    },\n    {\n      \"title\":\"Kanvas\",\n      \"category\":\"images\",\n      \"description\":\"A iOS library for adding effects, drawings, text, stickers, and making GIFs from existing media or the camera.\",\n      \"homepage\":\"https://github.com/tumblr/kanvas-ios\"\n    },\n    {\n      \"title\":\"ColorKit\",\n      \"category\":\"colors\",\n      \"description\":\"Advanced color manipulation for iOS.\",\n      \"homepage\":\"https://github.com/Boris-Em/ColorKit\"\n    },\n    {\n      \"title\":\"TextBuilder\",\n      \"category\":\"text\",\n      \"description\":\"Like a SwiftUI ViewBuilder, but for Text.\",\n      \"homepage\":\"https://github.com/davdroman/TextBuilder\"\n    },\n    {\n      \"title\":\"TPInAppReceipt\",\n      \"category\":\"payment\",\n      \"description\":\"A lightweight, pure-Swift library for reading and validating Apple In App Purchase Receipt locally.\",\n      \"homepage\":\"https://github.com/tikhop/TPInAppReceipt\",\n      \"tags\":[\n        \"swift\",\n        \"ios\",\n        \"tvos\",\n        \"watchos\",\n        \"macos\",\n        \"inAppReceipt\",\n        \"inAppPurchase\",\n        \"StoreKit\",\n        \"receipt\"\n      ]\n    },\n    {\n      \"title\":\"SOAPEngine\",\n      \"category\":\"soap\",\n      \"description\":\"Generic SOAP client to access SOAP Web Services using iOS, Mac OS X, and Apple TV.\",\n      \"homepage\":\"https://github.com/priore/SOAPEngine\",\n      \"tags\":[\n        \"swift\",\n        \"soap\",\n        \"macos\",\n        \"ios\",\n        \"tvos\",\n        \"xml\"\n      ]\n    },\n    {\n      \"title\":\"The Composable Architecture\",\n      \"category\":\"patterns\",\n      \"description\":\"A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.\",\n      \"homepage\":\"https://github.com/pointfreeco/swift-composable-architecture\",\n      \"tags\":[\n        \"swift\",\n        \"ios\"\n      ]\n    },\n    {\n      \"title\":\"SwiftUI Atom Properties\",\n      \"category\":\"patterns\",\n      \"description\":\"A Reactive Data-Binding and Dependency Injection Library for SwiftUI x Concurrency.\",\n      \"homepage\":\"https://github.com/ra1028/swiftui-atom-properties\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"architecture\"\n      ]\n    },\n    {\n      \"title\":\"SwiftDraw\",\n      \"category\":\"images\",\n      \"description\":\"Library that converts SVG images to UIImage, NSImage and generates CoreGraphics source code.\",\n      \"homepage\":\"https://github.com/swhitty/SwiftDraw\",\n      \"tags\":[\n        \"swift\",\n        \"ios\",\n        \"macos\"\n      ]\n    },\n    {\n      \"title\":\"SwiftCurrent\",\n      \"category\":\"app-routing\",\n      \"description\":\"Manage complex workflows wherever Swift can be built. It comes with built-in support for UIKit, Storyboards, and SwiftUI.\",\n      \"homepage\":\"https://github.com/wwt/SwiftCurrent\",\n      \"tags\":[\n        \"uikit\",\n        \"storyboard\",\n        \"swiftui\",\n        \"iOS\",\n        \"watchOS\",\n        \"tvOS\",\n        \"macOS\",\n        \"declarative\",\n        \"navigation\"\n      ]\n    },\n    {\n      \"title\":\"Percentage\",\n      \"category\":\"utility\",\n      \"description\":\"Make percentages more readable and type-safe.\",\n      \"homepage\":\"https://github.com/sindresorhus/Percentage\"\n    },\n    {\n      \"title\":\"ARHeadsetKit\",\n      \"category\":\"augmented-reality\",\n      \"description\":\"High-level framework for using $5 Google Cardboard to replicate Microsoft Hololens.\",\n      \"homepage\":\"https://github.com/philipturner/ARHeadsetKit\",\n      \"tags\":[\n        \"macOS\",\n        \"swiftui\",\n        \"iOS\",\n        \"metal\",\n        \"virtual reality\",\n        \"GPGPU\",\n        \"google cardboard\"\n      ]\n    },\n    {\n      \"title\":\"Rugby\",\n      \"category\":\"utility\",\n      \"description\":\"🏈 Cache CocoaPods for faster rebuild and indexing Xcode project.\",\n      \"homepage\":\"https://github.com/swiftyfinch/Rugby\"\n    },\n    {\n      \"title\":\"SVGView\",\n      \"category\":\"svg\",\n      \"description\":\"SVG parser and renderer written in SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/SVGView\"\n    },\n    {\n      \"title\":\"ProgressIndicatorView\",\n      \"category\":\"ui\",\n      \"description\":\"A progress indicator view library written in SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/ProgressIndicatorView\"\n    },\n    {\n      \"title\":\"Surmagic\",\n      \"category\":\"misc\",\n      \"description\":\"Create XCFrameworks with ease! A Command Line Tool to create XCFramework for multiple platforms at one shot! iOS, Mac Catalyst, tvOS, macOS, and watchOS.\",\n      \"homepage\":\"https://github.com/gurhub/surmagic\",\n      \"tags\":[\n        \"xcframework\",\n        \"fat-framework\",\n        \"binary-framework\",\n        \"generate\",\n        \"iOS\",\n        \"Mac Catalyst\",\n        \"macOS\",\n        \"tvOS\",\n        \"watchOS\",\n        \"ci\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"YiVideoEditor\",\n      \"category\":\"video\",\n      \"description\":\"a library for rotating, cropping, adding layers (watermark) and as well as adding audio (music) to the videos.\",\n      \"homepage\":\"https://github.com/coderyi/YiVideoEditor\"\n    },\n    {\n      \"title\":\"SwiftUICharts\",\n      \"category\":\"chart\",\n      \"description\":\"A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility and Localization features built in.\",\n      \"homepage\":\"https://github.com/willdale/SwiftUICharts\",\n      \"tags\":[\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\",\n        \"watchOS\",\n        \"swiftui\"\n      ]\n    },\n    {\n      \"title\":\"Raylib for Swift\",\n      \"category\":\"game-engine\",\n      \"description\":\"A Cross-Platform Swift package for Raylib. Builds Raylib from source so no need to fiddle with libraries. Just add as a dependency in you game package and go!\",\n      \"homepage\":\"https://github.com/STREGAsGate/Raylib\",\n      \"tags\":[\n        \"macOS\",\n        \"linux\",\n        \"windows\",\n        \"swift\"\n      ]\n    },\n    {\n      \"title\":\"Scaling Header Scroll View\",\n      \"category\":\"layout\",\n      \"description\":\"A scroll view with a sticky header which shrinks as you scroll. Written with SwiftUI.\",\n      \"homepage\":\"https://github.com/exyte/ScalingHeaderScrollView\",\n      \"tags\":[\n        \"swiftui\",\n        \"iOS\",\n        \"sticky-header\",\n        \"scaling-header\"\n      ]\n    },\n    {\n      \"title\":\"BottomSheet\",\n      \"category\":\"ui\",\n      \"description\":\"Powerful Bottom Sheet component with content based size, interactive dismissal and navigation controller support.\",\n      \"homepage\":\"https://github.com/joomcode/BottomSheet\",\n      \"tags\":[\n        \"uikit\",\n        \"iOS\",\n        \"bottom-sheet\"\n      ]\n    },\n    {\n      \"title\":\"KVKCalendar\",\n      \"category\":\"calendar\",\n      \"description\":\"A most fully customization calendar for Apple platforms 📅\",\n      \"homepage\":\"https://github.com/kvyatkovskys/KVKCalendar\",\n      \"tags\":[\n        \"uikit\",\n        \"iOS\",\n        \"calendar\",\n        \"swiftui\"\n      ]\n    },\n    {\n      \"title\":\"SwiftBoost\",\n      \"category\":\"utility\",\n      \"description\":\"Collection of Swift-extensions to boost development process.\",\n      \"homepage\":\"https://github.com/sparrowcode/SwiftBoost\",\n      \"tags\":[\n        \"swift\",\n        \"productivity\",\n        \"boost\"\n      ]\n    },\n    {\n      \"title\":\"ISEmojiView\",\n      \"category\":\"keyboard\",\n      \"description\":\"Emoji Keyboard for iOS\",\n      \"homepage\":\"https://github.com/isaced/ISEmojiView\",\n      \"tags\":[\n        \"swift\",\n        \"emoji\"\n      ]\n    },\n    {\n      \"title\":\"TabBar\",\n      \"category\":\"tab\",\n      \"description\":\"Highly customizable tab bar for SwiftUI applications.\",\n      \"homepage\":\"https://github.com/onl1ner/TabBar\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"tab-bar\",\n        \"iOS\"\n      ]\n    },\n    {\n      \"title\":\"GoodExtensions-iOS\",\n      \"category\":\"utility\",\n      \"description\":\"📑 GoodExtensions is a collection of useful and frequently used extensions.\",\n      \"homepage\":\"https://github.com/GoodRequest/GoodExtensions-iOS\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"utility\"\n      ]\n    },\n    {\n      \"title\":\"GoodUIKit\",\n      \"category\":\"utility\",\n      \"description\":\"📑 GoodUIKit is an extensions library filled with reusable UI snippets for faster and more efficient development.\",\n      \"homepage\":\"https://github.com/GoodRequest/GoodUIKit\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"uikit\"\n      ]\n    },\n    {\n      \"title\":\"GoodReactor\",\n      \"category\":\"patterns\",\n      \"description\":\"⚛️ GoodReactor is a Redux-inspired Reactor framework for communication between the View Model, View Controller, and Coordinator.\",\n      \"homepage\":\"https://github.com/GoodRequest/GoodReactor\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"reactorKit\"\n      ]\n    },\n    {\n      \"title\":\"GoodPersistence\",\n      \"category\":\"keychain\",\n      \"description\":\"💾 GoodPersistence simplifies caching data in keychain and UserDefaults. Using a property wrappers.\",\n      \"homepage\":\"https://github.com/GoodRequest/GoodPersistence\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"persistence\",\n        \"userdefaults\",\n        \"keychain\"\n      ]\n    },\n    {\n      \"title\":\"Temple\",\n      \"category\":\"template\",\n      \"description\":\"🗂️ Most advanced project and file templates.\",\n      \"homepage\":\"https://github.com/GoodRequest/Temple\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"tempalate\",\n        \"Xcode\"\n      ]\n    },\n    {\n      \"title\":\"GoodProvider\",\n      \"category\":\"uicollectionview\",\n      \"description\":\"🚀 UITableView and UICollectionView provider to simplify basic scenarios of showing the data.\",\n      \"homepage\":\"https://github.com/GoodRequest/GRProvider\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"UITableView\",\n        \"UICollectionView\"\n      ]\n    },\n    {\n      \"title\":\"Model-View-Presenter template\",\n      \"category\":\"boilerplates\",\n      \"description\":\"A flexible and easy template created to speed up the development of your iOS application based on the MVP pattern.\",\n      \"homepage\":\"https://github.com/onl1ner/ios-mvp-template\"\n    },\n    {\n      \"title\":\"Open Source Updates for Swift Projects\",\n      \"category\":\"newsletter\",\n      \"description\":\"A bi-weekly newsletter to give you the latest updates on popular and unknown open source projects written or related to Swift.\",\n      \"homepage\":\"https://ossp-updates.beehiiv.com/\"\n    },\n    {\n      \"title\":\"Popovers\",\n      \"category\":\"ui\",\n      \"description\":\"A library to present popovers. Simple, modern, and highly customizable. Not boring!\",\n      \"homepage\":\"https://github.com/aheze/Popovers\"\n    },\n    {\n      \"title\":\"CapturePreventionKit\",\n      \"category\":\"ui\",\n      \"description\":\"Provides `Label` and `ImageView` for `screen capture prevention`.\",\n      \"homepage\":\"https://github.com/Jaesung-Jung/CapturePreventionKit\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"ui\",\n        \"security\"\n      ]\n    },\n    {\n      \"title\":\"AppReview\",\n      \"category\":\"app-store\",\n      \"description\":\"A tiny library to request review on the AppStore via SKStoreReviewController.\",\n      \"homepage\":\"https://github.com/mezhevikin/AppReview\"\n    },\n    {\n      \"title\":\"Tracker Aggregator\",\n      \"category\":\"analytics\",\n      \"description\":\"Versatile analytics abstraction layer.\",\n      \"homepage\":\"https://github.com/kafejo/Tracker-Aggregator\"\n    },\n    {\n      \"title\":\"RxNetworks\",\n      \"category\":\"network\",\n      \"description\":\"Network API With RxSwift + Moya + HandyJSON + Plugins.\",\n      \"homepage\":\"https://github.com/yangKJ/RxNetworks\"\n    },\n    {\n      \"title\":\"HypeUI\",\n      \"category\":\"auto-layout\",\n      \"description\":\"🌺 HypeUI is a implementation of Apple's SwiftUI DSL style based on UIKit\",\n      \"homepage\":\"https://github.com/hyperconnect/HypeUI\"\n    },\n    {\n      \"title\":\"MediaPicker\",\n      \"category\":\"camera\",\n      \"description\":\"SwiftUI customizable media picker - supports camera and gallery with albums\",\n      \"homepage\":\"https://github.com/exyte/mediapicker\"\n    },\n    {\n      \"title\":\"LiquidSwipe\",\n      \"category\":\"transition\",\n      \"description\":\"Liquid navigation animation\",\n      \"homepage\":\"https://github.com/exyte/LiquidSwipe\"\n    },\n    {\n      \"title\":\"BetterCodable\",\n      \"category\":\"misc\",\n      \"description\":\"Level up your `Codable` structs through property wrappers. The goal of these property wrappers is to avoid implementing a custom `init(from decoder: Decoder)` throws and suffer through boilerplate.\",\n      \"homepage\":\"https://github.com/marksands/BetterCodable\"\n    },\n    {\n      \"title\":\"Periphery\",\n      \"category\":\"utility\",\n      \"description\":\"A tool to identify unused code in Swift projects.\",\n      \"homepage\":\"https://github.com/peripheryapp/periphery\"\n    },\n    {\n      \"title\":\"xc\",\n      \"category\":\"misc\",\n      \"description\":\"A tool to open the Xcode project file by the specified version.\",\n      \"homepage\":\"https://github.com/s2mr/xc\"\n    },\n    {\n      \"title\":\"OpenAI\",\n      \"category\":\"ai\",\n      \"description\":\"Swift package for OpenAI public API.\",\n      \"homepage\":\"https://github.com/MacPaw/OpenAI\"\n    },\n    {\n      \"title\":\"L10nLint\",\n      \"category\":\"quality\",\n      \"description\":\"A linter tool for Localizable.strings.\",\n      \"homepage\":\"https://github.com/s2mr/L10nLint\"\n    },\n    {\n      \"title\":\"AnimatedTabBar\",\n      \"category\":\"layout\",\n      \"description\":\"A tabbar with a number of preset animations.\",\n      \"homepage\":\"https://github.com/exyte/AnimatedTabBar\"\n    },\n    {\n      \"title\":\"GoodNetworking\",\n      \"category\":\"network\",\n      \"description\":\"📡 GoodNetworking simplifies HTTP networking.\",\n      \"homepage\":\"https://github.com/GoodRequest/GoodNetworking\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"networking\"\n      ]\n    },\n    {\n      \"title\":\"DMScrollBar\",\n      \"category\":\"scroll-bars\",\n      \"description\":\"Best in class customizable ScrollBar for any type of ScrollView with Decelerating, Bounce & Rubber band mechanisms and many many more.\",\n      \"homepage\":\"https://github.com/batanus/DMScrollBar\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"scroll-bar\",\n        \"scroll-indicator\",\n        \"scroll-view\"\n      ]\n    },\n    {\n      \"title\":\"ExyteChat\",\n      \"category\":\"chat\",\n      \"description\":\"SwiftUI Chat UI framework with fully customizable message cells, input view, and a built-in media picker\",\n      \"homepage\":\"https://github.com/exyte/chat\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"swiftui\",\n        \"chat\"\n      ]\n    },\n    {\n      \"title\":\"SwiftLee\",\n      \"category\":\"Newsletter\",\n      \"description\":\"A weekly blog about Swift, iOS and Xcode Tips and Tricks.\",\n      \"homepage\":\"https://www.avanderlee.com/\",\n      \"tags\":[\n        \"swift\",\n        \"iOS\",\n        \"swiftui\"\n      ]\n    },\n    {\n      \"title\":\"SwiftAutoGUI\",\n      \"category\":\"utility\",\n      \"description\":\"Used to programmatically control the mouse & keyboard. A library for manipulating macOS with Swift.\",\n      \"homepage\":\"https://github.com/NakaokaRei/SwiftAutoGUI\",\n      \"tags\":[\n        \"swift\",\n        \"macos\"\n      ]\n    },\n    {\n      \"title\":\"MijickPopups\",\n      \"category\":\"alert\",\n      \"description\":\"Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple.\",\n      \"homepage\":\"https://github.com/Mijick/Popups\",\n      \"tags\":[\n        \"swiftui\",\n        \"swift-package-manager\",\n        \"swift-library\",\n        \"popupview\",\n        \"popup\"\n      ]\n    },\n    {\n      \"title\":\"MijickNavigattie\",\n      \"category\":\"transition\",\n      \"description\":\"Easy navigation with SwiftUI.\",\n      \"homepage\":\"https://github.com/Mijick/NavigationView\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"iOS\",\n        \"transition\",\n        \"navigation\"\n      ]\n    },\n    {\n      \"title\":\"Aptabase\",\n      \"category\":\"analytics\",\n      \"description\":\"Open Source, Privacy-First and Simple Analytics for Swift Apps.\",\n      \"homepage\":\"https://github.com/aptabase/aptabase\",\n      \"tags\":[\n        \"analytics\",\n        \"swift\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"TypedDate\",\n      \"category\":\"date\",\n      \"description\":\"Enhancing Date handling by enabling type-level customization of date components\",\n      \"homepage\":\"https://github.com/Ryu0118/swift-typed-date\",\n      \"tags\":[\n        \"swift\",\n        \"date\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"FullscreenPopup\",\n      \"category\":\"alert\",\n      \"description\":\"Present any popup above NavigationBar in SwiftUI\",\n      \"homepage\":\"https://github.com/Ryu0118/swift-fullscreen-popup\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\",\n        \"popup\"\n      ]\n    },\n    {\n      \"title\":\"MemberwiseInit\",\n      \"category\":\"misc\",\n      \"description\":\"`@MemberwiseInit` is a Swift Macro that can more often provide your intended `init`, while following the same safe-by-default semantics of Swift’s memberwise initializers.\",\n      \"homepage\":\"https://github.com/gohanlon/swift-memberwise-init-macro\",\n      \"tags\":[\n        \"swift\",\n        \"macro\",\n        \"init\",\n        \"initializers\"\n      ]\n    },\n    {\n      \"title\":\"SimplexArchitecture\",\n      \"category\":\"patterns\",\n      \"description\":\"A Simple architecture that decouples state changes from SwiftUI's View\",\n      \"homepage\":\"https://github.com/Ryu0118/swiftui-simplex-architecture\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"iOS\",\n        \"macOS\",\n        \"tvOS\"\n      ]\n    },\n    {\n      \"title\":\"SwiftUIMaterialTabs\",\n      \"category\":\"tab\",\n      \"description\":\"Material 3-style tabs and Sticky Headers rolled into one SwiftUI library\",\n      \"homepage\":\"https://github.com/SwiftKickMobile/SwiftUIMaterialTabs\",\n      \"tags\":[\n        \"swiftui\",\n        \"tab\",\n        \"ios\",\n        \"scroll\",\n        \"header\"\n      ]\n    },\n    {\n      \"title\":\"ExtendedAttributes\",\n      \"category\":\"files\",\n      \"description\":\"Manage extended attributes for files and folders.\",\n      \"homepage\":\"https://github.com/sindresorhus/ExtendedAttributes\",\n      \"tags\":[\n        \"swift\",\n        \"system\",\n        \"file-system\"\n      ]\n    },\n    {\n      \"title\":\"AnimatedGradient\",\n      \"category\":\"animation\",\n      \"description\":\"Animated linear gradient library written with SwiftUI\",\n      \"homepage\":\"https://github.com/exyte/AnimatedGradient\",\n      \"tags\":[\n        \"swiftui\",\n        \"gradient\",\n        \"animation\"\n      ]\n    },\n    {\n      \"title\":\"SwiftUISkia\",\n      \"category\":\"ui\",\n      \"description\":\"Skia based 2d graphics SwiftUI rendering library, based on Rust to implement software rasterization to perform rendering\",\n      \"homepage\":\"https://github.com/rustq/swiftui-skia\",\n      \"tags\":[\n        \"swift\",\n        \"swiftui\",\n        \"skia\",\n        \"rust\"\n      ]\n    },\n    {\n      \"title\": \"FlagAndCountryCode\",\n      \"category\": \"utility\",\n      \"description\": \"FlagAndCountryCode provides phone codes and flags for every country. Works on UIKit and SwiftUI\",\n      \"homepage\": \"https://github.com/exyte/FlagAndCountryCode\",\n      \"tags\": [\"swift\", \"flag\", \"phone\", \"country-code\"]\n    },\n    {\n      \"title\": \"SwiftFiddle\",\n      \"category\": \"repl\",\n      \"description\": \"Playground for making, sharing, and embedding Swift code.\",\n      \"homepage\": \"https://swiftfiddle.com\",\n      \"tags\": [\"swift\", \"repl\", \"playground\"] \n    },\n    {\n      \"title\": \"SwiftGodot\",\n      \"category\": \"game-engine\",\n      \"description\": \"Swift bindings for the Godot game engine to build extensions or act as an api with SwiftGodotKit.\",\n      \"homepage\": \"https://migueldeicaza.github.io/SwiftGodotDocs/tutorials/swiftgodot-tutorials/\",\n      \"tags\":[\"swift\", \"game-engine\", \"bindings\"]\n    },\n    {\n      \"title\": \"Scout\",\n      \"category\": \"analytics\",\n      \"description\": \"Production-grade logging SDK for iOS apps using CloudKit as a backend.\",\n      \"homepage\": \"https://github.com/kasianov-mikhail/scout\",\n      \"tags\": [\"analytics\", \"swift\", \"iOS\"]\n    },\n    {\n      \"title\": \"Swiftly\",\n      \"category\": \"dependency-managers\",\n      \"description\": \"Swift CLI toolchain installer to install different versions of Swift.\",\n      \"homepage\": \"https://github.com/swiftlang/swiftly\",\n      \"tags\":[\"swift\", \"dependency\", \"cli\"]\n    },\n    {\n      \"title\":\"MijickCamera\",\n      \"category\":\"camera\",\n      \"description\":\"Camera made simple. Fully customizable camera library that significantly reduces implementation time and effort.\",\n      \"homepage\":\"https://github.com/Mijick/Camera\"\n    },\n    {\n      \"title\": \"ReerCodable\",\n      \"category\": \"json\",\n      \"description\": \"Codable extensions using Swift macro.\",\n      \"homepage\": \"https://github.com/reers/ReerCodable\",\n      \"tags\":[\"swift\", \"codable\"]\n    },\n    {\n      \"title\":\"JWSETKit\",\n      \"category\":\"cryptography\",\n      \"description\":\"JOSE library with JWS, JWT, JWE, and JWK support.\",\n      \"homepage\":\"https://github.com/amosavian/JWSETKit\"\n    },\n    {\n      \"title\": \"swift-build\",\n      \"category\": \"utility\",\n      \"description\": \"GitHub Action for building and testing Swift packages across all platforms.\",\n      \"homepage\": \"https://github.com/brightdigit/swift-build\",\n      \"tags\":[\"swift\", \"github\"]      \n    },\n    {\n      \"title\": \"YouTubeKit\",\n      \"category\": \"api\",\n      \"description\": \"Interact with the YouTube API without an API key.\",\n      \"homepage\": \"https://github.com/b5i/YouTubeKit\",\n      \"tags\": [\"youtube\", \"api\", \"swift\"]\n    },\n    {\n      \"title\":\"SwiftUIRoutes\",\n      \"category\":\"app-routing\",\n      \"description\":\"A minimal and flexible router for SwiftUI apps.\",\n      \"homepage\":\"https://github.com/gabriel/swiftui-routes\"\n    }\n  ]\n}\n"
  }
]