- RubyGems Basics
- What is a gem?
- Make your own gem
- Gems with Extensions
- Name your gem
- Publishing your gem
- Security Practices
- Managing owners using UI
- Removing a Published gem
- SSL Certificate Update
- Patterns
- Specification Reference
- Command Reference
- RubyGems.org API
- RubyGems.org API V2.0
- RubyGems.org Compact Index API
- RubyGems.org rate limits
- API key scopes
- Run your own gem server
- Setting up multi-factor authentication
- Using multi-factor authentication in command line
- MFA requirement opt in
- Using S3 as gem source
- Default gems and bundled gems
- Resources
- Contributing to RubyGems
- Frequently Asked Questions
- Plugins
- Common Vulnerabilities and Exposures
- Trusted Publishing
- Organizations
- Credits
Bundler
- Bundler in gems
- Gemfiles
- Getting Started
- How to Upgrade to Bundler 2
- How to deploy bundled applications
- How to install gems from git repositories
- How to manage application dependencies with Bundler
- How to manage groups of gems
- How to manage dependencies with Bundler
- How to troubleshoot RubyGems and Bundler TLS/SSL Issues
- How to update gems with Bundler
- How to use Bundler in a single-file Ruby script
- How to use Bundler with Docker
- How to use Bundler with Rails
- How to use Bundler with Ruby
- How to use Bundler with RubyMotion
- How to use Bundler with Sinatra
- How to use git bisect with Bundler
- How to write a Bundler plugin
- Known Plugins
- Recommended Workflow with Version Control
- Ruby Directive
Getting Started with Organizations
Create your first Organization and start collaborating on RubyGems.org in minutes.
Before You Begin
To create an organization, you’ll need:
- A RubyGems.org account with multi-factor authentication (MFA) enabled
- At least one gem where you’re listed as an owner
Creating Your Organization
Navigate to your dashboard and click Create Organization.
Step 1: Set Organization Details
Provide your Organization’s information:
- Handle: Your unique identifier (selected from a list of gems the current user is listed as an owner of)
- Display Name: How your Organization appears publicly (2-255 characters)
The handle becomes part of your organization URL: rubygems.org/organizations/your-handle
Step 2: Select Gems to Transfer
If you own multiple gems, choose which ones to transfer to the Organization:
- Only gems where you’re an owner appear in the list
- Gems already belonging to other organizations are excluded
- You can transfer additional gems later
Important: Once transferred, gems belong to the Organization. Individual ownership is replaced by organization membership.
Step 3: Invite Team Members
Add your collaborators to the Organization:
Automatic Suggestions: We’ll suggest users who co-own your selected gems. This makes it easy to maintain existing collaborations.
Assign Roles: Choose the appropriate role for each member:
- Owner: Full organization control
- Admin: Gem and member management
- Maintainer: Basic access and gem operations
- Outside Collaborator: Limited access, retains personal ownership of gems and is not a member of the orgnization
Step 4: Confirm and Create
Review your organization setup:
- Organization name and handle
- Selected gems for transfer
- Invited members and their roles
Click Create Organization to finalize your Organization. You’ll see:
- Your Organization is created
- Selected gems are transferred
- Members receive an email to join your Organization.
- You’re redirected to your organization page
After Creation
Immediate Next Steps
- Wait for Invitations: Members must accept their invitations to join the Organization
- Configure Settings: Visit organization settings to customize further
- Transfer More Gems: Add additional gems as needed
Managing Your Organization
Access your Organization at rubygems.org/organizations/your-handle to:
- View organization gems
- Manage members
- Update settings
- Monitor activity
API and Automation
Currently, onboarding an Organization must be done through the web interface. API support may be added in future.
Troubleshooting
Can’t Create Organization?
- Verify MFA is enabled on your account
- Ensure you own at least one gem (for gem-based organizations)
- Check that your desired handle isn’t already taken
Invitation Issues?
- Invitations expire after a set period
- Members must have RubyGems.org accounts
- Check spam folders for invitation emails
Need More Help?
- Review our Roles and Permissions guide
- Learn about Managing Members
- Contact support@rubygems.org for assistance
Ready to collaborate? Create your Organization now.