help@rskworld.in +91 93305 39277
RSK World
  • Home
  • Development
    • Web Development
    • Mobile Apps
    • Software
    • Games
    • Project
  • Technologies
    • Data Science
    • AI Development
    • Cloud Development
    • Blockchain
    • Cyber Security
    • Dev Tools
    • Testing Tools
  • About
  • Contact

Theme Settings

Color Scheme
Display Options
Font Size
100%
Back to Project
RSK World
go-cli-tool
RSK World
go-cli-tool
Go CLI Tool v3.0 - Command-Line Interface with File Operations + Text Processing + System Monitoring + Cryptographic Tools + Network Utilities + HTTP Client + Image Processing + Cross-Platform Support + Modern Go Development
go-cli-tool
  • internal
  • LICENSE1.1 KB
  • README.md3.8 KB
  • RELEASE_NOTES_v3.0.md7 KB
  • demo-readme.md3 KB
  • go.mod403 B
  • index.html19.7 KB
  • main.go15.3 KB
  • test-commands.bat2.5 KB
  • test-commands.sh2.5 KB
Gemfileindex.html
index.html
Raw Download
Find: Go to:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Go CLI Tool v3.0 - RSK World</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            line-height: 1.6;
            color: #333;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            min-height: 100vh;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Header */
        header {
            background: rgba(255, 255, 255, 0.95);
            backdrop-filter: blur(10px);
            box-shadow: 0 2px 20px rgba(0,0,0,0.1);
            position: fixed;
            width: 100%;
            top: 0;
            z-index: 1000;
        }

        nav {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 1rem 0;
        }

        .logo {
            font-size: 1.5rem;
            font-weight: bold;
            color: #667eea;
        }

        nav ul {
            display: flex;
            list-style: none;
        }

        nav ul li {
            margin-left: 2rem;
        }

        nav a {
            text-decoration: none;
            color: #333;
            font-weight: 500;
            transition: color 0.3s;
        }

        nav a:hover {
            color: #667eea;
        }

        /* Hero Section */
        .hero {
            text-align: center;
            padding: 120px 0 80px;
            color: white;
        }

        .hero h1 {
            font-size: 3rem;
            margin-bottom: 1rem;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
        }

        .hero p {
            font-size: 1.2rem;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .cta-button {
            display: inline-block;
            background: #ff6b6b;
            color: white;
            padding: 12px 30px;
            border-radius: 25px;
            text-decoration: none;
            font-weight: bold;
            transition: transform 0.3s;
        }

        .cta-button:hover {
            transform: translateY(-2px);
        }

        /* Sections */
        section {
            background: white;
            margin: 40px 0;
            padding: 60px 0;
            border-radius: 10px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }

        .section-title {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 2rem;
            color: #333;
            position: relative;
        }

        .section-title::after {
            content: '';
            display: block;
            width: 50px;
            height: 3px;
            background: #667eea;
            margin: 10px auto;
            border-radius: 2px;
        }

        /* Installation Guide */
        .install-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 2rem;
            margin-top: 2rem;
        }

        .install-step {
            background: #f8f9fa;
            padding: 2rem;
            border-radius: 8px;
            border-left: 4px solid #667eea;
        }

        .install-step h3 {
            color: #667eea;
            margin-bottom: 1rem;
        }

        .code-block {
            background: #2d3748;
            color: #e2e8f0;
            padding: 1rem;
            border-radius: 6px;
            font-family: 'Courier New', monospace;
            margin: 1rem 0;
            overflow-x: auto;
        }

        /* Features */
        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 2rem;
            margin-top: 2rem;
        }

        .feature-card {
            background: #f8f9fa;
            padding: 2rem;
            border-radius: 8px;
            transition: transform 0.3s, box-shadow 0.3s;
        }

        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0,0,0,0.15);
        }

        .feature-icon {
            font-size: 2rem;
            margin-bottom: 1rem;
            display: block;
        }

        .feature-card h3 {
            color: #667eea;
            margin-bottom: 1rem;
        }

        /* Demo Section */
        .demo-container {
            background: #2d3748;
            color: #e2e8f0;
            padding: 2rem;
            border-radius: 8px;
            margin: 2rem 0;
        }

        .demo-tabs {
            display: flex;
            margin-bottom: 1rem;
            border-bottom: 1px solid #4a5568;
        }

        .tab-button {
            background: none;
            border: none;
            color: #e2e8f0;
            padding: 10px 20px;
            cursor: pointer;
            border-bottom: 2px solid transparent;
            transition: border-color 0.3s;
        }

        .tab-button.active {
            border-bottom-color: #667eea;
        }

        .tab-content {
            display: none;
        }

        .tab-content.active {
            display: block;
        }

        /* Footer */
        footer {
            background: #333;
            color: white;
            text-align: center;
            padding: 2rem 0;
            margin-top: 4rem;
        }

        .footer-content {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 2rem;
            margin-bottom: 2rem;
        }

        .footer-section h3 {
            margin-bottom: 1rem;
            color: #667eea;
        }

        .social-links {
            display: flex;
            justify-content: center;
            gap: 1rem;
            margin-top: 1rem;
        }

        .social-links a {
            color: #667eea;
            font-size: 1.5rem;
            text-decoration: none;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .hero h1 {
                font-size: 2rem;
            }

            nav ul {
                display: none;
            }

            .features-grid,
            .install-grid {
                grid-template-columns: 1fr;
            }
        }
    </style>
