What is postal built with?

postal is a Ruby repo built with Rails and rackup. It stores its data in MySQL, signs people in with omniauth_openid_connect, omniauth-rails_csrf_protection, jwt, and bcrypt, watches its errors with Sentry, makes its content with mail, deploys with puma, sentry-rails, and logger, and uses mysql2. It has 26,678 written lines, with 78 test files.

Read on November 7, 2026, at commit d96eddb. Read it as markdown

Frontend

Interface 1

  • jquery-rails

Backend

The base 1

Data 2

Sign-in 4

  • jwt2 files
  • bcrypt1 file
  • omniauth_openid_connect
  • omniauth-rails_csrf_protection

Services 1

Support

The base 1

  • rackup1 file

Content 1

  • mail7 files

Deploy 3

  • puma
  • sentry-rails
  • logger3 files

Tools 1

  • uglifier

Other 9

  • kaminari
  • nio4r
  • dotenv1 file
  • hashie1 file
  • highline1 file
  • abbrev
  • mutex_m
  • ostruct
  • webrick

Other repos with a similar stack

Ordered by how much of its stack they share with postal, then by stars.

Frequently asked questions

What language is postal written in?
postal is written in Ruby, with 26,678 written lines.
What framework does postal use?
postal is built with Rails and rackup.
What database does postal use?
postal stores its data in MySQL.

The proof: lib/postal/message_db/connection_pool.rb, line 21

What does postal sign people in with?
postal signs people in with omniauth_openid_connect, omniauth-rails_csrf_protection, jwt, and bcrypt.
What services does postal use?
postal watches its errors with Sentry and uses mysql2.

The proof: app/lib/message_dequeuer/base.rb, line 94

Does postal have tests?
Yes. postal has 78 test files.
Which repos have a stack like postal's?
The ones that share most of its stack:huginn/huginnchatwoot/chatwootrails/rails

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →