Dependency-free, high-performance concurrent shell framework for Swift 6.0+
SwiftSlash 4.0 is a pure-Swift library (zero external dependencies) designed for rock-solid reliability and speed. Its internal engine ensures:
- 🔒 Memory Safety: Automatic cleanup of file descriptors and subprocesses guarantees no memory leaks or zombie processes.
- ⚡ Blazing Performance: Fast process startup, I/O streaming, and internal scheduling without per-process event loops.
- 🔄 True Concurrency: Run hundreds or thousands of shell commands in parallel, leveraging Swift’s async/await for minimal overhead.
- 🛡 Secure Execution: Isolated handles and controlled working-directory management ensure a hardened runtime.
- 📦 Type-Safe API: Leveraging Swift 6.0/6.1’s advanced type system for compile-time correctness and clear intent.
Full DocC documentation is available at swiftslash.com/documentation.
We welcome bug reports, feature requests, and pull requests.
SwiftSlash is released under the MIT License. See LICENSE for details.
Stay up to date or ask questions on Twitter: @tannerdsilva