</head>
<body>
    <header>
        <nav class="container">
            <div class="logo">🚀 Go CLI Tool</div>
            <ul>
                <li><a href="#installation">Installation</a></li>
                <li><a href="#features">Features</a></li>
                <li><a href="#demo">Demo</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>

    <section class="hero">
        <div class="container">
            <h1>Go CLI Tool v3.0</h1>
            <p>A premium, powerful command-line interface tool built with Go. Features comprehensive file operations, text processing, cryptographic tools, system monitoring, and much more.</p>
            <a href="#installation" class="cta-button">Get Started</a>
        </div>
    </section>

    <section id="installation">
        <div class="container">
            <h2 class="section-title">Installation Guide</h2>
            <div class="install-grid">
                <div class="install-step">
                    <h3>📋 Prerequisites</h3>
                    <ul>
                        <li>Go 1.21 or higher</li>
                        <li>Git (optional)</li>
                        <li>Terminal/Command Prompt</li>
                    </ul>
                </div>
                <div class="install-step">
                    <h3>⬇️ Download & Install</h3>
                    <div class="code-block">
# Clone the repository
git clone https://github.com/yourusername/go-cli-tool.git
cd go-cli-tool

# Or download and extract the ZIP file
# Extract and navigate to the directory
                    </div>
                </div>
                <div class="install-step">
                    <h3>🔨 Build the Tool</h3>
                    <div class="code-block">
# Build the executable
go build -o go-cli-tool main.go

# Or run directly with Go
go run main.go help
                    </div>
                </div>
                <div class="install-step">
                    <h3>✅ Verify Installation</h3>
                    <div class="code-block">
# Check if installation was successful
./go-cli-tool help

# You should see the help menu with all available commands
                    </div>
                </div>
            </div>
        </div>
    </section>

    <section id="features">
        <div class="container">
            <h2 class="section-title">Core Features</h2>
            <div class="features-grid">
                <div class="feature-card">
                    <span class="feature-icon">📂</span>
                    <h3>File Operations</h3>
                    <p>Advanced file management with create, read, delete, copy, move, search, and detailed statistics. Supports recursive operations and pattern matching.</p>
                    <div class="code-block">
go-cli-tool file -search -query "TODO" -dir ./src
go-cli-tool file -stats -name README.md
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🔡</span>
                    <h3>Text Processing</h3>
                    <p>Powerful text manipulation tools including word counting, case conversion, text reversal, and Base64 encoding/decoding.</p>
                    <div class="code-block">
go-cli-tool text -count -input "Hello World"
go-cli-tool text -encode -input "secret message"
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🖥️</span>
                    <h3>System Monitoring</h3>
                    <p>Real-time system monitoring dashboard with CPU usage, memory statistics, goroutine count, and continuous updates.</p>
                    <div class="code-block">
