📢 Sponsored: Check out Susan's Sudoku - A free daily sudoku puzzle.

Intermediate

Mastodon

Your self-hosted, globally interconnected microblogging community

Updated May 16, 2025
Price: $0

Description

Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, and video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub!)

Tech stack
  • Ruby on Rails powers the REST API and other web pages
  • React.js and Redux are used for the dynamic parts of the interface
  • Node.js powers the streaming API

Requirements
  • PostgreSQL 12+
  • Redis 4+
  • Ruby 3.2+
  • Node.js 18+

The repository includes deployment configurations for Docker and docker-compose as well as specific platforms like Heroku, and Scalingo.

More "Real World Example" Projects

Upright

Synthetic monitoring engine with Playwright and Prometheus metrics

gemfile.directory

A directory of Ruby gemfiles that are used in your favorite Ruby and Rails projects!

Build a Password Manager

Build a modern Full-stack Ruby on Rails Web Application with a secure JSON API and a Google Chrome Extension

More "Open Source" Projects

DaisyUI for Rails

Faster, cleaner, easier Tailwind CSS development

StarryWeather

A modern weather application built with Ruby on Rails and iOS, featuring real-time weather data, beautiful UI animations, and seamless cross-platform integration.

Moneygun

Rails 8 Multi-tenancy boilerplate.

More "Free" Projects

Wavclouds (iOS/Android)

Turbo iOS/Android Apps for Wavclouds, with custom tab bar, push notifications, and native authentication

RubyUI

A UI component library, crafted precisely for Ruby devs who want to stay organised and build modern apps, fast.

Flappy Bird on Rails

A simple Flappy Bird clone that uses Falcon and Live to implement real-time interactivity.

Stay updated with the latest Rails projects

Join our newsletter to get updates on new Rails projects and resources.

    We won't send you spam. Unsubscribe at any time.