TBD: I have examples of many of these types of shapers that I plan to go into more detail with shortly.
Openwrt ties it’s firewalling and QoS code closely together, using a combination of ‘qos-scripts’ and firewall rules in a somewhat easy to read format in /etc/config/qos and /etc/config/firewall, generating complex rules as a result. It also defaults to TCP Westwood+ which has interesting interactions with other TCP traffic when a proxy is used.
Gargoyle (A fork of openwrt)
Wondershaper’s big claim to fame was it’s simplicity. It pioneered ACK prioritization for ssh traffic, and did its work in only 4 TC rules.
Used by ubiquity in their line of high performance wireless routers, this consists of a lot of very hard to parse tc rules that work magic for fairness across a wireless network