{"id":19759201,"url":"https://github.com/jjotaum/caffeine","last_synced_at":"2026-07-19T02:11:05.556Z","repository":{"id":190749236,"uuid":"498937132","full_name":"jjotaum/Caffeine","owner":"jjotaum","description":"Boost your Apple app development with thoughtfully crafted, reusable utilities.","archived":false,"fork":false,"pushed_at":"2026-03-28T23:33:43.000Z","size":48,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-29T01:47:43.787Z","etag":null,"topics":["ios","ios-developer-tools","ios-development","ios-library","macos","swift","swiftui","tvos","visionos","watchos"],"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/jjotaum.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-02T00:16:59.000Z","updated_at":"2026-02-20T23:34:24.000Z","dependencies_parsed_at":"2024-03-12T21:25:23.534Z","dependency_job_id":"d6fe85f1-5379-404f-949d-7be2c1c37022","html_url":"https://github.com/jjotaum/Caffeine","commit_stats":null,"previous_names":["jjotaum/caffeine"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/jjotaum/Caffeine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjotaum%2FCaffeine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjotaum%2FCaffeine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjotaum%2FCaffeine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjotaum%2FCaffeine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jjotaum","download_url":"https://codeload.github.com/jjotaum/Caffeine/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jjotaum%2FCaffeine/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32143630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T14:31:12.705Z","status":"ssl_error","status_checked_at":"2026-04-22T14:27:43.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ios","ios-developer-tools","ios-development","ios-library","macos","swift","swiftui","tvos","visionos","watchos"],"created_at":"2024-11-12T03:28:20.885Z","updated_at":"2026-07-19T02:11:05.550Z","avatar_url":"https://github.com/jjotaum.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Caffeine\n\nCaffeine is a Swift Package for Apple platform developers who want sharper app foundations without rebuilding the same utilities in every project.\n\nIt bundles practical building blocks for SwiftUI presentation, network requests, persistence, caching, symbols, and convenience extensions so you can move faster across iOS, macOS, tvOS, watchOS, and visionOS.\n\n## Why Caffeine\n\n- Build on top of reusable SwiftUI primitives for alerts, adaptive layouts, symbols, and view helpers.\n- Keep networking lightweight with endpoint-driven request construction and async, callback, or Combine-based loading.\n- Simplify persistence with convenience wrappers for `UserDefaults`, Core Data, and CloudKit-backed containers.\n- Share small but useful extensions and constants across apps instead of re-implementing them per target.\n- Ship one package across Apple platforms with modern Swift tools.\n\n## Platform Support\n\n- iOS 17+\n- macOS 14+\n- tvOS 17+\n- visionOS 1+\n- watchOS 10+\n\n## What's Included\n\n- `Commons`: compatibility helpers and shared settings primitives.\n- `Constants`: numeric and string conveniences used across UI code.\n- `Extensions`: quality-of-life additions for arrays, images, and SF Symbols integration.\n- `Network`: composable API, endpoint, request coordination, and remote service abstractions.\n- `Persistence`: cache helpers and a Core Data + CloudKit-friendly data controller.\n- `Presentation`: SwiftUI utilities for alerts, adaptive containers, symbols, sizing, and view model support.\n\n## Installation\n\nAdd Caffeine to your `Package.swift` dependencies:\n\n```swift\ndependencies: [\n    .package(url: \"https://github.com/jotaum/Caffeine.git\", from: \"0.9.4\")\n]\n```\n\nThen include it in your target:\n\n```swift\n.target(\n    name: \"YourTarget\",\n    dependencies: [\"Caffeine\"]\n)\n```\n\n## License\n\nCaffeine is available under the MIT license. See [LICENSE](LICENSE) for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjotaum%2Fcaffeine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjjotaum%2Fcaffeine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjjotaum%2Fcaffeine/lists"}