<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>stout</title><description>stout is a Rust-based package manager that replaces Homebrew with 10-100x faster installs, SQLite+FTS5 search, parallel downloads, offline support, and enterprise features like private index hosting and vulnerability scanning.</description><link>https://stout.neullabs.com/</link><item><title>Managing Developer Dependencies at Scale</title><link>https://stout.neullabs.com/articles/managing-dev-dependencies-at-scale/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/managing-dev-dependencies-at-scale/</guid><description>When your team grows past 10 developers, &apos;just brew install it&apos; stops working. Here&apos;s how to standardize, audit, and scale developer tooling.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><category>teams</category><category>enterprise</category><category>standardization</category><category>devops</category><category>tooling</category></item><item><title>Using Homebrew Inside Docker Containers</title><link>https://stout.neullabs.com/articles/homebrew-in-docker-containers/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/homebrew-in-docker-containers/</guid><description>Homebrew in Docker adds bloat and build time. Here&apos;s how to minimize the impact — and why stout&apos;s single binary is a better fit for containers.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><category>docker</category><category>containers</category><category>ci-cd</category><category>homebrew</category><category>devops</category></item><item><title>Package Manager Security Best Practices</title><link>https://stout.neullabs.com/articles/package-manager-security-best-practices/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/package-manager-security-best-practices/</guid><description>Supply chain attacks target package managers. Here&apos;s how to protect your development environment — signed packages, vulnerability scanning, and verified indexes.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><category>security</category><category>supply-chain</category><category>ed25519</category><category>vulnerability</category><category>best-practices</category></item><item><title>Deterministic Builds with Lock Files</title><link>https://stout.neullabs.com/articles/deterministic-builds-with-lock-files/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/deterministic-builds-with-lock-files/</guid><description>Why reproducible builds matter, how Homebrew fails at them, and how stout lock ensures every machine installs the exact same packages.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><category>lock-files</category><category>reproducibility</category><category>ci-cd</category><category>devops</category><category>enterprise</category></item><item><title>Package Management in Air-Gapped Environments</title><link>https://stout.neullabs.com/articles/air-gapped-package-management/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/air-gapped-package-management/</guid><description>How to manage software packages in networks without internet access — challenges, solutions, and how stout&apos;s mirror and private index features help.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>air-gapped</category><category>offline</category><category>enterprise</category><category>security</category><category>devops</category></item><item><title>Cross-Compiling Rust CLI Tools for macOS and Linux</title><link>https://stout.neullabs.com/articles/cross-compiling-rust-cli-macos-linux/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/cross-compiling-rust-cli-macos-linux/</guid><description>How we build stout for 4 targets (macOS ARM64, macOS Intel, Linux x86_64, Linux ARM64) in CI — cross-compilation, static linking, and release automation.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate><category>rust</category><category>cross-compilation</category><category>ci-cd</category><category>macos</category><category>linux</category></item><item><title>SQLite as a Package Index: Architecture Deep Dive</title><link>https://stout.neullabs.com/articles/sqlite-as-package-index/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/sqlite-as-package-index/</guid><description>Why we chose SQLite with FTS5 over a REST API or git repository for package metadata — and how a 3MB database replaces 700MB of git history.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>sqlite</category><category>fts5</category><category>architecture</category><category>database</category><category>search</category></item><item><title>Using Tokio for Parallel Package Downloads</title><link>https://stout.neullabs.com/articles/tokio-async-for-package-downloads/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/tokio-async-for-package-downloads/</guid><description>How stout uses Tokio&apos;s async runtime to download, verify, and extract multiple packages concurrently — a practical guide to async Rust patterns.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>rust</category><category>tokio</category><category>async</category><category>concurrency</category><category>networking</category></item><item><title>Why Rust Over Go for a Package Manager</title><link>https://stout.neullabs.com/articles/why-rust-over-go-for-package-managers/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/why-rust-over-go-for-package-managers/</guid><description>Both Rust and Go produce fast native binaries. Here&apos;s why stout chose Rust — memory control, error handling, the type system, and the crate ecosystem.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>rust</category><category>go</category><category>comparison</category><category>performance</category><category>systems-programming</category></item><item><title>Why We Built a Package Manager in Rust</title><link>https://stout.neullabs.com/articles/rust-for-cli-tools/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/rust-for-cli-tools/</guid><description>The Rust ecosystem for CLI tools is mature and fast. Here&apos;s why we chose Rust over Go, Python, and C++ for stout — and what the ecosystem looks like in 2026.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><category>rust</category><category>cli</category><category>clap</category><category>tokio</category><category>developer-tools</category></item><item><title>Brewfile and Bundle Management with stout</title><link>https://stout.neullabs.com/articles/stout-brewfile-bundle-management/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-brewfile-bundle-management/</guid><description>Use stout bundle to manage your development environment declaratively with Brewfiles — install, check, and snapshot your entire setup.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>brewfile</category><category>bundle</category><category>declarative</category><category>snapshots</category></item><item><title>Cask Support: Install GUI Apps on macOS and Linux with stout</title><link>https://stout.neullabs.com/articles/stout-cask-support-linux-macos/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-cask-support-linux-macos/</guid><description>stout cask installs macOS .app bundles, Linux AppImages, and Flatpaks — GUI applications with the same speed and reliability as CLI packages.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>cask</category><category>macos</category><category>linux</category><category>appimage</category><category>flatpak</category></item><item><title>Hosting a Private Package Index with stout</title><link>https://stout.neullabs.com/articles/stout-private-index-hosting/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-private-index-hosting/</guid><description>Set up a private stout index for your organization — curated packages, Ed25519-signed updates, and internal tool distribution.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>private-index</category><category>enterprise</category><category>security</category><category>ed25519</category></item><item><title>Compare: stout vs MacPorts: Modern Package Management for macOS</title><link>https://stout.neullabs.com/compare/vs-macports/</link><guid isPermaLink="true">https://stout.neullabs.com/compare/vs-macports/</guid><description>How stout compares to MacPorts — pre-built bottles vs source compilation, Homebrew compatibility, and modern enterprise features.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><category>macports</category><category>comparison</category><category>macos</category><category>package-manager</category></item><item><title>Multi-Prefix Environments: Per-Project Package Isolation</title><link>https://stout.neullabs.com/articles/stout-multi-prefix-environments/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-multi-prefix-environments/</guid><description>Use stout&apos;s multi-prefix feature to install different package versions for different projects — no conflicts, no global pollution.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>multi-prefix</category><category>isolation</category><category>enterprise</category><category>projects</category></item><item><title>Vulnerability Scanning for Installed Packages with stout audit</title><link>https://stout.neullabs.com/articles/stout-vulnerability-scanning/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-vulnerability-scanning/</guid><description>How stout audit checks your installed packages against CVE databases — and how to integrate it into your security workflow.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>security</category><category>vulnerability</category><category>cve</category><category>audit</category></item><item><title>Guide: Creating Reproducible Environments with Lock Files</title><link>https://stout.neullabs.com/guides/creating-reproducible-environments/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/creating-reproducible-environments/</guid><description>Use stout lock and stout bundle to create deterministic, reproducible package environments for your team.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>lock-files</category><category>reproducibility</category><category>teams</category><category>brewfile</category></item><item><title>Compare: stout vs Nix: Speed Without the Learning Curve</title><link>https://stout.neullabs.com/compare/vs-nix/</link><guid isPermaLink="true">https://stout.neullabs.com/compare/vs-nix/</guid><description>Comparing stout and Nix — when you want Homebrew-level simplicity with enterprise features and 10-100x better performance.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>nix</category><category>comparison</category><category>reproducibility</category><category>package-manager</category></item><item><title>Setting Up an Offline Mirror with stout</title><link>https://stout.neullabs.com/articles/stout-offline-mirror-setup/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-offline-mirror-setup/</guid><description>Create a local package mirror for air-gapped environments with stout mirror — including the built-in HTTP server and Ed25519 verification.</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>offline</category><category>mirror</category><category>air-gapped</category><category>enterprise</category></item><item><title>Instant Package Search with SQLite FTS5</title><link>https://stout.neullabs.com/articles/stout-sqlite-fts5-search/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-sqlite-fts5-search/</guid><description>How stout&apos;s pre-computed SQLite index with FTS5 full-text search delivers sub-50ms package lookups — offline, with no API calls.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>sqlite</category><category>fts5</category><category>search</category><category>architecture</category></item><item><title>Guide: Managing Casks with stout</title><link>https://stout.neullabs.com/guides/managing-casks-with-stout/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/managing-casks-with-stout/</guid><description>Install macOS applications and Linux apps (AppImage, Flatpak) using stout cask — GUI apps with the same speed and reliability.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>cask</category><category>macos</category><category>linux</category><category>applications</category></item><item><title>Compare: stout vs Homebrew: Performance, Features, and Migration</title><link>https://stout.neullabs.com/compare/vs-homebrew/</link><guid isPermaLink="true">https://stout.neullabs.com/compare/vs-homebrew/</guid><description>A detailed comparison of stout and Homebrew — benchmarks, features, compatibility, and how to migrate without breaking your existing setup.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>comparison</category><category>performance</category><category>macos</category></item><item><title>Parallel Package Downloads with stout</title><link>https://stout.neullabs.com/articles/stout-parallel-downloads/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/stout-parallel-downloads/</guid><description>How stout uses Tokio&apos;s async runtime to download multiple packages simultaneously — saturating your network instead of waiting sequentially.</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>stout</category><category>performance</category><category>tokio</category><category>async</category><category>downloads</category></item><item><title>Homebrew in CI/CD: Best Practices for Fast Pipelines</title><link>https://stout.neullabs.com/articles/homebrew-ci-cd-best-practices/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/homebrew-ci-cd-best-practices/</guid><description>Homebrew adds 30-60 seconds to every CI run. Here&apos;s how to minimize that — caching strategies, HOMEBREW_NO_AUTO_UPDATE, and why stout is built for CI.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>ci-cd</category><category>github-actions</category><category>devops</category></item><item><title>Guide: Setting Up a Private Package Index</title><link>https://stout.neullabs.com/guides/private-index-hosting/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/private-index-hosting/</guid><description>Host your own stout package index with Ed25519-signed updates for internal tools and curated package lists.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>enterprise</category><category>private-index</category><category>security</category></item><item><title>brew doctor: Common Warnings and How to Fix Them</title><link>https://stout.neullabs.com/articles/brew-doctor-common-issues/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/brew-doctor-common-issues/</guid><description>A guide to the most common brew doctor warnings — outdated Xcode CLT, unlinked kegs, config issues — and what each one actually means.</description><pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>troubleshooting</category><category>brew-doctor</category><category>macos</category></item><item><title>Homebrew Uses Too Much Disk Space: How to Clean Up and Prevent Bloat</title><link>https://stout.neullabs.com/articles/homebrew-uses-too-much-disk-space/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/homebrew-uses-too-much-disk-space/</guid><description>Homebrew can consume 10GB+ of disk space with old versions, caches, and the git repository. Here&apos;s how to clean up — and how stout stays lean.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>disk-space</category><category>cleanup</category><category>maintenance</category></item><item><title>Guide: Using stout in CI/CD Pipelines</title><link>https://stout.neullabs.com/guides/stout-for-ci-cd-pipelines/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/stout-for-ci-cd-pipelines/</guid><description>Speed up GitHub Actions, GitLab CI, and Jenkins pipelines with stout — lock files, caching, and parallel installs.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>ci-cd</category><category>github-actions</category><category>devops</category><category>automation</category></item><item><title>Homebrew on Apple Silicon: Performance Tips and Common Issues</title><link>https://stout.neullabs.com/articles/homebrew-on-apple-silicon/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/homebrew-on-apple-silicon/</guid><description>Homebrew on M1/M2/M3 Macs uses /opt/homebrew instead of /usr/local. Here&apos;s what to know about ARM64 bottles, Rosetta fallbacks, and how stout handles both.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>apple-silicon</category><category>arm64</category><category>macos</category></item><item><title>How to Speed Up brew update (And Why It&apos;s Slow)</title><link>https://stout.neullabs.com/articles/speed-up-brew-update/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/speed-up-brew-update/</guid><description>brew update pulls a 700MB+ git repository every time. Here are workarounds — and why stout&apos;s 3MB SQLite index makes the problem disappear.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>performance</category><category>git</category><category>tips</category></item><item><title>Guide: Migrating from Homebrew to stout</title><link>https://stout.neullabs.com/guides/migrating-from-homebrew/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/migrating-from-homebrew/</guid><description>Step-by-step guide to switching from Homebrew to stout — zero downtime, zero data loss, full compatibility.</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>migration</category><category>homebrew</category><category>compatibility</category></item><item><title>Homebrew Install Stuck on Resolving? Here&apos;s Why and How to Fix It</title><link>https://stout.neullabs.com/articles/homebrew-install-stuck-resolving/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/homebrew-install-stuck-resolving/</guid><description>When brew install hangs on &apos;Resolving dependencies&apos;, it&apos;s usually a slow API call or a complex dependency tree. Here&apos;s what&apos;s happening and how to fix it.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>troubleshooting</category><category>dependencies</category><category>performance</category></item><item><title>Why Is Homebrew So Slow? A Technical Deep Dive</title><link>https://stout.neullabs.com/articles/why-homebrew-is-slow/</link><guid isPermaLink="true">https://stout.neullabs.com/articles/why-homebrew-is-slow/</guid><description>Homebrew&apos;s slowness comes from Ruby startup overhead, a 700MB git-based metadata repo, and sequential downloads. Here&apos;s exactly why — and what stout does differently.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>homebrew</category><category>performance</category><category>ruby</category><category>architecture</category></item><item><title>Guide: Getting Started with stout</title><link>https://stout.neullabs.com/guides/getting-started/</link><guid isPermaLink="true">https://stout.neullabs.com/guides/getting-started/</guid><description>Install stout, run your first package install, and understand the basics — in under five minutes.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>install</category><category>quickstart</category><category>beginner</category></item></channel></rss>