go-cli-tool mon
# Press Ctrl+C to exit monitoring mode
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🌐</span>
                    <h3>Web & Network Tools</h3>
                    <p>Comprehensive network utilities including IP detection, DNS lookup, HTTP client with headers inspection, and URL fetching.</p>
                    <div class="code-block">
go-cli-tool web -fetch -url https://api.github.com
go-cli-tool net -dns google.com
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🔒</span>
                    <h3>Crypto & Security</h3>
                    <p>Secure cryptographic operations with SHA256 hashing, password generation, and UUID creation using cryptographically secure methods.</p>
                    <div class="code-block">
go-cli-tool crypto -hash "sensitive data"
go-cli-tool rand -pass -len 16
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">📦</span>
                    <h3>Archive Management</h3>
                    <p>Full archive support for ZIP operations including compression and extraction with directory structure preservation.</p>
                    <div class="code-block">
go-cli-tool archive -zip -source ./files -target archive.zip
go-cli-tool archive -unzip -source archive.zip -target ./extracted
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🖼️</span>
                    <h3>Image Processing</h3>
                    <p>Image utilities for metadata extraction, format detection, and PNG conversion with comprehensive image information display.</p>
                    <div class="code-block">
go-cli-tool img -info -name photo.jpg
go-cli-tool img -convert -name input.jpg -output output.png
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🔢</span>
                    <h3>Data Processing</h3>
                    <p>Advanced JSON formatting with pretty-printing and minification, plus comprehensive unit conversion for temperature, weight, length, and data sizes.</p>
                    <div class="code-block">
go-cli-tool conv -val 30 -c2f
go-cli-tool json -pretty -name data.json
                    </div>
                </div>

                <div class="feature-card">
                    <span class="feature-icon">🐚</span>
                    <h3>Interactive Mode</h3>
                    <p>Dynamic REPL shell for persistent command execution with tab completion and command history for enhanced productivity.</p>
                    <div class="code-block">
go-cli-tool shell
# Enter interactive mode
# Type commands without prefix
# Type 'exit' to quit
                    </div>
                </div>
            </div>
        </div>
    </section>

    <section id="demo">
        <div class="container">
            <h2 class="section-title">Live Demo Examples</h2>

            <div class="demo-container">
                <div class="demo-tabs">
                    <button class="tab-button active" onclick="showTab('file-demo')">File Operations</button>
                    <button class="tab-button" onclick="showTab('text-demo')">Text Processing</button>
                    <button class="tab-button" onclick="showTab('system-demo')">System Monitoring</button>
                    <button class="tab-button" onclick="showTab('web-demo')">Web Tools</button>
                </div>

                <div id="file-demo" class="tab-content active">
                    <h3>File Operations Demo</h3>
                    <div class="code-block">
$ go-cli-tool file -list -dir .
Files in .:
- main.go (Size: 24560 bytes)
- go.mod (Size: 45 bytes)
- README.md (Size: 3200 bytes)
- go-cli-tool.exe (Size: 8754304 bytes)

$ go-cli-tool file -search -query "func" -dir .
Searching for 'func' in .
Found in: main.go
Found in: internal/ui/color.go

$ go-cli-tool file -stats -name README.md
FILE STATISTICS
Name: README.md
Size: 3200 bytes (3.12 KB, 0.00 MB)
Permissions: -rw-r--r--
Modified: 2024-01-24 10:30:15
Is Directory: false
                    </div>
                </div>

                <div id="text-demo" class="tab-content">
                    <h3>Text Processing Demo</h3>
                    <div class="code-block">
$ go-cli-tool text -count -input "Hello World from Go CLI Tool"
Word count: 6

$ go-cli-tool text -upper -input "hello world"
HELLO WORLD

$ go-cli-tool text -encode -input "secret message"
Base64 Encoded: c2VjcmV0IG1lc3NhZ2U=

$ go-cli-tool text -decode -input "c2VjcmV0IG1lc3NhZ2U="
Base64 Decoded: secret message
                    </div>
                </div>

                <div id="system-demo" class="tab-content">
                    <h3>System Monitoring Demo</h3>
                    <div class="code-block">
===============================================
         🚀 GO CLI TOOL v3.0 - RSK WORLD
===============================================

