Dnsmasq is een lichtgewicht pakket netwerkdiensten voor kleine netwerken, geschikt voor routers en firewalls met beperkte middelen. Het fungeert als lokale DNS-forwarder en cache die verzoeken doorstuurt naar upstream-servers, veelgebruikte recordtypen onthoudt, DNSSEC-antwoorden kan valideren en desgewenst autoritatief antwoordt voor een zone. Daarnaast bevat het een DHCP-server (DHCPv4 en DHCPv6, ook BOOTP en PXE, met statische en dynamische leases), een alleen-lezen TFTP-server voor netwerkopstart en router advertisements voor IPv6. Het draait op Linux, Android, BSD-varianten en macOS en wordt zelf geïnstalleerd en beheerd.
Dnsmasq is vrije software onder GPL versie 2 of 3. Het wordt hoofdzakelijk geschreven en onderhouden door Simon Kelley, die er volgens de projectpagina als hoofdactiviteit aan werkt zonder financiering door een werkgever. Er is geen bedrijf of moedermaatschappij achter het project en er is geen centrale dienst: alle gegevens blijven op uw eigen apparatuur. Voor een Europese organisatie levert dnsmasq daarmee een zelf te hosten bouwsteen voor lokale naamresolutie en DHCP, zonder afhankelijkheid van een externe aanbieder. Versleutelde upstream-resolutie vraagt wel om aanvullende software.