Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: gh-pages
Fetching contributors…

Cannot retrieve contributors at this time

71 lines (44 sloc) 1.559 kb

What is a gem?

Unpack the mystery behind what's in a RubyGem.

Make your own gem

Start with an idea, end with a distributable package of Ruby code.


Common gem packaging patterns and recommendations for building yours.

Specification Reference

Learn about the data in each gem package and how you can configure it.

Command Reference

In depth coverage of each gem command. API

Interact with publicly available gems over HTTP.

Run your own gem server

Need to serve gems locally or for your organization? Go here.

C Extensions

Learn how to make a gem that interacts with C code.


Great blog posts, tutorials, and other sites to help you out.

Contributing to RubyGems

How you can help make RubyGems and the surrounding ecosystem better.

Frequently Asked Questions

More of the "why" and "wtf" than "how".


Extensions that use the RubyGems plugin API.


This site is open source and its content is Creative Commons licensed.

Jump to Line
Something went wrong with that request. Please try again.