SYSTEM MONITORING DASHBOARD (Snapshot #1)

Time: 14:30:25.123
OS/Arch: windows/amd64
CPUs: 8
Goroutines: 12
Memory Alloc: 8.45 MB
System Mem: 45.23 MB
GC Cycles: 5

Press Ctrl+C to exit monitoring mode...
                    </div>
                </div>

                <div id="web-demo" class="tab-content">
                    <h3>Web Tools Demo</h3>
                    <div class="code-block">
$ go-cli-tool web -fetch -url https://httpbin.org/get
ℹ Fetching URL: https://httpbin.org/get
✔ Status: 200 OK
Body length: 284 bytes
Body preview (first 200 chars):
{
  "args": {},
  "headers": {
    "Accept": "*/*",
    "Host": "httpbin.org",
    "User-Agent": "Go-http-client/1.1"
  },
  "origin": "192.168.1.100",
  "url": "https://httpbin.org/get"
}

$ go-cli-tool net -ip
Local IP Addresses:
- 192.168.1.100
- 10.0.0.5

$ go-cli-tool net -dns google.com
IPs for google.com:
- 142.250.190.14
- 142.250.190.15
- 142.250.190.16
                    </div>
                </div>
            </div>
        </div>
    </section>

    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-section">
                    <h3>🚀 Go CLI Tool</h3>
                    <p>A comprehensive command-line interface tool built with Go, featuring advanced file operations, text processing, system monitoring, and much more.</p>
                </div>
                <div class="footer-section">
                    <h3>📞 Contact</h3>
                    <p>Email: support@rskworld.in</p>
                    <p>Website: <a href="https://rskworld.in" style="color: #667eea;">rskworld.in</a></p>
                    <p>Author: RSK World</p>
                </div>
                <div class="footer-section">
                    <h3>🔗 Quick Links</h3>
                    <ul style="list-style: none;">
                        <li><a href="#installation" style="color: #667eea; text-decoration: none;">Installation</a></li>
                        <li><a href="#features" style="color: #667eea; text-decoration: none;">Features</a></li>
                        <li><a href="#demo" style="color: #667eea; text-decoration: none;">Demo</a></li>
                        <li><a href="https://github.com" style="color: #667eea; text-decoration: none;">GitHub</a></li>
                    </ul>
                </div>
            </div>
            <div class="social-links">
                <a href="#" title="GitHub">🐙</a>
                <a href="#" title="LinkedIn">💼</a>
                <a href="#" title="Twitter">🐦</a>
                <a href="#" title="Email">📧</a>
            </div>
            <p>&copy; 2026 RSK World. All rights reserved. | Made with ❤️ using Go</p>
        </div>
    </footer>

    <script>
        function showTab(tabId) {
            // Hide all tab contents
            const tabContents = document.querySelectorAll('.tab-content');
            tabContents.forEach(content => content.classList.remove('active'));

            // Remove active class from all tab buttons
            const tabButtons = document.querySelectorAll('.tab-button');
            tabButtons.forEach(button => button.classList.remove('active'));

            // Show selected tab content
            document.getElementById(tabId).classList.add('active');

            // Add active class to clicked button
            event.target.classList.add('active');
        }

        // Smooth scrolling for navigation links
        document.querySelectorAll('a[href^="#"]').forEach(anchor => {
            anchor.addEventListener('click', function (e) {
                e.preventDefault();
                const target = document.querySelector(this.getAttribute('href'));
                if (target) {
                    target.scrollIntoView({
                        behavior: 'smooth',
                        block: 'start'
                    });
                }
            });
        });
    </script>
</body>
</html>
623 lines•19.7 KB
markup

About RSK World

Founded by Molla Samser, with Designer & Tester Rima Khatun, RSK World is your one-stop destination for free programming resources, source code, and development tools.

Founder: Molla Samser
Designer & Tester: Rima Khatun

Development

  • Game Development
  • Web Development
  • Mobile Development
  • AI Development
  • Development Tools

Legal

  • Terms & Conditions
  • Privacy Policy
  • Disclaimer

Contact Info

Nutanhat, Mongolkote
Purba Burdwan, West Bengal
India, 713147

+91 93305 39277

hello@rskworld.in
support@rskworld.in

© 2026 RSK World. All rights reserved.

Content used for educational purposes only. View Disclaimer