{"id":20545509,"url":"https://github.com/eonist/my-swift-projects","last_synced_at":"2025-04-10T02:24:59.372Z","repository":{"id":40647293,"uuid":"43175411","full_name":"eonist/my-swift-projects","owner":"eonist","description":"An overview of my most relevant open-source projects on GitHub","archived":false,"fork":false,"pushed_at":"2021-07-08T15:01:11.000Z","size":7411,"stargazers_count":263,"open_issues_count":7,"forks_count":22,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T00:05:34.410Z","etag":null,"topics":["animation","array","event","filewatcher","gradient","json","reflection","regex","svg","xml"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eonist.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-25T21:03:36.000Z","updated_at":"2025-01-18T07:22:24.000Z","dependencies_parsed_at":"2022-08-25T14:41:48.682Z","dependency_job_id":null,"html_url":"https://github.com/eonist/my-swift-projects","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonist%2Fmy-swift-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonist%2Fmy-swift-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonist%2Fmy-swift-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eonist%2Fmy-swift-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eonist","download_url":"https://codeload.github.com/eonist/my-swift-projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248143572,"owners_count":21054799,"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","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":["animation","array","event","filewatcher","gradient","json","reflection","regex","svg","xml"],"created_at":"2024-11-16T01:52:27.022Z","updated_at":"2025-04-10T02:24:59.346Z","avatar_url":"https://github.com/eonist.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"![mit Status](https://img.shields.io/badge/License-MIT-brightgreen.svg)\n[![GitHub stars](https://img.shields.io/github/stars/eonist/swift-utils.svg?style=flat-square)](https://github.com/eonist/swift-utils/stargazers)\n[![GitHub issues](https://img.shields.io/github/issues/eonist/swift-utils.svg?style=flat-square)](https://github.com/eonist/swift-utils/issues)\n\nAn overview of my most relevant open-source projects on GitHub \u003c!--more--\u003e\n\n### Swift modules:\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n🔦 [DarkMode](https://github.com/sentryco/DarkMode) | Simplifies adding DarkMode  | [![Tests](https://github.com/sentryco/DarkMode/actions/workflows/Tests.yml/badge.svg)](https://github.com/sentryco/DarkMode/actions/workflows/Tests.yml)  \n📷 [HybridCamera](https://github.com/eonist/HybridCamera) | Camera Kit  |\n💞 [ParallelLoop](https://github.com/eonist/ParallelLoop) | Concurrency tools | ![Tests](https://github.com/light-stream/ParallelLoop/workflows/Tests/badge.svg)\n📏 [Spatial](https://github.com/eonist/Spatial) | AutoLayout framework  | ![Tests](https://github.com/eonist/Spatial/workflows/Tests/badge.svg)\n🖥 [MUI](https://github.com/eonist/MUI) | Simple to use MacOS UI elements | ![Tests](https://github.com/eonist/MacUI/workflows/Tests/badge.svg)\n🔍 [FileWatcher](https://github.com/eonist/FileWatcher) | Track your file events | [![Tests](https://github.com/eonist/FileWatcher/actions/workflows/Tests.yml/badge.svg)](https://github.com/eonist/FileWatcher/actions/workflows/Tests.yml)\n💗 [With](https://github.com/eonist/With) | Set properties with a closure | [![Github actions badge](https://badgen.net/github/checks/eonist/With?icon=github\u0026label=Tests)](https://github.com/eonist/With/actions)\n🗄 [FileStreamer](https://github.com/eonist/FileStreamer) | Stream files to storage | ![Tests](https://github.com/light-stream/FileStreamer/workflows/Tests/badge.svg)\n🖼 [FlowLayout](https://github.com/eonist/FlowLayout) | Fancy layout framework | [![Tests](https://github.com/eonist/FlowLayout/actions/workflows/Tests.yml/badge.svg)](https://github.com/eonist/FlowLayout/actions/workflows/Tests.yml)\n🏃 [TestRunner](https://github.com/eonist/TestRunner) | Makes running test sequences easier  | [![Tests](https://github.com/eonist/TestRunner/actions/workflows/Tests.yml/badge.svg)](https://github.com/eonist/TestRunner/actions/workflows/Tests.yml)\n🧬 [FileHasher](https://github.com/eonist/FileHasher) | Create hash of files | ![Tests](https://github.com/eonist/FileHasher/workflows/Tests/badge.svg)\n\n### Sugar:\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n🔸 [ResultSugar](https://github.com/eonist/ResultSugar) | Result helpers | ![Builds](https://github.com/eonist/ResultSugar/workflows/Builds/badge.svg)\n🧪 [UITestSugar](https://github.com/eonist/UITestSugar) | UITest helpers |\n📋 [ClipboardSugar](https://github.com/eonist/ClipboardSugar) | Clipboard helpers |\n🔌 [NetworkSugar](https://github.com/eonist/NetworkSugar) | Network helpers |\n📆 [DateSugar](https://github.com/eonist/DateSugar) | Date helpers |\n🔑 [KeychainSugar](https://github.com/eonist/KeychainSugar) | Keychain helpers |\n\n### Utils\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n📐 [TrigKit](https://github.com/eonist/TrigKit) | Trigonometry utils | [![Github actions badge](https://badgen.net/github/checks/eonist/TrigKit?icon=github\u0026label=Tests)](https://github.com/eonist/TrigKit/actions)\n🕵️ [BinarySearch](https://github.com/eonist/BinarySearch) | Binary search utils |\n⏱ [TimeMeasure](https://github.com/eonist/TimeMeasure) | A way to measure time in closures |\n\n### Niche:\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n📜 [PaginationTable](https://github.com/eonist/PaginationTable) | Adds pagination support for UITable |\n👨‍🔬 [PaginationService](https://github.com/eonist/PaginationService) | Mock server api to test pagination |\n✍️ [EditTableView](https://github.com/eonist/EditTableView) | Adds bulk edit functionality to UITable |\n🌀 [RefreshControlKit](https://github.com/eonist/RefreshControlKit) | Custom a RefreshControll for UITabel |\n🖲 [ZoomSwitcherKit](https://github.com/eonist/ZoomSwitcherKit) | Toggling zoom lens for Hybrid-camera |\n\n### Oldies but goodies:\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n🎒 [ResourceHelper](https://github.com/eonist/ResourceHelper) | File assets in SPM | ![Builds](https://github.com/eonist/ResourceHelper/workflows/Builds/badge.svg)\n🗃 [ReflectionLib](https://github.com/eonist/ReflectionLib) | Class encoder / decoder |\n🎨 [ProgressIndicator](https://github.com/eonist/ProgressIndicator) | Custom progress indicators |\n\n### Gists:\n| Name | Description | Tests |\n| :-- | :-- | :-- |\n📱 [DeviceModelName](https://github.com/eonist/DeviceModelName) | Extension to get device model name |\n\n### Honourable mentions:\n| Name | Description | Tests\n| :-- | :-- | :-- |\n🖌 [DrawLab](https://github.com/eonist/DrawLab) | DrawLab experiment\n\n### Todo:\n- Add tests to projects that doesn't have tests\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feonist%2Fmy-swift-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feonist%2Fmy-swift-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feonist%2Fmy-swift-projects/lists"}