Project Crossbow: Lessons from Refactoring a Large-Scale Internal Tool
Apr 7, 2020Junade Ali, Peter Weaver

Summary
This post details the refactoring and revamp of 'Crossbow', an internal tool used by Cloudflare's Technical Support Engineers for network diagnostics. It highlights the process of deprecating the UI to focus on the CLI, rearchitecting the pub/sub pipeline for better stability and security, and integrating JWT authentication with Cloudflare Access. The post also emphasizes the importance of risk management, feedback loops, and test-driven development in improving internal tooling, leading to a significant increase in usage and the consolidation of other diagnostic tools into Crossbow.
More from the Data Infrastructure & Analytics trail
- Introducing Cloudflare Basin: an open, serverless data platform, now generally available
- Introducing the Billable Usage API: programmatic cost visibility for Cloudflare
- Announcing the Monetization Gateway: charge for any resource behind Cloudflare via x402
- How we built Cloudflare's data platform and an AI agent on top of it
- Iran's Internet is partially restored, Cloudflare Radar data shows