-
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.
-
Awesomebot

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

Find common security issues in Python code with Bandit. A reusable CICD Toolbox pipeline for static security analysis of Python projects.
-
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.
-
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.shin simple, complete, count, or interactive test mode.
-
Brew Manager

Interactive Homebrew maintenance menu for workstation brew state. Run common
brewoperations from a numbered menu — updates, upgrades, cleanup, doctor, installed package lists, and helpers for deprecated or disabled casks — with confirmation prompts before destructive actions.
-
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.
-
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.
-
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-detectionfrom PyPI and runcms-detection.
-
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-sizefrom PyPI and importconvert_size.
-
Data Converter

Library that converts data between JSON, JSON5, XML, YAML, and TOML, including dictionary round-trips. Install
lupaxa-data-converterfrom PyPI and useDataConverterto load one format and write another.
-
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.
-
Divulge

Opinionated console messaging helper with coloured, prefixed info, success, warning, error, and system output. Install
lupaxa-divulgefrom PyPI and use simple function calls or a chainableDivulgeobject in scripts and tools.
-
Expired

Tiny Python library and CLI to check whether a timestamp has expired relative to UTC now.
-
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.
-
Get All Tools

Download all Lupaxa CICD Toolbox pipeline scripts into
~/bin. A Python helper that fetches each tool'ssrc/pipeline.shfromlupaxa-cicd-toolbox(master or latest release) and installs them ascicd-<tool>commands.
-
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.
-
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.
-
Git Hooks Multiplexer

One self-contained Git hook script. Copy it into
.git/hooks— no pip install, no package. It runs every executable underhooks/<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.
-
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.
-
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.
-
Hadolint

Lint Dockerfiles with Hadolint. A reusable CICD Toolbox pipeline for Dockerfile best practices and common mistakes.
-
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 withget_valueor the generatedsection_keyvariables.
-
JSON Lint

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

Lint Makefiles with checkmake. A reusable CICD Toolbox pipeline aligned with Lupaxa makefile validation workflows.
-
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 viaSKILLS.
-
Markdown Lint

Lint Markdown files with markdownlint-cli. A reusable CICD Toolbox pipeline for documentation style and structure checks.
-
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-inspectorfrom PyPI and runmx-inspector.
-
Mypy

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

Check Perl scripts for syntax errors using the native Perl checker. A reusable CICD Toolbox pipeline for Perl syntax validation.
-
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.
-
PHP Lint

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

Reusable shell-based CI/CD pipeline template for Lupaxa projects. New CICD Toolbox tools copy
src/pipeline.shand edit only the configuration block; the same script runs from GitHub Actions, Bitbucket, Travis, or a local shell.
-
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-forwarderfrom PyPI and runport-forwarder.
-
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 HEREalone. Works as a silent lint (ruff, mypy, shellcheck, rubocop) or with prompts on/dev/tty.
-
Puppet Lint

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

Check Python
requirements.txtcurrency with pur. A reusable CICD Toolbox pipeline that highlights outdated Python dependencies.
-
PyCodeStyle

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

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

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

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

CLI and library to generate QR codes for text, Wi-Fi, contacts, email, SMS, locations, and calendar events. Install
lupaxa-qrcode-generatorfrom PyPI and runqrcode-generatororqrcodes.
-
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-urlfrom PyPI and runreal-url.
-
Reek

Detect Ruby code smells with Reek. A reusable CICD Toolbox pipeline for Ruby maintainability analysis.
-
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.
-
RuboCop

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

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

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

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

Send a test email through an SMTP server to verify delivery. A Python CLI and library. Install
lupaxa-smtp-testerfrom PyPI and runsmtp-tester.
-
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.
-
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.
-
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.
-
TCP Port Ping

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

Sourceable Bash plugin that reports file, line, command, snippet, and stack when a script fails. Source
trapper.shnear the top of a script; it installsERRandEXITtraps. Must be sourced, not executed.
-
Validate Citations File

Validate
CITATION.cfffiles with cffconvert. A reusable CICD Toolbox pipeline for citation metadata quality checks.
-
YAML Lint

Lint YAML files with yamllint. A reusable CICD Toolbox pipeline for YAML syntax and style validation.
-
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-transferfrom PyPI and runzone-transfer.
No matching projects
Try changing the search text or selecting different filters.