Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Shoes examples and samples
Branch: master
Pull request Compare This branch is 11 commits ahead of zzak:master.

Fixing faded circle

You can't use draw_circle before it's defined. This makes no sense.
latest commit b3d48891ec
@steveklabnik steveklabnik authored
Failed to load latest commit information.
app example usage of common app methods
basic adding samples from shoes core
events finishing up slots section of manual
good adding samples from shoes core
manipulation Adding roll.rb.
position finishing up slots section of manual
simple adding samples from shoes core
styles adding shoes style examples
.gitignore whoops, markdown screwed up the ascii art

     /)                                  ,  /)
 _  (/   ___ _  _     _  _____  _/_ __     (/_
/_)_/ )_(_)_(/_/_)_  (__(_) / (_(__/ (__(_/_) 

Welcome to Shoes-Contrib

You've found the shoes-contrib project.

What is shoes-contrib?

Shoes-contrib is a collection of examples for Shoes, the best little GUI toolkit for Ruby. We've packaged up a bunch of great little scripts to show off different parts of Shoes, so if you're looking to tinker around, need to find an example of some part of the api, or just want to see what Shoes can do, you're in the right place!

How can I try the examples out?

If you'd like to give a specific example a shot, you can just copy any of the examples into a file, and open them with Shoes. Easy peasy!

If you'd like to try out a bunch of examples, you can open the browser.rb file with Shoes, and it'll give you a little app that opens any of the other examples, perfect for playing with a few of them!

How can I contribute?

If you've got any fun examples with Shoes, please fork the repo, add them, and send us a pull request! Bonus points for smaller examples, ones with comments, and screenshots of your example in action.

I have a question!

If something's not clear, just send an email to the shoes mailing list,, and we'll straighten things out. Or, hop on #shoes on Freenode, if you're into that whole IRC thing.

Something went wrong with that request. Please try again.