# Cooper Labs

> Cooper Labs is an independent software studio in Austin, Texas making apps, games, and open source software.

Every entry, project page, and the about page is available as Markdown: send `Accept: text/markdown` or fetch with a terminal client. Contact: hello@cooperlabs.dev.

## Projects

- [cooperlabs.dev](https://cooperlabs.dev/work/cooperlabs-dev): This site. Server-rendered Swift, Markdown content, feeds, and Markdown for terminals and bots. (shipping)
- [Idler](https://cooperlabs.dev/work/idler): An idle game with MMO depth for Apple platforms, with its own Swift server. (building)
- [Is My WiFi Working?](https://cooperlabs.dev/work/ismywifiworking): A page that says Yep or Nope. (shipping)
- [So Swifty](https://cooperlabs.dev/work/soswifty): A Swift and iOS blog. Edited, longer pieces; the dev logs here are the rough notes. (shipping)
- [swift-indefinite-loader](https://cooperlabs.dev/work/swift-indefinite-loader): A small loader for async work with one state type and timing rules that stop spinner flicker. (shipping)
- [swift-responsive-layout](https://cooperlabs.dev/work/swift-responsive-layout): Size-class driven responsive layout for SwiftUI. (shipping)
- [swifty-networking](https://cooperlabs.dev/work/swifty-networking): Swift 6 networking with typed throws, first-class streaming, and zero-copy bytes. (shipping)

## Entries

- [Cooper Labs has a site](https://cooperlabs.dev/news/cooper-labs-has-a-site): cooperlabs.dev is live, with a dev log for each project and a news page for everything else. (2026-09-13)
- [Picking a Swift HTML DSL in 2026](https://cooperlabs.dev/dev-logs/cooperlabs-dev/picking-a-swift-html-dsl): Why this site renders HTML with Elementary and swift-markdown instead of Plot, Ink, or Ignite. (2026-09-12)

## Pages

- [About](https://cooperlabs.dev/about): Who I am, what Cooper Labs is, and how to reach me.
- [Feed](https://cooperlabs.dev/feed.xml): Atom feed of every entry.
- [Sitemap](https://cooperlabs.dev/sitemap.xml): every HTML page.
