Skip to content

Listing Your Environment Packages

It’s useful to see what packages and languages are currently available in your Grove environment. This helps you understand what tools you have and plan any changes.

To see what’s currently in your environment:

Terminal window
kanuka grove list

This shows you all packages and languages currently managed by Kānuka in your development environment.

The list output shows only items that were added through Kānuka commands:

✓ Kanuka-managed packages:
• nodejs_20
• python3
→ Run kanuka grove enter to use this environment
→ Use kanuka grove remove <item> to remove items

When you have no managed items, the command produces no output.

You can filter the output to show specific types of items:

Terminal window
# List only packages
kanuka grove list --packages-only
# List only languages
kanuka grove list --languages-only

For more detailed information about your environment:

Terminal window
kanuka grove list --verbose

This shows additional details and logging information about the scanning process.

You can combine listing with searching to plan changes:

Terminal window
# See what you have
kanuka grove list
# Search for something new
kanuka grove search database
# Add what you need
kanuka grove add postgresql

You can also check your environment by looking at the configuration files:

  • kanuka.toml - Shows what Grove has tracked.
  • devenv.nix - Shows the full environment definition.

To learn more about kanuka grove list, see the package management concepts and the command reference.

Or, continue reading to learn how to check your environment status.