ARDUINO-CLI-PROFILE-LIB(1)

πŸ“¦ version 1.5.1, in ubuntu stonking

πŸ’– arduino-cli-profile-lib β€” bestie edition πŸ’–

okay so this is a page from the Arduino Command Line Manual (yes the whole manual, section 1, we're fancy like that ✨) and it's all about arduino-cli profile lib β€” the little command cluster that lets you manage the libraries living inside your sketch profiles. screaming, crying, slaying πŸ’…


🌸 NAME 🌸

arduino-cli-profile-lib β€” commands to manage libraries in sketch profiles.

like. that's it. that's the whole job. it's giving "professional librarian but for profiles" πŸ“šβœ¨


πŸ¦‹ SYNOPSIS πŸ¦‹

arduino-cli profile lib [flags]

short, sweet, iconic. periodt.


πŸŽ€ DESCRIPTION πŸŽ€

so this command is the parent of the profile-library management crew β€” it's the group chat, not the individual texts. its whole vibe is:

commands to manage libraries in sketch profiles.

that's literally the description, no extra lore, no side quests. if you want the actual doing of things you're gonna want the subcommands (peep SEE ALSO, bestie 🫢).


✨ OPTIONS ✨

  • -h, --help[=false] β€” shows the help for lib. default is false because we're not automatically needy. πŸ™ˆ

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

these are the flags you got from your ancestors (the parent commands) and they carried over like family heirlooms πŸ’œ every single one, no skips:

  • --additional-urls=[] β€” a comma-separated list of extra URLs for the Boards Manager. yes, comma-separated. yes, square-bracket empty default. slay.
  • --config-dir="" β€” sets the default data directory (and heads up: Arduino CLI will go looking for the configuration file inside this directory πŸ‘€).
  • --config-file="" β€” the custom config file to use. if you don't specify one, the default gets used. no drama.
  • --json[=false] β€” prints the output in JSON format. for the structured-data girlies 🌈
  • --log[=false] β€” prints the logs on the standard output.
  • --log-file="" β€” path to the file where the logs will be written.
  • --log-format="text" β€” the output format for the logs. your options are: text, json.
  • --log-level="info" β€” messages with this level and above will be logged. valid levels are: trace, debug, info, warn, error, fatal, panic. that's the whole ladder, bestie, climb it however you like πŸͺœ
  • --no-color[=false] β€” disables colored output. (not me?? on my terminal?? 😭 but okay, accessibility queen, we respect it.)
  • --verbose[=false] β€” ... wait, nope, it's not in the list. ignore that, I was just vibing. moving on. πŸ’€

πŸ”₯ EXAMPLE πŸ”₯

here's the receipts, copied exactly, don't touch a character:

debian/build/bin/arduino-cli profile lib add AudioZero -m my_profile
debian/build/bin/arduino-cli profile lib remove Arduino_JSON --profile my_profile

look at that. add one, remove another, both inside a profile. main character energy fr fr πŸ‘‘βœ¨


🌈 SEE ALSO 🌈

go read these too, they're the rest of the friend group:

(yeah the original breaks arduino-cli-profile-lib-remove(1) across two lines with a hyphen β€” it's still one page, promise 🀝)


🧚 HISTORY 🧚

15-Aug-2026 β€” auto generated by spf13/cobra.

not a human typing this by candlelight, just cobra doing cobra things. iconic behavior, honestly.


πŸ’– that's the whole page bestie!! every flag, every default, every path, every example β€” all accounted for, no cap. now go forth and manage those libraries in your sketch profiles like the legend you are 🫢🌸

Auto generated by spf13/cobra β€” Aug 2026 β€” from the Arduino Command Line Manual, section 1. mwah πŸ’‹

πŸ“¦ where this page comes from