Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐝 Hive CLI

Your local development environment, orchestrated.

A powerful CLI tool for managing, running and exposing your applications.

Build Release


🚀 About Hive

Hive CLI is a developer-focused command line tool designed to simplify local development workflows.

It helps you initialize projects, manage environments, run services, handle secrets, view logs and expose local applications with a simple command.

Built with Rust for speed, reliability and cross-platform support.


✨ Features

  • 🐝 Project initialization
  • ⚡ Fast command execution
  • 🔥 Environment management
  • 🔐 Secrets management
  • 📜 Logs management
  • 🚀 Local application runner
  • 🌍 Public tunnel exposure
  • 📦 Project registry
  • 🩺 Environment diagnostics
  • 🖥 Cross-platform support

📦 Installation

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/HiveSofts/hive-cli/main/install/install.sh | bash

Windows

PowerShell:

irm https://raw.githubusercontent.com/HiveSofts/hive-cli/main/install/install.ps1 | iex

Verify installation:

hive --version

🛠 Usage

Initialize Hive in your project:

hive init

Run application:

hive run

Run specific script:

hive run dev

Check project status:

hive status

Manage environment:

hive env

Manage secrets:

hive secrets

Expose local service:

hive expose

View logs:

hive logs

📚 Commands

Command Description
init Initialize Hive in current project
run Run project scripts
logs View application logs
env Manage environment variables
secrets Manage secrets
expose Create public tunnel
status Show project information
projects Manage registered projects
scripts Manage project scripts
doctor Check system requirements
completion Generate shell completion

⚙️ Project Structure

After initialization:

your-project/

├── .hive/
│
├── config.yml
├── .env
├── .secrets
└── logs/

Hive stores project configuration inside .hive and keeps your development environment organized.


🏗 Development

Clone repository:

git clone git@github.com:HiveSofts/hive-cli.git

cd hive-cli

Build:

cargo build

Run:

cargo run -- --help

Release build:

cargo build --release

🧪 Supported Platforms

Platform Status
Linux
Windows
macOS 🚧

🛣 Roadmap

  • Hive Init
  • Hive Run
  • Hive Env
  • Hive Secrets
  • Hive Logs
  • Hive Expose foundation
  • Automatic releases
  • Cloud tunnel service
  • Team collaboration
  • Plugin system
  • Package manager

🤝 Contributing

Contributions are welcome.

Before submitting a pull request:

cargo fmt
cargo test
cargo clippy

📄 License

MIT License


🐝 HiveSofts

Built with ❤️ and Rust by HiveSofts.

github.com/HiveSofts/hive-cli

Releases

Contributors

Languages