FELUDA(1)

๐Ÿ“ฆ version 1.15.0, in ubuntu stonking

๐Ÿ’– FELUDA โ€” bestie edition ๐Ÿ’–

okay so this is feluda, a User Commands classic, and she's here to Detect license usage restrictions in your project! โœจ


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

feluda [OPTIONS] [COMMAND]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

           FELUDA LICENSE CHECKER

no but seriously, here's the vibe: Feluda is a CLI tool that analyzes the dependencies of a project, identifies their licenses, and flags any that may restrict personal or commercial usage. she's giving legal-department-but-make-it-cute fr fr ๐Ÿ’…

๐Ÿ‘‘ Commands:

  • generate โ€” Generate license-related files ๐Ÿ“
  • sbom โ€” Generate Software Bill of Materials (SBOM) ๐Ÿงพ
  • cache โ€” Manage cache ๐Ÿ—‚๏ธ
  • help โ€” Print this message or the help of the given subcommand(s) ๐Ÿซถ

โœจ OPTIONS โœจ

  • -d, --debug โ€” Enable debug mode ๐Ÿ› (she gets chatty)
  • -p, --path <PATH> โ€” Path to the local project directory

default: ./

  • --repo <REPO> โ€” URL of the Git repository to analyze (HTTPS or SSH) ๐Ÿ”—
  • --token <TOKEN> โ€” she takes a token, no description given, just vibes
  • --ssh-key <SSH_KEY> โ€” your SSH key, bestie ๐Ÿ”‘
  • --ssh-passphrase <SSH_PASSPHRASE> โ€” the passphrase for that key ๐Ÿคซ
  • --github-token <GITHUB_TOKEN> โ€” GitHub personal access token for API authentication (increases rate limits) ๐Ÿ™

env: GITHUB_TOKEN=

  • -j, --json โ€” Output in JSON format. This will override the default output format and will not show the TUI table. This is useful for CI/CD pipelines ๐Ÿงฎ
  • -y, --yaml โ€” Output in YAML format. This will override the default output format and will not show the TUI table. This is useful for CI/CD pipelines ๐Ÿ“„
  • --verbose โ€” Enable verbose output ๐Ÿ—ฃ๏ธ
  • -r, --restrictive โ€” Show only restrictive dependencies ๐Ÿšซ
  • -g, --gui โ€” Enable TUI table ๐Ÿ–ฅ๏ธ
  • -l, --language <LANGUAGE> โ€” Specify the language to scan ๐ŸŒ
  • --ci-format <CI_FORMAT> โ€” Output format for CI systems (github, jenkins)
    • Possible values:
      • github: GitHub Actions compatible format
      • jenkins: Jenkins compatible format (JUnit XML)
  • --output-file <OUTPUT_FILE> โ€” Path to write the CI report file ๐Ÿ“
  • --fail-on-restrictive โ€” Fail with non-zero exit code when restrictive licenses are found ๐Ÿ’€
  • --incompatible โ€” Show only incompatible dependencies ๐Ÿ™…
  • --fail-on-incompatible โ€” Fail with non-zero exit code when incompatible licenses are found ๐Ÿ’€
  • --project-license <PROJECT_LICENSE> โ€” Specify the project license (overrides auto-detection) ๐Ÿ“œ
  • --gist โ€” no description, she's mysterious like that ๐Ÿ™ˆ
  • --osi <OSI> โ€” Filter by OSI license approval status
    • Possible values:
      • approved: Show only OSI approved licenses
      • not-approved: Show only non-OSI approved licenses
      • unknown: Show licenses with unknown OSI status
  • --strict โ€” Enable strict mode for license parser ๐Ÿ˜ค
  • --no-local โ€” Skip local license detection, force network lookup only ๐Ÿ›ฐ๏ธ
  • -h, --help โ€” Print help (see a summary with -h) ๐Ÿ†˜
  • -V, --version โ€” Print version ๐Ÿท๏ธ

ngl if you're piping this into CI and you want her to actually yell at you when something's sus, that's --fail-on-restrictive and --fail-on-incompatible. periodt. ๐Ÿ’…

and that's the whole page bestie, mwah ๐Ÿ’‹ this was feluda 1.11.1, dated February 2026 โ€” go analyze some dependencies, you absolute icon ๐Ÿ‘‘โœจ

๐Ÿ“ฆ where this page comes from