All 68 Dependencies

Every package Forem depends on, ranked by repo health score.

Forem is the open source software that powers dev.to, one of the largest developer communities on the web. It provides everything needed to run a fully-featured, blogging-forward social network where members publish technical articles, comment on posts, react to content, and build professional profiles with badges and achievements. Originally created by the DEV team, Forem is now available for anyone to self-host and build their own focused community around any topic.

The platform is built on Ruby on Rails 7 with a Preact-based frontend, PostgreSQL for relational storage, Redis for caching and sessions, and Sidekiq for background job processing. Recent additions include pgvector-backed semantic embeddings for AI-powered feed recommendations using the Google Gemini API, making content discovery smarter without requiring any user configuration. Deployment is supported through Kamal 2 for bare-metal and cloud providers, Gitpod, and Ona for cloud development environments.

Forem's architecture distinguishes itself through a rich Liquid tag system that lets authors embed rich content from dozens of services—CodePen, GitHub Gists, YouTube, Asciinema, and more—directly in Markdown articles without writing HTML. A comprehensive suite of AI services handles comment quality scoring, article enhancement, content moderation labeling, and personalized digest summaries, all audited and logged for transparency. The platform also supports multi-subforum architectures, allowing a single Forem deployment to host multiple distinct community spaces under one Rails application.

24 esbuild-plugin-svgr ^2.1.0 outdated 27 esbuild-plugin-stimulus ^0.1.5 outdated 27 intersection-observer ^0.12.2 35 i18n-js ^4.4.3 38 babel-plugin-inline-react-svg ^2.0.2 40 he ^1.2.0 40 postcss-flexbugs-fixes ^5.0.2 40 prop-types ^15.8.1 41 babel-plugin-module-resolver ^5.0.2 46 file-loader ^6.2.0 46 focus-visible ^5.2.0 46 react-dates ^21.8.0 49 picmo ^5.8.5 51 jest-watch-typeahead ^2.2.2 outdated 53 eslint-plugin-jsx-a11y ^6.7.1 54 ahoy.js ^0.4.4 54 jest-junit ^16.0.0 outdated 58 classnames ^2.5.1 61 Chart.js ^3.9.1 outdated 62 style-loader ^2.0.0 outdated 63 eslint-plugin-react ^7.33.2 64 react-colorful ^5.6.1 66 DOM Testing Library ^8.20.1 outdated 66 postcss-import ^16.1.1 outdated 68 jest-dom ^5.17.0 outdated 68 Lodash 4.0.8 outdated 69 eslint-config-prettier ^10.1.8 72 rails-erb-loader ^5.5.2 73 css-loader ^5.2.7 outdated 74 babel-loader ^8.2.5 outdated 77 postcss-cli ^11.0.0 outdated 78 postcss-preset-env ^7.8.2 outdated 80 user-event ^14.5.2 81 sass-loader ^13.3.3 outdated 82 Stimulus 3.2.2 83 eslint-plugin-import ^2.29.1 84 Honeybadger for JavaScript ^6.9.1 84 focus-trap ^6.9.4 outdated 85 esbuild ^0.19.12 outdated 85 svgo 2.8.0 outdated 86 algoliasearch-client-javascript 4.23.3 outdated 86 Autoprefixer ^10.4.16 88 Moment.js ^2.29.4 89 lint-staged ^13.3.0 outdated 90 prettier ^3.8.1 91 Faker ^7.6.0 outdated 91 core-js 3 outdated 91 Sass 1.54.0 outdated 92 jsdom ^20.0.1 outdated 92 postcss ^8.4.31 93 Cypress ^13.7.2 outdated 93 preact ^10.20.2 94 @babel/core ^7.23.3 outdated 94 @babel/core ^7.28.6 outdated 94 @babel/core ^7.16.0 outdated 94 @babel/core ^7.23.3 outdated 94 @babel/core ^7.23.3 outdated 94 @babel/core ^7.20.7 outdated 94 @babel/core ^7.8.3 outdated 94 @babel/core ^7.23.3 outdated 94 @babel/core ^7.24.1 outdated 94 @babel/core ^7.22.15 outdated 94 @babel/core ^7.23.3 outdated 94 @babel/core ^7.23.3 outdated 94 jest ^28.1.3 outdated 94 ESLint ^8.57.0 outdated 94 jest 28.1.3 outdated 94 jest ^28.1.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search