A downloadable Game Launcher for Windows, macOS, and Linux

Download NowName your own price

Hi Gamers! :)

Lancelot is a tiny and good free-of-charge Open-Source Game Launcher written in Ruby via DragonRuby GTK!

It's made for The Tool Jam and amazingly works for Desktops with Keyboard Input currently (No plan to support mobiles yet)


1. Add/Delete and Launch games on your own!

2. 8 backgrounds to fullfill your pleasure, And you can also use your own ones! :)

3. Fast, Optimized, Powered by SDL2 via DragonRuby

4. Create/Delete groups to manage/sort your games and play from!

5. Ranking system to see what most games you play with most and total time(s) played

Adding Games


1. When launcher asks for game name, Input it

2. When launcher asks ask for genres, Input each one and add ", " Example: "Action, Shooter, Puzzle" (Without quotes)

3. Locate files and select it

4. Done!

Adding Lists

Lists are great way to organize your games in groups...

When launcher asks ask for list name, Input it, Then add games to list and done!

Editing Games/Lists

To edit list or game, You should delete it and re-add it (Don't worry deleting game doesn't mean that game and it's files will be removed from your disk)


How many backgrounds this has?

8 backgrounds, But you can choose your own ones.

What are cachedir.cmd and imgcopy.cmd and why used by Windows version?

They are batch scripts written by me to do some stuff that it's not possible to embed and do inside Ruby, cachedir used to get content of directory and outputs it to file called dirlist.txt, imgcopy copies image correctly to data folder for usage.

What is data folder?

This folder used by Lancelot to store save data if you are running Lancelot from source, And also it stores games images and backgrounds you use via copy.

Why no Gamepad/Joystick and Mouse input support?

Due to lack of time, Plus the requirement of using the Keyboard (That means the other input devices would be useless if all Lancelot controls set to use it...)

Would removing game from Lancelot deletes game by itself?

No, It just removes the info so don't worry.

There is no save button?

Lancelot saves automatically.

What Lancelot made with?

Lancelot was made with DragonRuby Game Toolkit in Ruby programming language, It's implemeneted on top of the fast and minimal Ruby implementation mruby, You can get it here: https://dragonruby.org

Can i have source code?

Yes you can and it's licensed under MIT, See here: https://github.com/Rabios/Lancelot

What if i had bug in Lancelot?

Easy, Go to https://github.com/Rabios/Lancelot/issues and create new issue describing bug happen!

What they mean by split in Game Genres?

This line below shows how to do it:

Action, RPG, Puzzle

Putting this in textbox is enough, So we have 3 genres now!

There is something weird with file explorer, Files not shown?

Easy, Edit path to some dir and hit enter!



1. Use enter to select/deselect

2. Use left/right to navigate around

3. Use delete key to remove games/lists

4. Use TAB to move to Lists menu


1. Use enter to select/deselect

2. Use left/right to navigate around

3. Use delete key to remove games/lists

4. Use TAB to move to Stats menu


1. Use left/right to see all stats

2. Use TAB to move to Options menu


1. Use enter to select/deselect

2. Use left/right to navigate around

3. Use up/down to manipulate value of some  options

4. Use TAB to move back to Games menu

File explorer:

1. Use enter key to select file or navigate into directory

2. Use up/down to navigate into directory's content

3. Use HOME key to edit current path and then press ENTER

4. Use backspace to move back to previous directory

5. Black-Highlighted file names are allowed files to choose


1. Any key to type (Except backspace)

2. Backspace to clear

Special Thanks

DragonRuby Game Toolkit Discord server members and everyone including you!

Third Party

Images used:

1. Gradient backgrounds are from xmple.com

2. File icon by alecive on iconarchive.com site:


(Licensed under CC BY-SA 4.0 License)

3. Folder icon by dtafalonso on iconarchive.com site:


(Licensed under CC Attribution-No Derivative 4.0)

Sounds used from from freesound.org:

1. https://freesound.org/people/Sjonas88/sounds/538548

2. https://freesound.org/people/old_waveplay/sounds/399934

3. https://freesound.org/people/greenvwbeetle/sounds/244657

4. https://freesound.org/people/uEffects/sounds/180974

5. https://freesound.org/people/UberBosser/sounds/421582

(Licensed under Creative Commons 0 License)

Fonts used:

 Ubuntu Titling font by Andrew Fitzsimon: https://www.fontsquirrel.com/fonts/ubuntu-title

(Licensed under GNU Lesser General Public License)

PlatformsWindows, macOS, Linux
Release date May 12, 2021
Made withDragonRuby GTK
Tagsdragonruby, game-launcher, ruby, tool
Code licenseMIT License
Average sessionDays or more
AccessibilityConfigurable controls, Textless
LinksSource code, Support


Download NowName your own price

Click download now to get access to the following files:

lancelot-linux-raspberrypi-v0.2.zip 4 MB
lancelot-macos-v0.2.zip 5 MB
lancelot-src-v0.2.zip 935 kB
lancelot-linux-amd64-v0.2.zip 4 MB
lancelot-windows-amd64-v0.2.zip 4 MB

Development log


Log in with itch.io to leave a comment.

(1 edit) (+1)

عم يحطو لي انه الملف dangerous

(1 edit)

الملف مو خطير و أنا ما بساوي فيروسات أنا بأكد على كلامي

بس عطل أو تجاهل كلام نظام الحماية عندك, لا تخاف ما حيصير شي

للأسف هي مشكلة متزامنة مع أنظمة ويندوز الحديثة


اوك شكرا على الرد

(1 edit)

واجبي, و أي شي مو مستوعبه اسألني عليه و شكراً على التعليق


Pretty neat

Thanks so much for your review! Much appreciated! ❤