DotForge
0.7.0-preview
Framework for registering and configuring CLI tools in a PowerShell profile — XDG paths, PATH management, fzf pickers, and aliases.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
(c) Randy W. Sims. All rights reserved.
Package Details
Author(s)
- Randy W. Sims
Tags
CLI Tools Profile XDG fzf Configuration Windows Shim PSReadLine
Functions
Add-DFToPath New-DFDirectory Invoke-DFPicker Invoke-DFWithPager Get-DFTool Find-DFTool Get-DFRole Get-DFToolGroup Start-DFSession Get-DFConfig Get-DFToolStatus Register-DFTool Complete-DFToolSetup Install-DFTool Invoke-DFToolSetup New-DFShim Get-DFCommandConflict
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Preview release. BREAKING: replace Initialize-DFEnvironment and Register-DFTool -All in your profile with one call, Start-DFSession -Config @{ Tools = @('+core', ...) } (see docs/guide/getting-started.md). New in 0.7.0: opt-in tool selection (Tools with +groups, ExcludeTools; only requested, installed tools load, and nothing installs during a load); a missing-tools notice and Get-DFToolStatus; Install-DFTool -Missing installs what the session reported missing as one staged plan (a manager or runtime before what needs it, never anything unrequested), with package managers as plugins (installs blocks) and source choice via InstallVia, install.prefer and InstallOrder; requires/after in tool records (dependsOn removed); tool roles v2 (pager, editor, prompt, project-env, tab completion, js/python runtimes, version managers, package managers); Python and JavaScript toolchains as groups; one-time setup with seeded config files (Invoke-DFToolSetup); public Get-DFConfig; new tools including starship, moor, ov, mise, ps-dotenv, node, bun, pnpm, python, uv, pip and pipx. Import-Module is about 5x faster (the package catalog and general helpers load on first use; the core loads from one bundled file) and startup about a quarter faster. Many fixes: a broken tool no longer stops the rest, atomic cache writes, a stuck winget no longer hangs trifle, cross-catalog matching for cargo/PSGallery packages, and more. Full list in CHANGELOG.md.
FileList
- DotForge.nuspec
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- DotForge.psd1
- DotForge.psm1
- LICENSE
- Publish-DotForge.ps1
- README.md
- TODO.md
- ToolAcquisitionSpec.md
- .claude\settings.json
- assets\dotforge1.png
- assets\dotforge3.png
- build\Build-DFCategoryDb.ps1
- build\Build-DFCoreBundle.ps1
- build\Build-DFPackageUniverseLinks.ps1
- build\Build-DFPackageUniverseRaw.ps1
- build\Build-DFPackageUniverseTools.ps1
- build\Build-DFReferenceDocs.ps1
- build\Build-DFToolIdentities.ps1
- build\Build-DFToolRegistry.ps1
- build\DFConformance.ps1
- build\DFDocExamples.ps1
- build\Get-DFSourceFile.ps1
- build\Measure-DFStartup.ps1
- build\Test-DFToolConformance.ps1
- Bundle\CoreSourceHash.ps1
- Bundle\DotForge.Core.ps1
- data\groups.json
- data\package-universe-categories.jsonc
- data\package-universe-curation.jsonc
- data\roles.json
- data\tool-categories.json
- data\tool-conformance.json
- data\tool-identities.json
- data\tool-registry.json
- docs\builtin-safety-policy.md
- docs\external-dependencies.md
- docs\IMPROVE-CODE-QUALITY-PLAN.md
- docs\plugin-architecture.md
- docs\reference.md
- docs\TESTING.md
- examples\01-minimal.ps1
- examples\02-standard.ps1
- examples\03-selective.ps1
- examples\04-vscode-fastpath.ps1
- examples\05-trifle-catalog.ps1
- examples\06-winget-pickers.ps1
- examples\07-scoop-choco-pickers.ps1
- examples\README.md
- Private\DFInstallHost.ps1
- Private\DFSessionConfig.ps1
- Private\Expand-DFXdgPath.ps1
- Private\Get-DFCachedCommandOutput.ps1
- Private\Get-DFConfiguredTheme.ps1
- Private\Get-DFCoreutilsShadowSet.ps1
- Private\Get-DFGroupDb.ps1
- Private\Get-DFRoleDb.ps1
- Private\Get-DFToolSetupState.ps1
- Private\Invoke-DFInstallCommand.ps1
- Private\Invoke-DFInstallPlan.ps1
- Private\Invoke-DFPackageManagerPicker.ps1
- Private\Invoke-DFSessionActivation.ps1
- Private\Invoke-DFToolCompanion.ps1
- Private\Invoke-DFToolSeed.ps1
- Private\Invoke-DFTopoSort.ps1
- Private\New-DFInstallPlan.ps1
- Private\New-DFToolPickerFunction.ps1
- Private\Register-DFToolAliases.ps1
- Private\Register-DFToolSteps.ps1
- Private\Resolve-DFRequestedTools.ps1
- Private\Resolve-DFThemeName.ps1
- Private\Resolve-DFToolExecutable.ps1
- Private\Set-DFRoleEnv.ps1
- Private\Set-DFToolXdgConfig.ps1
- Private\Start-DFModulePrewarm.ps1
- Private\Test-DFToolAvailable.ps1
- Private\Update-DFPathFromRegistry.ps1
- Private\Write-DFInstallPlan.ps1
- Private\Write-DFRoleNotice.ps1
- Public\Add-DFToPath.ps1
- Public\Complete-DFToolSetup.ps1
- Public\DFAliases.ps1
- Public\DFHelpers.Pager.ps1
- Public\Find-DFTool.ps1
- Public\Get-DFCommandConflict.ps1
- Public\Get-DFConfig.ps1
- Public\Get-DFRole.ps1
- Public\Get-DFTool.ps1
- Public\Get-DFToolGroup.ps1
- Public\Get-DFToolStatus.ps1
- Public\Install-DFTool.ps1
- Public\Invoke-DFPicker.ps1
- Public\Invoke-DFToolSetup.ps1
- Public\New-DFDirectory.ps1
- Public\New-DFShim.ps1
- Public\Register-DFTool.ps1
- Public\Start-DFSession.ps1
- reports\tool-conformance-issues.md
- Shared\ConvertTo-DFPath.ps1
- Shared\DFInstallSource.ps1
- Shared\Format-DFInstallCommand.ps1
- Shared\Get-DFFingerprintCache.ps1
- Shared\Get-DFPackageRef.ps1
- Shared\Get-DFToolRegistry.ps1
- Shared\Import-DFToolDb.ps1
- Shared\Invoke-DFFzf.ps1
- Shared\Invoke-DFPagerExe.ps1
- Shared\Test-DFOutputPiped.ps1
- Shared\Test-DFToolSchema.ps1
- Shared\Write-DFFileAtomic.ps1
- tests\Add-DFToPath.Tests.ps1
- tests\AliasOwnership.Tests.ps1
- tests\bat.Tests.ps1
- tests\Build-DFCategoryDb.Tests.ps1
- tests\Build-DFPackageUniverseRaw.Tests.ps1
- tests\Build-DFToolIdentities.Tests.ps1
- tests\carapace.Tests.ps1
- tests\choco.Tests.ps1
- tests\Complete-DFToolSetup.Tests.ps1
- tests\ConvertTo-DFPath.Tests.ps1
- tests\ConvertTo-DFToolRecord.Tests.ps1
- tests\CoreBundle.Tests.ps1
- tests\Coreutils.Conflicts.Tests.ps1
- tests\DefaultToolRoles.Tests.ps1
- tests\delta.Tests.ps1
- tests\DFCatalog.Core.Tests.ps1
- tests\DFCatalog.Scoop.Tests.ps1
- tests\DFCatalog.WebProviders.Tests.ps1
- tests\DFCatalog.Winget.Tests.ps1
- tests\DFCatalogDetail.Tests.ps1
- tests\DFCatalogDetailProviders.OData.Tests.ps1
- tests\DFCatalogDetailProviders.Scoop.Winget.Tests.ps1
- tests\DFCatalogDetailProviders.Web.Tests.ps1
- tests\DFConformance.Tests.ps1
- tests\DFDocExamples.Tests.ps1
- tests\DFHelpers.Clipboard.Tests.ps1
- tests\DFHelpers.Environment.Tests.ps1
- tests\DFHelpers.FileSystem.Tests.ps1
- tests\DFHelpers.Help.Tests.ps1
- tests\DFHelpers.Navigation.Tests.ps1
- tests\DFHelpers.Pager.Tests.ps1
- tests\DFHelpers.Process.Tests.ps1
- tests\DFHelpers.Utility.Tests.ps1
- tests\DFInstallSource.Tests.ps1
- tests\DFPackageUniverse.Choco.Tests.ps1
- tests\DFPackageUniverse.Links.Tests.ps1
- tests\DFPackageUniverse.Merge.Tests.ps1
- tests\DFPackageUniverse.Scoop.Tests.ps1
- tests\DFPackageUniverse.Winget.Tests.ps1
- tests\DFSessionConfig.Tests.ps1
- tests\direnv.Tests.ps1
- tests\Docs.Examples.Tests.ps1
- tests\Docs.Help.Tests.ps1
- tests\Docs.Links.Tests.ps1
- tests\Docs.Reference.Tests.ps1
- tests\Expand-DFXdgPath.Tests.ps1
- tests\eza.Tests.ps1
- tests\fastfetch.Tests.ps1
- tests\Find-DFPackage.Tests.ps1
- tests\Format-DFCategoryList.Tests.ps1
- tests\Format-DFCliHelpText.Tests.ps1
- tests\Format-DFInstallCommand.Tests.ps1
- tests\Format-DFToolDetailCard.Tests.ps1
- tests\Format-DFToolInfo.Tests.ps1
- tests\fzf.Tests.ps1
- tests\Get-DFCachedCommandOutput.Tests.ps1
- tests\Get-DFCatalogInstalled.Tests.ps1
- tests\Get-DFCategoryDb.Tests.ps1
- tests\Get-DFCategoryList.Tests.ps1
- tests\Get-DFCommandConflict.Tests.ps1
- tests\Get-DFConfig.Tests.ps1
- tests\Get-DFConfiguredTheme.Tests.ps1
- tests\Get-DFFingerprintCache.Tests.ps1
- tests\Get-DFGitHubRepoInfo.Tests.ps1
- tests\Get-DFHelpTopicList.Tests.ps1
- tests\Get-DFPackageReadme.Tests.ps1
- tests\Get-DFPackageRef.Tests.ps1
- tests\Get-DFRole.Tests.ps1
- tests\Get-DFRoleDb.Tests.ps1
- tests\Get-DFRoleWinners.Tests.ps1
- tests\Get-DFTool.Tests.ps1
- tests\Get-DFToolIdentityGuide.Tests.ps1
- tests\Get-DFToolSetupState.Tests.ps1
- tests\glow.Tests.ps1
- tests\Groups.Tests.ps1
- tests\gsudo.Tests.ps1
- tests\Import-DFToolDb.Tests.ps1
- tests\Install-DFTool.Tests.ps1
- tests\Installs.Schema.Tests.ps1
- tests\Invoke-DFBoundedProcess.Tests.ps1
- tests\Invoke-DFCommandCapture.Tests.ps1
- tests\Invoke-DFFzf.Tests.ps1
- tests\Invoke-DFInstallPlan.Tests.ps1
- tests\Invoke-DFPackageManagerPicker.Tests.ps1
- tests\Invoke-DFPicker.Tests.ps1
- tests\Invoke-DFSqliteQuery.Tests.ps1
- tests\Invoke-DFToolCompanion.Tests.ps1
- tests\Invoke-DFToolSetup.Tests.ps1
- tests\lsd.Tests.ps1
- tests\mdcat.Tests.ps1
- tests\mdv.Tests.ps1
- tests\mise.Tests.ps1
- tests\ModuleSplit.Tests.ps1
- tests\ModuleState.Tests.ps1
- tests\moor.Tests.ps1
- tests\New-DFDirectory.Tests.ps1
- tests\New-DFInstallPlan.Tests.ps1
- tests\New-DFShim.Tests.ps1
- tests\New-DFToolPickerFunction.Tests.ps1
- tests\posh-git.Tests.ps1
- tests\ps-dotenv.Tests.ps1
- tests\PSReadLine.Completion.Tests.ps1
- tests\psreadline.Tests.ps1
- tests\PublicSurface.Tests.ps1
- tests\Register-DFTool.Tests.ps1
- tests\Register-DFToolAliases.Tests.ps1
- tests\Requires.Tests.ps1
- tests\Resolve-DFCatalogQueryMerge.Tests.ps1
- tests\Resolve-DFCliHelpFlag.Tests.ps1
- tests\Resolve-DFRequestedTools.Tests.ps1
- tests\Resolve-DFThemeName.Tests.ps1
- tests\Resolve-DFToolExecutable.Tests.ps1
- tests\Resolve-DFToolIdentityCandidateRepo.Tests.ps1
- tests\Resolve-DFToolIdentityLinkage.Tests.ps1
- tests\Roles.Contract.Tests.ps1
- tests\Roles.Registration.Tests.ps1
- tests\Runtimes.Tests.ps1
- tests\rustup.Tests.ps1
- tests\scoop.Tests.ps1
- tests\Select-DFPackage.Tests.ps1
- tests\Set-DFRoleEnv.Tests.ps1
- tests\Set-DFToolXdgConfig.Tests.ps1
- tests\Set-DFXdgEnvironment.Tests.ps1
- tests\Show-DFCliHelp.Tests.ps1
- tests\starship.Tests.ps1
- tests\Start-DFModulePrewarm.Tests.ps1
- tests\Start-DFSession.Tests.ps1
- tests\TabCompletionHooks.Tests.ps1
- tests\TabCompletionRole.Tests.ps1
- tests\Test-DFCategoryDbSchema.Tests.ps1
- tests\Test-DFToolAvailable.Tests.ps1
- tests\Test-DFToolConformance.Tests.ps1
- tests\Test-DFToolIdentityGuideSchema.Tests.ps1
- tests\Test-DFToolSchema.Tests.ps1
- tests\TestSupport.ps1
- tests\TestSupport.Tests.ps1
- tests\ToolRegistry.Tests.ps1
- tests\Tools.PickerDeclaration.Tests.ps1
- tests\Update-DFCategoryDb.Tests.ps1
- tests\Update-DFPackageCache.Tests.ps1
- tests\Update-DFToolIdentityGuide.Tests.ps1
- tests\vcpkg.Tests.ps1
- tests\vivid.Tests.ps1
- tests\winget.Tests.ps1
- tests\XdgSplit.Tests.ps1
- tests\zoxide.Tests.ps1
- Tools\bat.json
- Tools\bat.ps1
- Tools\bitwarden.json
- Tools\broot.json
- Tools\bun.json
- Tools\carapace.json
- Tools\carapace.ps1
- Tools\cargo.json
- Tools\chezmoi.json
- Tools\choco.json
- Tools\choco.ps1
- Tools\curl.json
- Tools\delta.json
- Tools\delta.ps1
- Tools\delta.setup.ps1
- Tools\direnv.json
- Tools\direnv.ps1
- Tools\docker.json
- Tools\eza.json
- Tools\fastfetch.json
- Tools\fastfetch.ps1
- Tools\fd.json
- Tools\fnm.json
- Tools\fnm.ps1
- Tools\fzf.json
- Tools\fzf.ps1
- Tools\gh.json
- Tools\glow.json
- Tools\glow.ps1
- Tools\gsudo.json
- Tools\gsudo.ps1
- Tools\inshellisense.json
- Tools\inshellisense.ps1
- Tools\jq.json
- Tools\lazygit.json
- Tools\less.json
- Tools\lsd.json
- Tools\mdcat.json
- Tools\mdcat.ps1
- Tools\mdv.json
- Tools\mdv.setup.ps1
- Tools\micro.json
- Tools\mise.json
- Tools\mise.ps1
- Tools\moor.json
- Tools\moor.ps1
- Tools\node.json
- Tools\npm.json
- Tools\oh-my-posh.json
- Tools\oh-my-posh.ps1
- Tools\ov.json
- Tools\pip.json
- Tools\pipx.json
- Tools\pnpm.json
- Tools\posh-git.json
- Tools\posh-git.ps1
- Tools\procs.json
- Tools\procs.ps1
- Tools\ps-dotenv.json
- Tools\ps-dotenv.ps1
- Tools\PSFzf.json
- Tools\PSFzf.ps1
- Tools\psreadline.json
- Tools\psreadline.ps1
- Tools\psresource.json
- Tools\pymanager.json
- Tools\python.json
- Tools\ripgrep.json
- Tools\ripgrep.ps1
- Tools\rustup.json
- Tools\rustup.ps1
- Tools\scoop.json
- Tools\scoop.ps1
- Tools\starship.json
- Tools\starship.ps1
- Tools\Terminal-Icons.json
- Tools\Terminal-Icons.ps1
- Tools\uv.json
- Tools\vcpkg.json
- Tools\vcpkg.ps1
- Tools\vivid.json
- Tools\vivid.ps1
- Tools\wget.json
- Tools\winget.json
- Tools\winget.ps1
- Tools\zoxide.json
- Tools\zoxide.ps1
- build\categories\dotforge-curated.jsonc
- build\categories\extras.jsonc
- build\categories\taxonomy.jsonc
- build\conformance\bat.jsonc
- build\conformance\fastfetch.jsonc
- build\conformance\glow.jsonc
- build\Private\DFPackageUniverse.Choco.ps1
- build\Private\DFPackageUniverse.Db.ps1
- build\Private\DFPackageUniverse.Links.ps1
- build\Private\DFPackageUniverse.Merge.ps1
- build\Private\DFPackageUniverse.Scoop.ps1
- build\Private\DFPackageUniverse.Winget.ps1
- docs\architecture\dotforge-architecture.html
- docs\architecture\dotforge-import-startup.html
- docs\architecture\dotforge-session-startup.html
- docs\architecture\README.md
- docs\guide\completion.md
- docs\guide\configuration.md
- docs\guide\coreutils-conflicts.md
- docs\guide\getting-started.md
- docs\guide\package-catalog.md
- docs\guide\pickers-and-helpers.md
- docs\guide\safety.md
- docs\guide\tools.md
- docs\guide\troubleshooting.md
- docs\guide\writing-a-tool.md
- Modules\DotForge.Catalog\DotForge.Catalog.psd1
- Modules\DotForge.Catalog\DotForge.Catalog.psm1
- Modules\DotForge.Helpers\DotForge.Helpers.psd1
- Modules\DotForge.Helpers\DotForge.Helpers.psm1
- tests\data\coreutils-commands.json
- tests\fixtures\winget-index-v2.db
- Tools\delta\catppuccin.gitconfig
- Tools\fastfetch\config.jsonc
- Tools\fzf\catppuccin-mocha.json
- Tools\glow\catppuccin-mocha.json
- Tools\psreadline\catppuccin-mocha.json
- Tools\psreadline\dark.json
- Tools\psreadline\light.json
- build\conformance\probes\bat.theme.ps1
- docs\superpowers\plans\2026-05-07-dotforge-phase1.md
- docs\superpowers\plans\2026-05-07-dotforge-phase2.md
- docs\superpowers\plans\2026-05-07-dotforge-phase3.md
- docs\superpowers\plans\2026-05-07-dotforge-phase4.md
- docs\superpowers\plans\2026-05-08-pwsh-general-helpers.md
- docs\superpowers\plans\2026-05-08-select-dfhelptopic.md
- docs\superpowers\plans\2026-05-20-new-dfshim.md
- docs\superpowers\plans\2026-05-20-psreadline-integration.md
- docs\superpowers\plans\2026-06-12-cli-help-colorizer.md
- docs\superpowers\plans\2026-07-04-trifle-detail-view.md
- docs\superpowers\plans\2026-07-05-trifle-discovery-v1.md
- docs\superpowers\plans\2026-07-06-trifle-tool-identity-guide.md
- docs\superpowers\plans\2026-07-07-trifle-live-install-status.md
- docs\superpowers\plans\2026-07-16-package-universe-tool-merge.md
- docs\superpowers\plans\2026-07-19-completion-stack-integration.md
- docs\superpowers\plans\2026-07-20-profile-dotforge-fold-in.md
- docs\superpowers\plans\2026-07-24-gsudo-sudo-precedence.md
- docs\superpowers\plans\2026-07-24-markdown-viewers.md
- docs\superpowers\plans\2026-07-24-path-normalization.md
- docs\superpowers\plans\2026-07-24-tool-conformance-infrastructure.md
- docs\superpowers\plans\2026-07-25-default-tool-roles.md
- docs\superpowers\plans\2026-07-25-theme-centralization.md
- docs\superpowers\plans\2026-07-25-xdg-model-split.md
- docs\superpowers\plans\2026-07-26-alias-ownership.md
- docs\superpowers\plans\2026-09-03-vivid-ls-colors.md
- docs\superpowers\plans\2026-09-04-audit-correctness-and-speed-fixes.md
- docs\superpowers\plans\2026-09-04-register-dftool-split.md
- docs\superpowers\plans\2026-09-04-theming-batch-1.md
- docs\superpowers\plans\2026-09-04-tool-setup-lifecycle.md
- docs\superpowers\plans\2026-09-05-async-module-prewarm.md
- docs\superpowers\plans\2026-09-06-fastfetch-tool-swap.md
- docs\superpowers\plans\2026-10-05-pager-tools.md
- docs\superpowers\plans\2026-10-05-project-env-tools.md
- docs\superpowers\plans\2026-10-05-roles-v2.md
- docs\superpowers\plans\2026-10-09-install-slice3.md
- docs\superpowers\plans\2026-10-09-tool-selection-slice1.md
- docs\superpowers\specs\2026-05-07-dotforge-design.md
- docs\superpowers\specs\2026-05-08-pwsh-general-helpers-design.md
- docs\superpowers\specs\2026-05-08-select-dfhelptopic-design.md
- docs\superpowers\specs\2026-05-20-new-dfshim-design.md
- docs\superpowers\specs\2026-05-20-psreadline-integration-design.md
- docs\superpowers\specs\2026-06-12-cli-help-colorizer-design.md
- docs\superpowers\specs\2026-07-04-trifle-detail-view-design.md
- docs\superpowers\specs\2026-07-05-trifle-discovery-v1-design.md
- docs\superpowers\specs\2026-07-06-trifle-tool-identity-guide-design.md
- docs\superpowers\specs\2026-07-07-trifle-live-install-status-design.md
- docs\superpowers\specs\2026-07-13-package-universe-acquisition-design.md
- docs\superpowers\specs\2026-07-15-legacy-profile-fold-in-design.md
- docs\superpowers\specs\2026-07-16-package-universe-identity-clustering-design.md
- docs\superpowers\specs\2026-07-16-package-universe-tool-merge-design.md
- docs\superpowers\specs\2026-07-19-completion-stack-design.md
- docs\superpowers\specs\2026-07-20-profile-dotforge-fold-in-design.md
- docs\superpowers\specs\2026-07-24-gsudo-sudo-precedence-design.md
- docs\superpowers\specs\2026-07-24-markdown-viewers-design.md
- docs\superpowers\specs\2026-07-24-path-normalization-design.md
- docs\superpowers\specs\2026-07-24-tool-conformance-infrastructure-design.md
- docs\superpowers\specs\2026-07-25-default-tool-roles-design.md
- docs\superpowers\specs\2026-07-25-theme-centralization-design.md
- docs\superpowers\specs\2026-07-25-xdg-model-split-design.md
- docs\superpowers\specs\2026-07-26-alias-ownership-design.md
- docs\superpowers\specs\2026-09-03-vivid-ls-colors-design.md
- docs\superpowers\specs\2026-09-04-delta-catppuccin-design.md
- docs\superpowers\specs\2026-09-04-tool-setup-lifecycle-design.md
- docs\superpowers\specs\2026-09-05-startup-perf-audit.md
- docs\superpowers\specs\2026-09-06-fastfetch-tool-swap-design.md
- docs\superpowers\specs\2026-10-05-pager-tools-design.md
- docs\superpowers\specs\2026-10-05-project-env-tools-design.md
- docs\superpowers\specs\2026-10-05-roles-v2-design.md
- docs\superpowers\specs\2026-10-08-tab-completion-role-design.md
- docs\superpowers\specs\2026-10-09-install-design.md
- docs\superpowers\specs\2026-10-09-tool-selection-design.md
- docs\superpowers\specs\2026-10-10-module-split-design.md
- Modules\DotForge.Catalog\Private\DFCatalog.Base.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Choco.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Crates.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Npm.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.PSGallery.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Pypi.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Records.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Scoop.ps1
- Modules\DotForge.Catalog\Private\DFCatalog.Winget.ps1
- Modules\DotForge.Catalog\Private\DFReleaseData.ps1
- Modules\DotForge.Catalog\Private\DFXml.ps1
- Modules\DotForge.Catalog\Private\Format-DFCategoryList.ps1
- Modules\DotForge.Catalog\Private\Format-DFToolInfo.ps1
- Modules\DotForge.Catalog\Private\Get-DFCatalogInstalled.ps1
- Modules\DotForge.Catalog\Private\Get-DFCatalogLocalPackages.ps1
- Modules\DotForge.Catalog\Private\Get-DFCategoryDb.ps1
- Modules\DotForge.Catalog\Private\Get-DFGitHubRepoInfo.ps1
- Modules\DotForge.Catalog\Private\Get-DFPackageReadme.ps1
- Modules\DotForge.Catalog\Private\Get-DFToolIdentityGuide.ps1
- Modules\DotForge.Catalog\Private\Invoke-DFBoundedProcess.ps1
- Modules\DotForge.Catalog\Private\Invoke-DFSqliteQuery.ps1
- Modules\DotForge.Catalog\Private\Resolve-DFCatalogQueryMerge.ps1
- Modules\DotForge.Catalog\Private\Resolve-DFToolIdentityCandidateRepo.ps1
- Modules\DotForge.Catalog\Private\Resolve-DFToolIdentityLinkage.ps1
- Modules\DotForge.Catalog\Private\Start-DFCatalogRefreshJob.ps1
- Modules\DotForge.Catalog\Private\Test-DFCategoryDbSchema.ps1
- Modules\DotForge.Catalog\Private\Test-DFToolIdentityGuideSchema.ps1
- Modules\DotForge.Catalog\Public\Find-DFPackage.ps1
- Modules\DotForge.Catalog\Public\Get-DFCategoryList.ps1
- Modules\DotForge.Catalog\Public\Select-DFPackage.ps1
- Modules\DotForge.Catalog\Public\Update-DFCategoryDb.ps1
- Modules\DotForge.Catalog\Public\Update-DFPackageCache.ps1
- Modules\DotForge.Catalog\Public\Update-DFToolIdentityGuide.ps1
- Modules\DotForge.Helpers\Private\Format-DFCliHelpText.ps1
- Modules\DotForge.Helpers\Private\Get-DFHelpTopicList.ps1
- Modules\DotForge.Helpers\Private\Invoke-DFCommandCapture.ps1
- Modules\DotForge.Helpers\Private\Resolve-DFCliHelpFlag.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Clipboard.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Environment.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.FileSystem.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Help.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Navigation.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Process.ps1
- Modules\DotForge.Helpers\Public\DFHelpers.Utility.ps1
- Tools\carapace\specs\mdv.yaml
- Tools\carapace\specs\scoop.yaml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.7.0-preview (current version) | 3 | 10/10/2026 |
| 0.6.0-preview | 10 | 9/6/2026 |
| 0.5.0-preview | 6 | 7/24/2026 |
| 0.4.0-preview | 6 | 7/20/2026 |
| 0.3.0-preview | 17 | 6/20/2026 |
| 0.2.0-preview | 19 | 6/12/2026 |
| 0.1.1-preview | 7 | 5/22/2026 |
| 0.1.0-preview | 4 | 5/21/2026 |