Notices: This section not yet converted to new layout. Download stats are rolling back out.

This is not the latest version of Keypirinha available.


Package test results are passing.

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

This package was approved by moderator AdmiringWorm on 6/19/2017.

Keypirinha is a fast launcher for keyboard ninjas on Windows.


Quickly find and launch plethora of items like applications, files, bookmarks, URLs, sessions (PuTTY, WinSCP, FileZilla), registry keys, ...
Launch a search on any configured website or online dictionary
Language translations on-the-fly
Evaluate mathematical expressions
Base conversion of numbers
Search your environment variables
Launch a copied URL directly (http, mailto, skype, ...)
Split a URL and convert its arguments to JSON
Switch to a running application by name
Hash a string (CRC32, MD5, SHA, ...)
Generate random UUIDs, passwords, bytes sequences
Naturally associate a keyword to a specific item
Machine-specific and/or user-specific configuration
And more, see Shipped Packages

Freeware, no nag screen, no time limit, no ads
Customizable GUI (colors, fonts, toggling and positioning of elements)
Lightning fast
Fairly small memory footprint
Battery friendly
File-driven configuration
Steep but rewarding learning curve
Written in C++, exposes a Python3 API for its plugins
You can think of Keypirinha as an alternative to Launchy and a cousin of Alfred.

To install Keypirinha, run the following command from the command line or from PowerShell:

C:\> choco install keypirinha --version

To upgrade Keypirinha, run the following command from the command line or from PowerShell:

C:\> choco upgrade keypirinha --version


  • tools\chocolateybeforemodify.ps1 Show
    Stop-Process -processname keypirinha* -force
  • tools\chocolateyinstall.ps1 Show
    Write-Host 'Stopping process...'
    Stop-Process -processname keypirinha* -force
    $ErrorActionPreference = 'Stop';
    $packageName= 'keypirinha'
    $toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
    $url        = ''
    $url64      = ''
    $packageArgs = @{
      packageName   = $packageName
      unzipLocation = $toolsDir
      url           = $url
      url64bit      = $url64
      softwareName  = 'keypirinha*'
      checksum      = '85f38e8d5e2b95e7cf7b8611a6ad36552acb4280e8bfde7ead958820a54fd71c'
      checksumType  = 'sha256'
      checksum64    = 'd6541044273036c4d5e4eb4c75ac82bc09dab5684b5287750974c01311e0f30b'
      checksumType64= 'sha256'
      silentArgs    = "/qn /norestart /l*v `"$($env:TEMP)\$($packageName).$($env:chocolateyPackageVersion).MsiInstall.log`""
      validExitCodes= @(0, 3010, 1641)
    if (Get-ProcessorBits 64) {
      Install-ChocolateyZipPackage $packageName $url $toolsDir $url64
    } else {
      Install-ChocolateyZipPackage $packageName $url $toolsDir $url
    $portableDir = "$toolsDir\keypirinha\portable"
    if ( $(Try { Test-Path $portableDir } Catch { $false }) ) {
      Write-Host "Deleting `'$portableDir`' so that Keypirinha runs in Install Mode"
      Remove-Item -Recurse -Force $portableDir
  • tools\chocolateyuninstall.ps1 Show
    $ErrorActionPreference = 'Stop';
    $packageName = 'keypirinha'
    $softwareName = 'keypirinha*'
    $installerType = 'MSI' 
    $silentArgs = '/qn /norestart'
    $validExitCodes = @(0, 3010, 1605, 1614, 1641)
    if ($installerType -ne 'MSI') {
      $validExitCodes = @(0)
    $uninstalled = $false
    [array]$key = Get-UninstallRegistryKey -SoftwareName $softwareName
    if ($key.Count -eq 1) {
      $key | % { 
        $file = "$($_.UninstallString)"
        if ($installerType -eq 'MSI') {
          $silentArgs = "$($_.PSChildName) $silentArgs"
          $file = ''
        Uninstall-ChocolateyPackage -PackageName $packageName `
                                    -FileType $installerType `
                                    -SilentArgs "$silentArgs" `
                                    -ValidExitCodes $validExitCodes `
                                    -File "$file"
    } elseif ($key.Count -eq 0) {
      Write-Warning "$packageName has already been uninstalled by other means."
    } elseif ($key.Count -gt 1) {
      Write-Warning "$key.Count matches found!"
      Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
      Write-Warning "Please alert package maintainer the following keys were matched:"
      $key | % {Write-Warning "- $_.DisplayName"}

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.


This package has no dependencies.

Package Maintainer(s)

Software Author(s)

  • Jean-Charles Lefebvre


Release Notes

v2.15.1.2 - 2017-06-02
Choco update - added owners

v2.15.1.1 - 2017-06-02
Choco update - added packageSourceUrl

v2.15.1 - 2017-05-10

Added the file_explorer setting (issue #62, issue #173)
All orphan items are filtered-out of the search (only history items were)
Search algorithm is slightly more accurate
Fixed: Keypirinha can be launched from a network drive (issue #190)
Fixed: the satellite icon was positioned nearby the top-left corner of the screen in some cases

WebSuggest Package: referenced @bege10‘s config for German suggestions. Thanks! (issue #189)
Minor corrections in Extending Keypirinha (API)
Minor corrections in Keyboard Shortcuts
Minor corrections in the default Keypirinha.ini file ([theme/Default] section)

Version History

Version Downloads Last updated Status
Keypirinha 2.23 2807 Wednesday, November 14, 2018 approved
Keypirinha 2.22.1 325 Saturday, November 3, 2018 approved
Keypirinha 2.22 135 Thursday, November 1, 2018 approved
Keypirinha 2.21 402 Friday, October 12, 2018 approved
Keypirinha 2.20 169 Tuesday, October 9, 2018 approved
Keypirinha 2.19 453 Thursday, September 13, 2018 approved
Keypirinha 2.18.2 1828 Monday, November 13, 2017 approved
Keypirinha 2.18.1 218 Sunday, November 12, 2017 approved
Keypirinha 2.18 242 Wednesday, November 8, 2017 approved
Show More

Discussion for the Keypirinha Package

Ground rules:

  • This discussion is only about Keypirinha and the Keypirinha package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Keypirinha, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus uses cookies to enhance the user experience of the site.