{"id":16739432,"url":"https://github.com/williamfalcon/swiftarmyknife","last_synced_at":"2025-10-10T19:07:36.495Z","repository":{"id":27361383,"uuid":"30836764","full_name":"williamFalcon/SwiftArmyKnife","owner":"williamFalcon","description":"Collection of low level Swift extensions","archived":false,"fork":false,"pushed_at":"2016-10-30T23:50:57.000Z","size":116,"stargazers_count":67,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-14T11:29:34.518Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/williamFalcon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-15T18:22:39.000Z","updated_at":"2024-06-05T21:50:23.000Z","dependencies_parsed_at":"2022-08-21T02:50:14.839Z","dependency_job_id":null,"html_url":"https://github.com/williamFalcon/SwiftArmyKnife","commit_stats":null,"previous_names":["williamfalcon/bolt_swift"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/williamFalcon/SwiftArmyKnife","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamFalcon%2FSwiftArmyKnife","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamFalcon%2FSwiftArmyKnife/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamFalcon%2FSwiftArmyKnife/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamFalcon%2FSwiftArmyKnife/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/williamFalcon","download_url":"https://codeload.github.com/williamFalcon/SwiftArmyKnife/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamFalcon%2FSwiftArmyKnife/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005031,"owners_count":26083826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T00:51:05.162Z","updated_at":"2025-10-10T19:07:36.479Z","avatar_url":"https://github.com/williamFalcon.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"#SwiftArmyKnife\n[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/SwiftArmyKnife.svg)](http://cocoapods.org/pods/SwiftArmyKnife) \n[![Platform](https://img.shields.io/cocoapods/p/SwiftArmyKnife.svg?style=flat)](http://cocoapods.org/pods/SwiftArmyKnife) \n[![License](https://img.shields.io/cocoapods/l/SwiftArmyKnife.svg?style=flat)](http://cocoapods.org/pods/SwiftArmyKnife)\n    \n## What is it?     \nCollection of low level Swift extensions\n\n##Installation\nCocoapods:\n```bash\npod install SwiftArmyKnife\n```\n\n##Current Tools\n- [**Array**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/Array)\n- [**GCD**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/GCD)\n- [**Integer**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/Integer)\n- [**NSArray**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSArray)\n- [**NSAttributedString**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSAttributedString)\n- [**NSDate**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSDate)\n- [**NSMutableAttributedString**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSMutableAttributedString)\n- [**NSNumber**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSNumber)\n- [**NSString**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSString)\n- [**NSUrl**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/NSUrl)\n- [**Set**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/Set)\n- [**String**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/String)\n- [**UIApplication**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIApplication)\n- [**UIButton**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIButton)\n- [**UICollectionReusableHeaderView**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UICollectionReusableHeaderView)\n- [**UICollectionView**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UICollectionView)\n- [**UICollectionViewCell**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UICollectionViewCell)\n- [**UIColor**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIColor)\n- [**UIImageView**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIImageView)\n- [**UIPanGestureRecognizer**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIPanGestureRecognizer)\n- [**UIScrollView**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIScrollView)\n- [**UITableViewCell**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UITableViewCell)\n- [**UIView**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIView)\n- [**UIViewController**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIViewController)\n- [**UIWindow**](https://github.com/williamFalcon/SwiftArmyKnife/tree/master/Source/UIWindow)\n````swift\n//String Examples\n\nvar word = \"heart\"\nprintln(word[0]) //h\nprintln(word[-1]) //t\n\nvar index = word[\"art\"]\nprintln(index) //2\n\nprintln(word._length) //5\nprintln(word._reverse()) //treah\n\nvar word = \"he3arts in he2arth\"\nvar matches = word._matchesForRegex(\"he[0-9]{1}\")\nprintln(matches) //[he3, he2]\n//much more...\n````\n##Notes\n- New tools are added every few weeks while we continue to build them as we progress with our client apps.\n\n##Upcoming Tools\n- Only additions to existing tools\n\n##Tools in Development\n- Most tools will be receiving new functionality throughout the next few months.\n\n##Contributors wanted!\nPick any of the upcoming tools to implement.\n\n*To contribute:*\n1. Email me (email at the bottom) so I can add your Tool to Tools being worked on\n2. Fork project\n3. Implement new Tool\n4. Implement Tool Tests\n5. Add documentation\n6. Submit a pull request\n\n###Contact me\nEmail me at will@hacstudios.com for questions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamfalcon%2Fswiftarmyknife","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilliamfalcon%2Fswiftarmyknife","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamfalcon%2Fswiftarmyknife/lists"}