-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Damir Mukimov edited this page Dec 15, 2025
·
8 revisions
A unified command-line interface for managing DNS zones and records across multiple providers.
Note: This is a community-maintained project currently in active development (pre-1.0.0). Use in production at your own discretion.
- Multi-Provider Support - Work with Namecheap, Cloudflare, and other DNS providers
- Multi-Account Management - Configure and switch between multiple accounts seamlessly
- Domain Operations - List, check availability, and manage domain settings
- DNS Management - Full CRUD operations for DNS records with validation
- Bulk Operations - Execute multiple DNS changes efficiently
- Plugin System - Extensible architecture for custom functionality
- Secure by Default - Encrypted storage with file permission controls
Get up and running in 3 steps:
- Install the tool - Build from source or download binaries
- Configure your accounts - Set up your DNS provider API credentials
- Start using it - Manage your domains and DNS records
# Quick install and setup
git clone https://github.com/SamyRai/zonekit.git
cd zonekit
make build
./build/zonekit account add| Resource | Link |
|---|---|
| Repository | github.com/SamyRai/zonekit |
| Issues | Report Issues |
| Releases | View Releases |
| License | MIT License |
| Versioning | VERSIONING.md |
| Version | Status | Release Date |
|---|---|---|
| 0.1.0 | Pre-release | 2025-11-22 |
Note: For detailed version management, see VERSIONING.md in the main repository.
# List all domains
zonekit domain list
# Add a DNS record
zonekit dns add example.com www A 192.0.2.1
# Switch between accounts
zonekit account switch work
zonekit domain listFor more examples, see the Usage Guide.