WebFrontends - PowerDNS/pdns GitHub Wiki
PowerDNS API based
- Note: These are strongly preferred, at least when using DNSSEC, because they should ensure the correctness of the NSEC or NSEC3 chains of the signed zones as nodes are added or removed.
| Project | Language |
|---|---|
| PowerDNS-Admin | Python/JS |
| PowerDNS-AuthAdmin | Python/JS |
| PowerDNS Manager | PHP/HTML/JS |
| PowerDNS-WebUI | HTML/CSS/JS, one page |
| dino | Python |
| dnsmin | Python/JS |
| Opera DNS UI | PHP/JS |
| nsedit | PHP/JS |
| Poweradmin | PHP, API or SQL backend |
| powerdns-auth-proxy | Python (Flask), API only |
| powerdns-api-proxy | Python (fastapi), API only |
| atomiadns | Perl/JS |
| Shell/Curl/JQ | |
| Python/JS | |
| express.js | |
| React.js | |
| AngularJS |
Direct SQL Database Access based
- Note: These are strongly discouraged, at least when using DNSSEC, because they may fail to ensure the correctness of the NSEC or NSEC3 chains of the signed zones as nodes are added or removed. This is observed in practice, and can break email delivery to the affected domains when the sending system supports DANE.
| Project | Language |
|---|---|
| PDNS Manager | PHP |
| DjangoPowerDNS | Django/JS |
| NicTool | Perl |
| JPower Admin | Java |
| Poweradmin | PHP, also API backend |
| OUTRAGEdns | PHP |
| dnsshop | PHP/JS |
| Django | |
| Ruby on Rails | |
| PHP | |
| PHP, AJAX | |
| Ramaze | |
| PHP | |
| PHP | |
| Perl | |
| PHP | |
| PHP, jQuery | |
| PHP | |
| PHP | |
| PHP | |
| PHP | |
| Django | |
| Python | |
| PHP | |
| Ruby on Rails | |
| PHP, AJAX | |
| PHP |
Third party
Please also see the list of third party integrations.