Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/eonist/my-swift-projects

An overview of my most relevant open-source projects on GitHub
https://github.com/eonist/my-swift-projects

animation array event filewatcher gradient json reflection regex svg xml

Last synced: about 3 hours ago
JSON representation

An overview of my most relevant open-source projects on GitHub

Awesome Lists containing this project

README

        

![mit Status](https://img.shields.io/badge/License-MIT-brightgreen.svg)
[![GitHub stars](https://img.shields.io/github/stars/eonist/swift-utils.svg?style=flat-square)](https://github.com/eonist/swift-utils/stargazers)
[![GitHub issues](https://img.shields.io/github/issues/eonist/swift-utils.svg?style=flat-square)](https://github.com/eonist/swift-utils/issues)

An overview of my most relevant open-source projects on GitHub

### Swift modules:
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸ”¦ [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)
πŸ“· [HybridCamera](https://github.com/eonist/HybridCamera) | Camera Kit |
πŸ’ž [ParallelLoop](https://github.com/eonist/ParallelLoop) | Concurrency tools | ![Tests](https://github.com/light-stream/ParallelLoop/workflows/Tests/badge.svg)
πŸ“ [Spatial](https://github.com/eonist/Spatial) | AutoLayout framework | ![Tests](https://github.com/eonist/Spatial/workflows/Tests/badge.svg)
πŸ–₯ [MUI](https://github.com/eonist/MUI) | Simple to use MacOS UI elements | ![Tests](https://github.com/eonist/MacUI/workflows/Tests/badge.svg)
πŸ” [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)
πŸ’— [With](https://github.com/eonist/With) | Set properties with a closure | [![Github actions badge](https://badgen.net/github/checks/eonist/With?icon=github&label=Tests)](https://github.com/eonist/With/actions)
πŸ—„ [FileStreamer](https://github.com/eonist/FileStreamer) | Stream files to storage | ![Tests](https://github.com/light-stream/FileStreamer/workflows/Tests/badge.svg)
πŸ–Ό [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)
πŸƒ [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)
🧬 [FileHasher](https://github.com/eonist/FileHasher) | Create hash of files | ![Tests](https://github.com/eonist/FileHasher/workflows/Tests/badge.svg)

### Sugar:
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸ”Έ [ResultSugar](https://github.com/eonist/ResultSugar) | Result helpers | ![Builds](https://github.com/eonist/ResultSugar/workflows/Builds/badge.svg)
πŸ§ͺ [UITestSugar](https://github.com/eonist/UITestSugar) | UITest helpers |
πŸ“‹ [ClipboardSugar](https://github.com/eonist/ClipboardSugar) | Clipboard helpers |
πŸ”Œ [NetworkSugar](https://github.com/eonist/NetworkSugar) | Network helpers |
πŸ“† [DateSugar](https://github.com/eonist/DateSugar) | Date helpers |
πŸ”‘ [KeychainSugar](https://github.com/eonist/KeychainSugar) | Keychain helpers |

### Utils
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸ“ [TrigKit](https://github.com/eonist/TrigKit) | Trigonometry utils | [![Github actions badge](https://badgen.net/github/checks/eonist/TrigKit?icon=github&label=Tests)](https://github.com/eonist/TrigKit/actions)
πŸ•΅οΈ [BinarySearch](https://github.com/eonist/BinarySearch) | Binary search utils |
⏱ [TimeMeasure](https://github.com/eonist/TimeMeasure) | A way to measure time in closures |

### Niche:
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸ“œ [PaginationTable](https://github.com/eonist/PaginationTable) | Adds pagination support for UITable |
πŸ‘¨β€πŸ”¬ [PaginationService](https://github.com/eonist/PaginationService) | Mock server api to test pagination |
✍️ [EditTableView](https://github.com/eonist/EditTableView) | Adds bulk edit functionality to UITable |
πŸŒ€ [RefreshControlKit](https://github.com/eonist/RefreshControlKit) | Custom a RefreshControll for UITabel |
πŸ–² [ZoomSwitcherKit](https://github.com/eonist/ZoomSwitcherKit) | Toggling zoom lens for Hybrid-camera |

### Oldies but goodies:
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸŽ’ [ResourceHelper](https://github.com/eonist/ResourceHelper) | File assets in SPM | ![Builds](https://github.com/eonist/ResourceHelper/workflows/Builds/badge.svg)
πŸ—ƒ [ReflectionLib](https://github.com/eonist/ReflectionLib) | Class encoder / decoder |
🎨 [ProgressIndicator](https://github.com/eonist/ProgressIndicator) | Custom progress indicators |

### Gists:
| Name | Description |Β Tests |
| :-- | :-- | :-- |
πŸ“± [DeviceModelName](https://github.com/eonist/DeviceModelName) | Extension to get device model name |

### Honourable mentions:
| Name | Description |Β Tests
| :-- | :-- | :-- |
πŸ–Œ [DrawLab](https://github.com/eonist/DrawLab) | DrawLab experiment

### Todo:
- Add tests to projects that doesn't have tests