{"repo":"joshgallantt/Nexus","free":true,"listed":false,"github":"https://github.com/joshgallantt/Nexus","clone":"git clone https://github.com/joshgallantt/Nexus.git","description":"A modern, concurrency-safe, fire-and-forget logging and tracking interface for Swift applications.","language":"Swift","stars":13,"topics":["analytics","firebase","logging","logging-framework","logging-library","mparticle","swift","swift6"],"license":"MIT","category":"analytics","readme_excerpt":"A modern, concurrency-safe, fire-and-forget logging and tracking interface for all your Swift applications. Flexible input. Flexible output. Excellent developer experience. What is Nexus? Traditional logging and analytics setups in Swift apps are messy, inconsistent, and hard to scale. Teams often end up with: ❌ Dozens of print or os log calls scattered across the codebase ❌ Analytics SDKs glued on without structure, separation, or thread-safety ❌ Difficult migrations when adding, removing, or switching logging and analytics services ❌ More time is spent on how to track, than what to track. Nexus was built to solve these problems. It’s a modern, composable event router that centralizes your app’s logs, analytics, and tracking through one unified API: Getting Started 1. Installation In Xcode: File → Add Packages... Then enter repo URL: Finally, Add Nexus as a dependency to your target. 2. Register Destinations Destinations define where your events end up and how they get there. Register them early in your app lifecycle. More on them later.. UIKit (AppDelegate) SwiftUI ( @main ) 3. Emit Events Features: 🏎️ Fast: Events are processed in parallel. If one destination slows down, it won’t block the others. Each destination handles its own events and can be configured to process events concurrently, so even within a destination, slow events won’t block faster ones. Lastly, all processing happens on background threads, ensuring your UI remains smooth and responsive. 🔌 Pluggable & S","default_branch":null,"files":null,"tree":[],"storefront":"/r/joshgallantt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joshgallantt/Nexus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}