Skip to content
Showing…
  • Action Lint


    Lint GitHub Actions workflow YAML with actionlint. A reusable CICD Toolbox pipeline script for catching workflow syntax and best-practice issues in CI or locally via src/pipeline.sh.


    View on GitHub

  • Awesomebot


    Check links in Markdown and text files with awesome_bot. A reusable CICD Toolbox pipeline for broken-link detection across documentation sets.


    View on GitHub

  • Bandit


    Find common security issues in Python code with Bandit. A reusable CICD Toolbox pipeline for static security analysis of Python projects.


    View on GitHub

  • Bash Aliases


    Modular Bash aliases with file-equals-group organisation, listing helpers, and Git quality-of-life shortcuts. A forkable starter pack under ~/.bash/aliases/ with example Git, system, MkDocs, and catch-all groups, plus helpers to add, edit, delete, list, and reload aliases.


    View on GitHub Documentation

  • Bash Colour Testcard


    Terminal colour testcard for Bash. Detects how many colours the terminal supports, sizes the grid to the current window, and shows each code as a swatch. Run bash-colour-testcard.sh in simple, complete, count, or interactive test mode.


    View on GitHub

  • Brew Manager


    Interactive Homebrew maintenance menu for workstation brew state. Run common brew operations from a numbered menu — updates, upgrades, cleanup, doctor, installed package lists, and helpers for deprecated or disabled casks — with confirmation prompts before destructive actions.


    View on GitHub

  • Certificate Tool


    Generate self-signed X.509 certificates, certificate signing requests (CSRs), and private keys using a modern, fully typed Python command-line application and library. Designed for automation as well as interactive use, it provides a clean and consistent interface for creating development and testing certificates.


    View on GitHub Documentation

  • Check Git Repositories


    Scan a directory tree for Git repositories and report anything that is not fully clean and synced with its upstream — uncommitted work, unpushed commits, stashes, and sync drift. A single portable Bash script that needs only bash, find, and git. Useful as an end-of-day check across a workspace full of clones.


    View on GitHub Documentation

  • CMS Detection


    Identify which CMS a website is using from public signals — name, evidence, version when it is exposed, and a confidence rating. A Python CLI and library for authorised security-assessment recon. Install lupaxa-cms-detection from PyPI and run cms-detection.


    View on GitHub Documentation

  • Convert Size


    Convert file sizes between IEC binary and SI decimal units, including bits, nibbles, and bytes. A Python library only — there is no CLI. Install lupaxa-convert-size from PyPI and import convert_size.


    View on GitHub Documentation

  • Data Converter


    Library that converts data between JSON, JSON5, XML, YAML, and TOML, including dictionary round-trips. Install lupaxa-data-converter from PyPI and use DataConverter to load one format and write another.


    View on GitHub Documentation

  • Design Patterns


    A catalogue of software design patterns with matching examples in Go, Perl, Python, Ruby, and Rust. Each pattern is a conceptual template you can adapt to the problem and language at hand.


    View on GitHub

  • Divulge


    Opinionated console messaging helper with coloured, prefixed info, success, warning, error, and system output. Install lupaxa-divulge from PyPI and use simple function calls or a chainable Divulge object in scripts and tools.


    View on GitHub Documentation

  • Expired


    Tiny Python library and CLI to check whether a timestamp has expired relative to UTC now.


    View on GitHub Documentation

  • Favicon Generator


    Generate a modern favicon set from one source image (PNG, JPEG, WebP, or SVG). The project provides a simple and efficient way to create a favicon set from a single source image, ensuring that the favicons are consistent and modern.


    View on GitHub Documentation

  • Get All Tools


    Download all Lupaxa CICD Toolbox pipeline scripts into ~/bin. A Python helper that fetches each tool's src/pipeline.sh from lupaxa-cicd-toolbox (master or latest release) and installs them as cicd-<tool> commands.


    View on GitHub

  • Git Crypt Manager


    Simplify the management of encrypted Git repositories with a guided automation tool built around git-crypt. The project helps initialise, configure, and maintain encrypted repositories while reducing the complexity of day-to-day key management.


    View on GitHub Documentation

  • Git Delete Tags


    Delete local and remote Git tags with dry-run, summary, and protection. Remove specific tags or clear every tag in a repository while protecting selected names. Useful for cleaning up stale release tags or resetting a tag namespace before a fresh release cycle.


    View on GitHub

  • Git Hooks Multiplexer


    One self-contained Git hook script. Copy it into .git/hooks — no pip install, no package. It runs every executable under hooks/<hook-type>/ at the repository root, in name order, and stops on the first failure. The same file works as pre-commit, commit-msg, pre-push, or any other hook Git invokes.


    View on GitHub Documentation

  • Git Reset History


    Rewrite a Git repository down to a single initial commit — with dry-run, backups, and controlled tag handling. Keeps the current tree while replacing primary-branch history. Useful after scaffolding, before a first public release, or when history is no longer useful.


    View on GitHub

  • GitHub Repository Sync


    Clone, organise, and safely synchronise large collections of GitHub repositories using a declarative JSON5 configuration file. Each repository is inspected before any Git operation is performed, ensuring that only repositories confirmed to be in a safe state are automatically updated.


    View on GitHub Documentation

  • Hadolint


    Lint Dockerfiles with Hadolint. A reusable CICD Toolbox pipeline for Dockerfile best practices and common mistakes.


    View on GitHub

  • INI File Parser


    Sourceable Bash helper that reads INI-style config files into section arrays and key variables. Load a file with process_ini_file, then read values with get_value or the generated section_key variables.


    View on GitHub

  • JSON Lint


    Validate JSON files with jq. A reusable CICD Toolbox pipeline for JSON syntax validation in repositories.


    View on GitHub

  • Makefile Lint


    Lint Makefiles with checkmake. A reusable CICD Toolbox pipeline aligned with Lupaxa makefile validation workflows.


    View on GitHub

  • Makefile Skills


    Reusable Makefile skills for project versioning, Python, MkDocs, and Bash workflows. Consumer projects keep a thin wrapper Makefile that sparse-clones shared targets into a gitignored .makefiles/ directory, always enables versioning, and optionally enables standalone skills via SKILLS.


    View on GitHub Documentation

  • Markdown Lint


    Lint Markdown files with markdownlint-cli. A reusable CICD Toolbox pipeline for documentation style and structure checks.


    View on GitHub

  • MX Inspector


    Look up a domain's MX hosts, SPF, and DMARC policy from public DNS, with an optional SMTP banner probe and a spoofing-posture score. A Python CLI and library for authorised email-security checks. Install lupaxa-mx-inspector from PyPI and run mx-inspector.


    View on GitHub Documentation

  • Mypy


    Type-check Python code with mypy. A reusable CICD Toolbox pipeline for static type checking across Python trees.


    View on GitHub

  • Perl Lint


    Check Perl scripts for syntax errors using the native Perl checker. A reusable CICD Toolbox pipeline for Perl syntax validation.


    View on GitHub

  • Photo Renamer


    Safely copy or move photographs and videos into consistent, date-based filenames. Reads image EXIF or video metadata when available, falls back to filesystem modification time, and reports progress with Rich. Useful for cleaning up camera rolls and export dumps into predictable paths while keeping originals untouched by default.


    View on GitHub Documentation

  • PHP Lint


    Lint PHP files with overtrue/phplint. A reusable CICD Toolbox pipeline for PHP syntax validation.


    View on GitHub

  • Pipeline Template


    Reusable shell-based CI/CD pipeline template for Lupaxa projects. New CICD Toolbox tools copy src/pipeline.sh and edit only the configuration block; the same script runs from GitHub Actions, Bitbucket, Travis, or a local shell.


    View on GitHub

  • Port Forwarder


    Listen on a local TCP port and forward each connection to a remote host and port. A Python CLI and library. Install lupaxa-port-forwarder from PyPI and run port-forwarder.


    View on GitHub Documentation

  • Pre-commit Template


    One self-contained Git pre-commit hook script you copy and configure. No pip install. Edit the header for the tool, file filter, and optional yes/no prompts; leave the engine below # STOP HERE alone. Works as a silent lint (ruff, mypy, shellcheck, rubocop) or with prompts on /dev/tty.


    View on GitHub Documentation

  • Puppet Lint


    Lint Puppet manifests with puppet-lint. A reusable CICD Toolbox pipeline for Puppet style and best-practice checks.


    View on GitHub

  • Pur


    Check Python requirements.txt currency with pur. A reusable CICD Toolbox pipeline that highlights outdated Python dependencies.


    View on GitHub

  • PyCodeStyle


    Check Python code against PEP 8 with pycodestyle. A reusable CICD Toolbox pipeline for Python style-guide compliance.


    View on GitHub

  • PyDocStyle


    Check Python docstring conventions with pydocstyle. A reusable CICD Toolbox pipeline for docstring quality and convention checks.


    View on GitHub

  • Pylama


    Run Python code audits with Pylama. A reusable CICD Toolbox pipeline that wraps a multi-linter Python audit suite.


    View on GitHub

  • Pylint


    Static analysis for Python with Pylint. A reusable CICD Toolbox pipeline for deep Python linting and code smells.


    View on GitHub

  • QR Code Generator


    CLI and library to generate QR codes for text, Wi-Fi, contacts, email, SMS, locations, and calendar events. Install lupaxa-qrcode-generator from PyPI and run qrcode-generator or qrcodes.


    View on GitHub Documentation

  • Real URL


    Follow HTTP redirects and report the URL that actually serves the page, with an optional hop list and status codes. A Python CLI and library. Install lupaxa-real-url from PyPI and run real-url.


    View on GitHub Documentation

  • Reek


    Detect Ruby code smells with Reek. A reusable CICD Toolbox pipeline for Ruby maintainability analysis.


    View on GitHub

  • Reusable Workflows


    A collection of reusable GitHub Actions workflows for repository quality, continuous integration, documentation, security, and automation. Designed to provide consistent workflows across The Lupaxa Project, these reusable components reduce duplication and simplify repository management.


    View on GitHub

  • RuboCop


    Lint and analyse Ruby with RuboCop. A reusable CICD Toolbox pipeline for Ruby style and static analysis.


    View on GitHub

  • Ruff


    Lint Python code with Ruff (ruff check). A reusable CICD Toolbox pipeline for fast Python linting.


    View on GitHub

  • Setup Git Hooks


    Install Git Hooks Toolbox subhooks from per-type YAML. Each consuming repo lists hook sources in hooks/<type>-config.yml. setup-hooks fetches src/<type> from those remotes and writes hooks/<type>/01-<filename>. The multiplexer is installed into Git's hooks directory unless you skip it.


    View on GitHub Documentation

  • ShellCheck


    Analyse shell scripts with ShellCheck. A reusable CICD Toolbox pipeline for Bash/shell portability and bug finding.


    View on GitHub

  • SMTP Tester


    Send a test email through an SMTP server to verify delivery. A Python CLI and library. Install lupaxa-smtp-tester from PyPI and run smtp-tester.


    View on GitHub Documentation

  • Snippets


    A curated collection of reusable code snippets for Shell, Python, Ruby, and other languages. Browse by language or tag, open a snippet in place, and copy highlighted examples with caveats when they matter.


    View on GitHub Documentation

  • Spider Frameworks


    A collection of web-spider templates for clone-and-pick starting points. Clone the repository, pick a folder under spiders/, and use that script as a starting point — not an installable crawler library. Templates cover httpx threadpool, asyncio, Selenium, and threaded Selenium.


    View on GitHub

  • Sysinfo


    Cross-platform system inventory CLI with modular collectors, redaction, and JSON/YAML/XML/HTML reports.

    Install the library (lupaxa-sysinfo) or the CLI (lupaxa-sysinfo-cli) from PyPI. Opt into collectors for CPU, memory, disks, network, processes, and more, with profiles for minimal, CI, and support workflows.


    View on GitHub Documentation

  • TCP Port Ping


    Repeatedly connect to a TCP host and port and report latency. A Python CLI and library. Install lupaxa-tcp-port-ping from PyPI and run tcp-port-ping.


    View on GitHub Documentation

  • Trapper


    Sourceable Bash plugin that reports file, line, command, snippet, and stack when a script fails. Source trapper.sh near the top of a script; it installs ERR and EXIT traps. Must be sourced, not executed.


    View on GitHub

  • Validate Citations File


    Validate CITATION.cff files with cffconvert. A reusable CICD Toolbox pipeline for citation metadata quality checks.


    View on GitHub

  • YAML Lint


    Lint YAML files with yamllint. A reusable CICD Toolbox pipeline for YAML syntax and style validation.


    View on GitHub

  • Zone Transfer


    Test whether a domain's nameservers allow DNS zone transfer (AXFR), and show the zone contents when they do. A Python CLI and library for authorised DNS security checks. Install lupaxa-zone-transfer from PyPI and run zone-transfer.


    View on GitHub Documentation