Source: https://seerepo.com/r/Freika/dawarich/built
Markdown source: https://seerepo.com/r/Freika/dawarich/built.md
Description: dawarich is a Ruby repo built with Rails, stimulus-rails, Turbo, and @hotwired/turbo-rails. It stores its data in Postgres.

# What is dawarich built with?

dawarich is a Ruby repo built with Rails, stimulus-rails, Turbo, and @hotwired/turbo-rails. It stores its data in Postgres, reaches it with with_advisory_lock, signs people in with devise-two-factor, omniauth_openid_connect, omniauth-github, omniauth-google-oauth2, omniauth-rails_csrf_protection, and 5 more, uses AI through mcp, measures its use with PostHog, watches its errors with Sentry, makes its content with net-imap, rexml, and rqrcode, deploys with aws-sdk-kms, foreman, puma, sentry-rails, lograge, and 1 more, and uses aws-sdk-s3, pg, Sidekiq, Redis, and connection_pool. It has 333,134 written lines, with 1,393 test files.

Read on November 12, 2026, at commit 0ac68e1.

Repository: https://github.com/Freika/dawarich

## Frontend

### Styles

- **tailwindcss-rails**

### Interface

- **flipper-ui**
- **[MapLibre](https://seerepo.com/uses/maplibre)**: 31 files

## Backend

### The base

- **[Rails](https://seerepo.com/uses/rails)**: 775 files

### Data

- **[aws-sdk-s3](https://seerepo.com/uses/aws-sdk-s3)**
- **[pg](https://seerepo.com/uses/pg)**
- **Sidekiq**
- **[Redis](https://seerepo.com/uses/redis)**: 29 files · [app/models/point.rb, line 112](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/app/models/point.rb#L112)
- **[Postgres](https://seerepo.com/uses/postgres)**: 4 files · [app/services/instance_settings/resolver.rb, line 1](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/app/services/instance_settings/resolver.rb#L1)
- **connection_pool**: 2 files

### Data access

- **with_advisory_lock**

### Sign-in

- **devise-two-factor**
- **omniauth_openid_connect**
- **omniauth-github**
- **omniauth-google-oauth2**
- **omniauth-rails_csrf_protection**
- **rack-session**
- **jwt**: 11 files
- **devise**: 5 files
- **pundit**: 2 files
- **[bcrypt](https://seerepo.com/uses/bcrypt)**: 1 file

### AI

- **[mcp](https://seerepo.com/uses/mcp)**: 4 files

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 10 files · [lib/sentry_logs_logger.rb, line 23](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/lib/sentry_logs_logger.rb#L23)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [config/initializers/posthog.rb, line 1](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/config/initializers/posthog.rb#L1)

## Support

### The base

- **stimulus-rails**
- **Turbo**
- **@hotwired/turbo-rails**: 1 file

### Content

- **net-imap**
- **rexml**: 1 file
- **rqrcode**: 1 file

### Deploy

- **aws-sdk-kms**
- **foreman**
- **[puma](https://seerepo.com/uses/puma)**
- **sentry-rails**
- **lograge**: 3 files
- **aws-sdk-core**: 1 file

### Tools

- **debug**
- **importmap-rails**
- **pry-byebug**
- **sprockets-rails**
- **bootsnap**: 1 file

### Other

- **addressable**
- **dotenv-rails**
- **faraday**
- **flipper-active_record**
- **kaminari**
- **rack-attack**
- **rack-cors**
- **rubyzip**
- **sidekiq-cron**
- **tzinfo-data**
- **json**: 45 files
- **geocoder**: 26 files
- **oj**: 23 files
- **httparty**: 16 files
- **cgi**: 3 files
- **flipper**: 3 files
- **fflate**: 2 files
- **parallel**: 2 files
- **webrick**: 1 file

## Other repos with a similar stack

- [chatwoot/chatwoot](https://seerepo.com/r/chatwoot/chatwoot/built): Rails, aws-sdk-s3, pg, Sidekiq, Redis, Postgres, Sentry, @hotwired/turbo-rails, devise-two-factor, omniauth-google-oauth2, omniauth-rails_csrf_protection, jwt, devise, pundit, foreman, puma, sentry-rails, lograge · [Compare](https://seerepo.com/compare/chatwoot/chatwoot/vs/Freika/dawarich)
- [mastodon/mastodon](https://seerepo.com/r/mastodon/mastodon/built): Rails, aws-sdk-s3, pg, Sidekiq, Redis, Postgres, connection_pool, omniauth_openid_connect, omniauth-rails_csrf_protection, devise, pundit, rqrcode, puma, lograge, aws-sdk-core · [Compare](https://seerepo.com/compare/Freika/dawarich/vs/mastodon/mastodon)
- [rails/rails](https://seerepo.com/r/rails/rails/built): Rails, aws-sdk-s3, pg, Redis, Postgres, connection_pool, stimulus-rails, Turbo, tailwindcss-rails, rack-session, bcrypt, rexml, puma · [Compare](https://seerepo.com/compare/Freika/dawarich/vs/rails/rails)
- [huginn/huginn](https://seerepo.com/r/huginn/huginn/built): Rails, aws-sdk-s3, pg, Postgres, omniauth-google-oauth2, devise, foreman, puma · [Compare](https://seerepo.com/compare/Freika/dawarich/vs/huginn/huginn)
- [rapid7/metasploit-framework](https://seerepo.com/r/rapid7/metasploit-framework/built): Rails, aws-sdk-s3, pg, Postgres, bcrypt, rexml, puma · [Compare](https://seerepo.com/compare/Freika/dawarich/vs/rapid7/metasploit-framework)
- [onyx-dot-app/onyx](https://seerepo.com/r/onyx-dot-app/onyx/built): Redis, Postgres, Sentry, PostHog, bcrypt, MCP · [Compare](https://seerepo.com/compare/Freika/dawarich/vs/onyx-dot-app/onyx)

## Frequently asked questions

### What language is dawarich written in?

dawarich is written in Ruby, with 333,134 written lines.

### What framework does dawarich use?

dawarich is built with Rails, stimulus-rails, Turbo, and @hotwired/turbo-rails.

### What database does dawarich use?

dawarich stores its data in Postgres and reaches it with with_advisory_lock.

The proof: [app/services/instance_settings/resolver.rb, line 1](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/app/services/instance_settings/resolver.rb#L1)

### What does dawarich sign people in with?

dawarich signs people in with devise-two-factor, omniauth_openid_connect, omniauth-github, omniauth-google-oauth2, omniauth-rails_csrf_protection, rack-session, jwt, devise, pundit, and bcrypt.

### Does dawarich use AI?

Yes. dawarich uses AI through mcp.

### What services does dawarich use?

dawarich measures its use with PostHog, watches its errors with Sentry, and uses aws-sdk-s3, pg, Sidekiq, Redis, and connection_pool.

The proof: [config/initializers/posthog.rb, line 1](https://github.com/Freika/dawarich/blob/0ac68e1835cf2a091907eb55f6287714c7206a6c/config/initializers/posthog.rb#L1)

### Does dawarich have tests?

Yes. dawarich has 1,393 test files.

### Which repos have a stack like dawarich's?

The ones that share most of its stack: chatwoot/chatwoot, mastodon/mastodon, and rails/rails.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
