Make randomization easy ·
This repository has been archived on 2022-09-11. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
Óscar Fernández Díaz d44b4bffc3 Update Spanish translation (#39)
Co-authored-by: oscfdezdz <>
Reviewed-on: #39
Co-authored-by: Óscar Fernández Díaz <>
Co-committed-by: Óscar Fernández Díaz <>
2022-09-11 22:27:28 +02:00
data AdwAboutWindow 2022-07-18 16:54:34 -06:00
help last webm 2022-03-13 13:15:12 -05:00
po Update Spanish translation (#39) 2022-09-11 22:27:28 +02:00
screenshots new screenshots 2022-04-21 17:52:56 -06:00
sp sp stuff 2021-10-07 16:32:22 -06:00
src AdwAboutWindow 2022-07-18 16:54:34 -06:00
.editorconfig Standardize LF 2021-10-08 17:14:56 +02:00
COPYING First commit 2021-07-22 20:07:55 -06:00 readme update 2022-02-27 19:05:55 -07:00 build: Use gnome module's post install 2022-03-14 11:13:43 +01:00
page.codeberg.foreverxml.Random.json AdwAboutWindow 2022-07-18 16:54:34 -06:00
random.doap Update 'random.doap' 2021-09-27 01:52:15 +02:00


Make randomization easy

Please do not theme this app License: AGPL v3

A screenshot of the main chrome of Random

Download on Flathub

More screenshots Roulette UI of Random Coin UI of Random

🎰 Uses

  • Choose what to do for a date
  • Play a number-guess game
  • Choose between coffee or tea
  • For science!

📩 Download Random!

Download it from Flathub by clicking the really big button above.

👩‍💻 Techy stuff

Show the techy stuff

📲 Another way to download

Head on over to the Releases page and grab the latest Flatpak, then install it.

📝 A note

You can get it through the user-submitted AUR repo, but that will usually be out of date. The method I support the most is Flathub/Flatpak.

🛠️ Building Random


Clone this repo on GNOME Builder >= 3.28, open it, and click the Build button.

Native / Host

Clone this repo, and in the cloned directory run these commands:

meson _build --prefix=/usr && cd _build
sudo ninja install

You will need to install:



I don't support anything but Flatpak. You will have to run this app through WSL, although Windows is such a privacy nightmare I do not support WSL. The app may be broken on Windows too. My reccomendation is to use this app on GNOME *NIX systems.

🌐 Translating Random

Check out the po folder.

🛣️ Roadmap for Random

Roadmap for 1.1 - 1.2

  • Move Randomization functionality to different file
  • random: links


  • Windows package (LTS)

👩‍💻 How to contribute to Random


🚀 A starting guide

  • Make a PR (or message me on Matrix) adding yourself to the Contributors section in this README.
  • Next, here are some things I will label as wontfix.
    • Anything against GNOME HIG
    • Something too advanced for this simple app And don't forget to test before your PR! Have a great day.

🤓 EditorConfig

Make sure to follow the EditorConfig guidelines specified in the .editorconfig file. And check the EditorConfig website to see if your IDE is compatible!

😖 I don't have a Codeberg account...

No worries! Contact me on Matrix and we'll work it out.

🤝 Conduct

This project follows the GNOME Code of Conduct.

🖥️ Supported OS?

Long thing about OS support

🐧 Linux

Already supported; this is the main support!

🪟 Windows

Not for right now. Check the Roadmap for details on Windows support. And if you do want Windows, get ready to build it yourself.

🍏 MacOS and/or iOS

No, never. I am against all Apple platforms, and Random will never have a Mac package. I don't think GTK is supported on iOS either, though.

🤖 Android

GTK isn't supported yet, but I would publish on F-Droid.

💸 Donations

I am well off and do not need donations. Instead, donate to trans people in need.