Skip to content

Johntycour/big-module-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

big-module-rs

Polyglot DevOps CLI - Overkill Edition

A comprehensive Rust-based CLI tool for modern development workflows.

Features

  • Environment Detection (pdetect) - Detects project types (Python, Node, Rust, Go)
  • Project Initialization (pinit) - Creates projects from templates
  • Universal Linting (plint) - Integrates ruff, clippy, eslint
  • Security Auditing (psec) - cargo-audit, pip-audit, npm-audit
  • GitHub Integration (pgh) - gh CLI wrapper
  • API Testing (papi) - HTTP client for API testing
  • Agent Orchestration - Multi-agent coordination
  • Tool Catalog - 581+ tools reference

Installation

cargo install --path .

Usage

# Detect project
big-module detect

# Initialize project
big-module init my-project python-uv

# Lint project
big-module lint

# Security audit
big-module audit

# GitHub
big-module github status
big-module github issues

# API test
big-module api GET https://api.example.com

# Tool catalog
big-module catalog
big-module catalog --query python

# List templates
big-module templates

Architecture

crates/
├── core/       # Types, errors, traits
├── detector/   # Environment detection
├── project/    # Project initialization
├── linter/     # Universal linter
├── security/   # Security audit
├── github/     # GitHub CLI
├── api/        # API testing
├── orchestrator/ # Agent orchestration
├── catalog/    # Tool catalog
└── cli/        # CLI entry point

Standards

  • TDD: 100% test coverage required
  • Error Handling: Result-based with thiserror
  • Performance: Rayon for parallel processing
  • Code Quality: Clippy, rustfmt

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors