whatisgithub

What is keka?

aonez/keka — explained in plain English

Analysis updated 2026-06-24

6,772PHPAudience · generalComplexity · 1/5Setup · easy

In one sentence

Keka is a free macOS and iOS app for compressing and extracting files, supporting multiple archive formats with optional password encryption for sharing sensitive content.

Mindmap

mindmap
  root((Keka))
    What it does
      Compress files
      Extract archives
      Encrypt with password
    Supported formats
      Multiple types
      Cross-platform
    Where to get it
      keka.io website
      GitHub releases
    Community
      Bug reports
      Feature requests
      Translations
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compress a folder of photos into a password-protected archive before emailing sensitive files.

USE CASE 2

Extract a .rar.7z, or other archive downloaded from the internet on your Mac or iPhone.

USE CASE 3

Download an older version of Keka from GitHub Releases when you need a specific past build.

How does it compare?

aonez/kekasebastianbergmann/environmentdoctrine/annotations
Stars6,7726,7796,745
LanguagePHPPHPPHP
Setup difficultyeasyeasymoderate
Complexity1/51/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
No source code is published here, use the app from keka.io under its own terms.

So what is it?

Keka is a free file compression and extraction app for macOS and iOS. It lets you take one or more files and pack them into a compressed archive, which reduces their total size and makes them easier to store or send. You can also unpack archives you receive from others, even if they were created on a different platform or with a different tool. The app supports multiple archive formats, so you are not locked into a single type of compressed file. When compressing, you can add encryption to protect the contents with a password. This is useful when you want to share sensitive files without worrying about who else might be able to open them. Keka is available through its own website at keka.io, and this GitHub repository serves mainly as a support hub. The issues tracker is where users report bugs or request features, the wiki collects how-to knowledge from the community, and the discussions section is for general conversation about the app. The releases section also hosts older versions for anyone who needs a specific past build. The source code is not published here. If you want to download and use Keka, the main website is the right starting point. If you have found a bug, want to request a feature, or want to help with translations so the app works well in more languages, this GitHub page is where to contribute.

Copy-paste prompts

Prompt 1
I downloaded a .7z file on my Mac and need to open it. Walk me through using Keka to extract it step by step.
Prompt 2
I want to send confidential documents by email. Show me how to create an encrypted archive with Keka so only the recipient with the password can open it.
Prompt 3
I need to compress a large folder to reduce its size for cloud storage. Which archive format should I choose in Keka and why?

Frequently asked questions

What is keka?

Keka is a free macOS and iOS app for compressing and extracting files, supporting multiple archive formats with optional password encryption for sharing sensitive content.

What language is keka written in?

Mainly PHP.

What license does keka use?

No source code is published here, use the app from keka.io under its own terms.

How hard is keka to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is keka for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.