OpenStack vs Squid: What are the differences?
OpenStack: Open source software for building private and public clouds. OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface; Squid: A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Squid reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. It runs on most available operating systems, including Windows and is licensed under the GNU GPL.
OpenStack belongs to "Open Source Cloud" category of the tech stack, while Squid can be primarily classified under "Web Cache".
Squid is an open source tool with 578 GitHub stars and 204 GitHub forks. Here's a link to Squid's open source repository on GitHub.