Skip to content

We open-sourced the very best parts of Basecamp.

Ruby on Rails®

Ruby on Rails is the heart and soul of Basecamp. Since its release in 2004, Ruby on Rails has helped thousands of programmers rekindle their love for programming and encouraged many new programmers to join them. Learn how you can start building your next app right now with Ruby on Rails.


Stimulus is a JavaScript framework with modest ambitions. It doesn’t seek to take over your entire front-end—in fact, it’s not concerned with rendering HTML at all. Instead, it’s designed to augment your HTML with just enough behavior to make it shine. Stimulus pairs beautifully with Turbolinks to provide a complete solution for fast, compelling applications with a minimal amount of effort.


Knock out Rails & Rack apps like a superhero. Pow is our zero-config Rack server for Mac OS X. Have it serving your apps locally in less than a minute.


A rich text editor for everyday writing. Trix is an editor for writing messages, comments, articles, and lists—the simple documents most web apps are made of. It features a sophisticated document model, support for embedded attachments, and outputs terse and consistent HTML.

More of our open source projects

  • action_profiler Profile Rails requests on a live app.
  • aws-s3 AWS-S3 is a Ruby implementation of Amazon’s S3 REST API.
  • cached_externals Symlink to external dependencies.
  • Capistrano Dead simple Ruby on Rails application deployment.
  • fast_remote_cache A faster version of Capistrano’s remote_cache deployment strategy.
  • libmemcached_store ActiveSupport::Cache wrapper for libmemcached.
  • mail_view Visual email testing.
  • marginalia Attach comments to ActiveRecord’s SQL queries.
  • prototype Prototype JavaScript framework.
  • Scamp A framework for writing Campfire bots.
  • Sprockets Preprocess and concatenates JavaScript and CSS.
  • tickle Run your tests in parallel processes.
  • trashed Keep tabs on expensive Ruby garbage collection. Support for NewRelic RPM and Rack.
  • Turbolinks® Turbolinks makes navigating your web application faster.
  • wysihat A WYSIWYG JavaScript framework.

Check out all of our open-source repositories on GitHub.