A zero-dependency networking library for building modern and secure iOS, watchOS, macOS, and tvOS applications.
TermiNetwork is a native Swift networking library for iOS, watchOS, macOS, and tvOS that provides a full-featured, zero-dependency solution for making HTTP requests, handling file transfers, and managing API communication. It solves the complexity of building secure and maintainable networking code by offering built-in support for modern Swift paradigms, security features like certificate pinning, and tools for testing and debugging.
iOS/macOS/watchOS/tvOS developers building applications that require reliable, secure, and type-safe networking, especially those working with REST APIs, file uploads/downloads, or needing advanced features like request mocking and interceptors.
Developers choose TermiNetwork for its comprehensive feature set without external dependencies, its production-ready reliability, and its seamless integration with Swift's modern language features like Codable and async/await, all while maintaining a clean and extensible architecture.
🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates external library bloat and version conflicts, as emphasized in the philosophy and installation sections, ensuring a lean codebase.
Seamlessly supports async/await and Codable for type-safe API calls, with clear examples in the usage section for both callback and concurrency patterns.
Includes certificate pinning and flexible configuration options, tested in heavy-load environments as noted in the README's production testing claim.
Offers request mocking with local JSON files and interceptors for error handling, detailed in the mock responses and interceptors sections for offline development.
Limited to iOS, macOS, watchOS, and tvOS, making it unsuitable for cross-platform development without additional workarounds.
The recommended complete setup with environments and repositories adds configuration overhead, which may be unnecessary for apps with basic networking needs.
Focused solely on HTTP requests, so real-time features require integrating other libraries, as not mentioned in the features list.