{"repo":"guitaripod/Swollama","free":true,"listed":false,"github":"https://github.com/guitaripod/Swollama","clone":"git clone https://github.com/guitaripod/Swollama.git","description":"A comprehensive Swift SDK for Ollama","language":"Swift","stars":17,"topics":["chat","cli","concurrency","ollama","package","swift"],"license":null,"category":"chat-messaging","readme_excerpt":"Swollama A comprehensive, protocol-oriented Swift client for the Ollama API. This package provides a type-safe way to interact with Ollama's machine learning models, supporting all API endpoints with native Swift concurrency. Features - Full native Ollama API coverage — generate, chat, embeddings ( /api/embed + legacy /api/embeddings ), model management, blobs, ps , version - Thinking / reasoning models, including reasoning-effort levels ( low / medium / high ) - Structured outputs via JSON Schema (typed or arbitrary), plus JSON mode - Tool / function calling with tool-call id , tool name , and tool call id correlation - Multimodal image inputs and model capabilities (vision, tools, thinking, embedding, insert, audio) - Rich model introspection ( model info , tensors , capabilities , context length , requires ) - Autonomous agents with web search capabilities - Authenticated & cloud hosts via API key ( Authorization: Bearer ) - Native async/await and AsyncSequence streaming, with non-streaming conveniences - Type-safe API with comprehensive error handling (parses Ollama's error bodies) - Thread-safe Swift actors; Sendable throughout, clean under Swift 6 strict concurrency - Automatic retry with exponential backoff; honors HTTP 429 Retry-After - Cross-platform (macOS, iOS, tvOS, watchOS, visionOS, Linux) - Zero external dependencies Requirements - macOS 14+ / iOS 17+ / tvOS 17+ / watchOS 10+ / visionOS 1+ / Linux - Swift 5.9+ (builds clean under Swift 6 strict concurrency) - Z","default_branch":null,"files":null,"tree":[],"storefront":"/r/guitaripod","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guitaripod/Swollama/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."}