gchq / gchq/CyberChef

Feature request: Desktop Application

Open
#1,074 14 comments 8 reactions 0 assignees View on GitHub
feature
Dominant language
JavaScript
Stars
35.8k
Forks
4.1k
Avg merge
2d 26m
Merged PRs (30d)
33

Description

**Describe the solution you'd like**

It would be great to be able install Cyber Chef as a desktop application!

**Describe alternatives you've considered**

Obviously you could just use the web interface which is really nice already, so there isn't a *huge* need for it.

**Additional context**

You can use [Tauri](https://tauri.studio) to create nice and small binaries for Windows, Mac, and Linux *super* easily. In fact, here is an [Cyber Chef AppImage](https://github.com/zicklag/bin-dump/raw/master/cyber-chef.AppImage) ( 20.0 MB ) that you can run on any Linux distro to test it out. No Electron required! The binary is small and lightweight.

Currently the preferences such as color scheme aren't persisted and I have to look into that.

What do you think? I could set up the builds using GitHub actions or [Drone CI](https://drone.io). Other than maybe needing a small change to Cyber Chef if we want to persist the user preferences, the Tauri build has so far required absolutely no changes to cyber chef.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked Tauri AppImage and the existing web interface. Define how CyberChef should be packaged for Windows, macOS, and Linux, how builds would run through GitHub Actions or Drone CI, and whether preference persistence requires changes. Done means a documented, repeatable desktop build with the requested platform coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, javascript, tauri
Domain
build-system, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.