https://github.com/guepard-corp/guepard-cli
Guepard CLI
https://github.com/guepard-corp/guepard-cli
branching database git postgresql rust-lang
Last synced: 4 months ago
JSON representation
Guepard CLI
- Host: GitHub
- URL: https://github.com/guepard-corp/guepard-cli
- Owner: Guepard-Corp
- License: other
- Created: 2025-01-04T11:08:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-03T18:47:31.000Z (5 months ago)
- Last Synced: 2026-02-04T07:56:56.780Z (5 months ago)
- Topics: branching, database, git, postgresql, rust-lang
- Language: Rust
- Homepage: https://www.guepard.run
- Size: 1010 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE_SHORT
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README

# Guepard CLI
A CLI to interact with Guepard Platform, providing version control and management capabilities for database schemas and data.
## Features
- **Git-like Interface**: Familiar commands for developers (`init`, `commit`, `branch`, `checkout`, etc.)
- **Multi-platform Support**: Built for Windows, macOS, and Linux on both AMD64 and ARM64 architectures
- **Database Management**: Deploy and manage database instances with version control
- **Cross-platform**: Consistent experience across all supported platforms
## Installation
### Homebrew (macOS)
The easiest way to install on macOS:
```bash
brew tap guepard-corp/guepard-cli
brew install guepard
```
### Pre-built Binaries
Download the appropriate binary for your platform from the [Releases](https://github.com/Guepard-Corp/guepard-cli/releases) page:
- **Linux**: `guepard-cli--linux-amd64.tar.gz` or `guepard-cli--linux-arm64.tar.gz`
- **Windows**: `guepard-cli--windows-amd64.zip` or `guepard-cli--windows-arm64.zip`
- **macOS**: `guepard-cli--macos-amd64.tar.gz` or `guepard-cli--macos-arm64.tar.gz`
### From Source
```bash
# Clone the repository
git clone https://github.com/Guepard-Corp/guepard-cli.git
cd guepard-cli
# Build for current platform
make build
# Or build for all platforms
make build-all
# Install locally
make install
```
## Usage
```bash
# Login to you account and link the CLI
guepard login
# List all you available databases
guepard list
```
## Supported Platforms
| Platform | Architecture | Status |
|----------|-------------|--------|
| Linux | AMD64 (x86_64) | ✅ |
| Linux | ARM64 (aarch64) | ✅ |
| Windows | AMD64 (x86_64) | ✅ |
| Windows | ARM64 (aarch64) | ✅ |
| macOS | AMD64 (x86_64) | ✅ |
| macOS | ARM64 (aarch64) | ✅ |
## Development
### Prerequisites
- Rust 1.70+ with Cargo
- Cross-compilation tools (installed automatically via `make install-tools`)
### Building
```bash
# Install cross-compilation tools
make install-tools
# Build for current platform
make build
# Build for all platforms
make build-all
# Run tests
make test
# Check code formatting
make check-format
# Run clippy
make clippy
```
### Cross-compilation
The project supports cross-compilation to all target platforms. Use the build script:
```bash
# Build for all platforms
./build.sh all
# Install tools only
./build.sh install-tools
# Clean build artifacts
./build.sh clean
```
## Contributing
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
## License
This project is licensed under the Guepard License - see the [LICENSE](LICENSE) file for details.
## **📩 Contact & Community**
Have questions, feedback, or just want to say hi? We’d love to hear from you! We ❤️ contributions!
- Documentation: [https://docs.guepard.run](https://docs.guepard.run)
- Issues: [GitHub Issues](https://github.com/Guepard-Corp/guepard-cli/issues)
- Community: [Discord](https://discord.gg/nCXAsUd3hm)