Skip to content
Damir Mukimov edited this page Dec 15, 2025 · 8 revisions

ZoneKit

A unified command-line interface for managing DNS zones and records across multiple providers.

Version Status Go License

Note: This is a community-maintained project currently in active development (pre-1.0.0). Use in production at your own discretion.

Key Features

  • 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

Quick Start

Get up and running in 3 steps:

  1. Install the tool - Build from source or download binaries
  2. Configure your accounts - Set up your DNS provider API credentials
  3. 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

Repository Links

Resource Link
Repository github.com/SamyRai/zonekit
Issues Report Issues
Releases View Releases
License MIT License
Versioning VERSIONING.md

Version Information

Version Status Release Date
0.1.0 Pre-release 2025-11-22

Note: For detailed version management, see VERSIONING.md in the main repository.


Example Usage

# 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 list

For more examples, see the Usage Guide.

Clone this wiki locally