If you've been looking for a full, 5-row keyboard experience on your Android device, then look no further - Hacker's Keyboard may fit the bill perfectly. HK is really designed to be used with apps like ConnectBot for SSH since it features working Tab, Ctrl, Alt, Esc, and arrow keys, but it's worth noting that this keyboard may not work properly with all apps. The reason for this is because some apps may not recognize the additional keys, as they weren't built to handle that type of virtual input.

ss-0-320-480-160-1-286bdb978b09769877ee10e0d48373fdcf39f917 ss-2-320-480-160-1-710f52e15adc7f4d94ad95868ba30f5bdd4a4f00


However, if you experience any other problems while using this app, the developer requests that you file a bug in the issue tracker so he can work on a resolution.

Hacker's Keyboard is free in the Android Market and works on any 2.2+ device.

Cameron Summerson
Cameron is a self-made geek, Android enthusiast, horror movie fanatic, musician, and cyclist. When he's not pounding keys here at AP, you can find him spending time with his wife and kids, plucking away on the 6-string, spinning on the streets, or watching The Texas Chainsaw Massacre on repeat.

  • RichieRich

    It's also worth noting that a Keyboard app that wants permission to access your Contacts data is, shall we say, more than a little suspicious.

    • Cameron Summerson

      It's based on the Gingerbread keyboard, and as a result, requires the same permissions.

      This is, of course, according to the developer.

      • RichieRich

        Plausible, though you'd expect a developer to make note of the fact that a keyboard intended for use with terminal apps and the like is the last place you'd need contact completion.

        • http://goo-inside.me/ DrMacinyasha

          It automatically adds your contacts' names (and probably emails) to the keyboard's custom dictionary (instead of the global custom dictionary). This is a common feature in most keyboards. Swype, for example, does this.

        • http://www.AndroidPolice.com Artem Russakovskii

          And he did?

          "The permissions requested by the application are those needed by the underlying Gingerbread keyboard. It uses the contacts information for completion of names and email addresses, and audio recording for the voice input feature."

        • Norbert

          if you're worried about the contact permission, you can star this issue in the project's page:


  • http://mindmirror007.blogspot.com alchemist007

    Meh! It might be awesome for tablets but really over crowded for a phone, even in landscape mode! Will install once I buy (!) a tablet!

    • http://goo-inside.me/ DrMacinyasha

      You can adjust the %-of-screen used, to make it bigger. On a custom DPI like 162, it's quite nice.

  • Bobby Sweethearts

    The only way I can justify it is that it uses typing patters to better learn

  • http://goo-inside.me/ DrMacinyasha

    This is EXACTLY what I've been looking for! And it scales properly on custom DPI's! <3

    • http://www.AndroidPolice.com Artem Russakovskii

      Me too. Finally painless ConnectBot usage!!!

  • Bobby Sweethearts

    The permissions requested by the application are those needed by the underlying Gingerbread keyboard. It uses the contacts information for completion of names and email addresses, and audio recording for the voice input feature.

  • Droidlovinyogi

    Thanks for the heads-up about this keyboard. I'm giving it a go... so far so good. Love the arrow keys.

  • Chirag

    Just love this keyboard. Te corrections are great! If you have a big screen, it is the best way to utilize the space!

  • jarekc

    Perfect keyboard.Would it be possible to add two buttons HOME, END?

  • http://code.google.com/p/hackerskeyboard/ Klaus Weidner

    It does have HOME and END buttons on the alternate keymap, press the "Fn" key to change to that. Note that these keys aren't universally supported in Android applications, YMMV.

  • Geo Feyer

    It is an excellent keyboard. I would be happier if I could use it for selecting and copying some text in a web page, not only when I write or edit a text. When I use the native browser (the tablet is Acer 510) and I press the finger on a word the keyboard does not appear; sure, I don't try to change something on such a page, only to select and copy something to clipboard.

  • http://twitter.com/shamus_carter james kendall

    One of the best keyboards available for android and it's open source what's not to love? I install it on all my android devices.

  • frisbee101

    Hacker's Keybosard IS the best available..may I suggest reducing spacebar size to add two other important EDIT keys: the HOME key, and the END key. These two additions will vastly improve the typing experience on these already small keyboards without continually having to press the FN key to switch between secondary keyboard options. The HOME and END keys are just used too often..Please!!! Thanks for all you've already done.

    Also, does anyone know of any MACROS programs that work with Hackers Keyboard so we can auto-type those all-to-common long strings of data that we find ourselves repetively typing so often.. like Email addresses, our names, addresses, phone numbers, and the like, which keep usat the tpewriter screen WAY too long? I would SO pay for such an add-on option!!!

    Thanks for listening to us...-tim