Command-line interface tool for managing VPS servers on the mikr.us platform. Built with the modern Deno runtime and Cliffy CLI framework. Inspired by mikrus-cli.
# Download pre-compiled binary for your platform
curl -LO https://github.com/gander-tools/mikrus/releases/latest/download/mikrus-linux
chmod +x mikrus-linux
sudo mv mikrus-linux /usr/local/bin/mikrus
# Verify installation
mikrus --version
mikrus --help# Clone repository
git clone https://github.com/gander-tools/mikrus.git
cd mikrus
# Run directly with Deno
deno task dev --help
# Or compile your own binary
deno task compile
./build/mikrus --help- Deno: >=2.5.0 (required) (Install Deno)
- Operating System: Linux, macOS, or Windows
- Permissions:
--allow-read,--allow-write,--allow-netfor full functionality
After installation, verify everything is working:
# Check version
mikrus --version
# View available commands
mikrus --help
# Test command help (example)
mikrus generate --helpdeno task dev- Run CLI directly with Denodeno task compile- Compile single binary executabledeno task compile:all- Compile for all platforms (Linux, Windows, macOS)
deno task lint- Run Deno linterdeno task fmt- Format code with Deno formatterdeno task fmt:check- Check code formattingdeno task check- Type check TypeScript files
deno task test- Run all testsdeno task test:coverage- Run tests with a coverage reportdeno task coverage:html- Generate HTML coverage report
# Single platform
deno task compile
# All platforms
deno task compile:all
# Custom target
deno compile --allow-read --allow-write --allow-net \
--target=x86_64-pc-windows-msvc \
--output=./mikrus-windows.exe \
src/cli.tsThis project uses Deno-native CI/CD pipeline optimized for modern JavaScript runtime:
- Deno CI - Complete Deno testing and
deployment pipeline
- Multi-platform testing (Ubuntu, Windows, macOS)
- Security auditing and dependency scanning
- Cross-platform binary compilation
- Integration testing with compiled binaries
- Native Deno Support: No Node.js or build steps required
- Permission-based Security: Explicit permission management
- Cross-platform Binaries: Linux, Windows, macOS compilation
- Zero Dependencies: URL-based imports, no node_modules
- Fast CI: Native TypeScript execution without a compilation step
# Display help and available commands
mikrus # Shows usage automatically when no args provided
mikrus --help # Explicit help command
# Generate a new component/model/service
mikrus generate <name>
# Check CLI version
mikrus --version# Generate with alias
mikrus g <name>
# View command-specific help
mikrus generate --help
# Run with explicit permissions
deno run --allow-read --allow-write src/cli.ts generate example- Runtime: Deno 2.5+ (native TypeScript, secure by default)
- CLI Framework: Cliffy 1.0.0-rc.8 (modern, typed CLI commands)
- Dependencies: URL-based imports (no package.json dependencies)
- Testing: Deno native testing (no external frameworks)
- Security: Permission-based access control
- Zero Configuration: No build step, no transpilation needed
- Type Safety: Native TypeScript support with strict type checking
- Security First: Explicit permissions for file system and network access
- Single Binary: Compile to standalone executable (~500MB)
- Cross Platform: Native support for Linux, macOS, Windows
Issue: mikrus: command not found
# Solution: Ensure binary is in PATH or use full path
export PATH="$PATH:/usr/local/bin"
# Or use full path
/usr/local/bin/mikrus --helpIssue: Permission errors
# Solution: Run with explicit permissions
deno run --allow-read --allow-write --allow-net src/cli.tsIssue: Deno version compatibility
# Check your Deno version
deno --version
# Upgrade to Deno 2.5+ if needed
curl -fsSL https://deno.land/x/install/install.sh | sh- π Security: Review security guidelines in docs/security.md
- π Issues: Report bugs at GitHub Issues
- π¬ Discussions: Join conversations in GitHub Discussions
- π Commands Reference - Complete CLI command documentation
- π Security Guidelines - Security best practices and compliance
- π Security Policy - Vulnerability reporting and security procedures
- π Publishing Guide - Release and deployment procedures
- βοΈ License - MIT License terms and conditions
- π‘οΈ Security Status: Permission-based security model, daily automated scans
- π§ͺ Test Coverage: Growing test suite with comprehensive security validation
- π CI/CD Pipeline: Deno-native testing and cross-platform compilation
Last Updated: 2025-08-26
License: MIT
Runtime: Deno 2.5+
Framework: Cliffy 1.0.0-rc.8