DEV Community
Platform · this deep dive is built from the official pages of the platform itself and of the tools that support it.
Overview
DEV Community (dev.to) is a platform for publishing technical articles. Unlike the other four platforms in this category, what gets published here is not code but text: posts in Markdown, series, discussions in the comments. There are no repositories.
The platform describes itself as "a community of software developers getting together to help one another out". It runs on the Forem engine — open source software built for communities; DEV's own code is open as well. The people are named too: the platform is run by the Forem co-founders Ben Halpern, Jess Lee and Peter Frank.
For marketing, DEV is the most "media-like" platform among the code hosts and at the same time the strictest about an advertising tone. The rules require good faith in the choice of topic and explicitly set a useful text against a text written for the sake of links. In return you get what the code hosts do not have: a feed, tags, subscriptions, organizations with branding and an official advertising channel.
Who's here
DEV does not publish audience statistics. The “About DEV” page carries no numbers on registered users or on volume of posts; the page dev.to/p/information returned a 404 error when we checked.
An indirect sign of who makes up the audience is the list of partners. The advertising help page names the current "diamond" partners: Google AI as the AI model and platform partner, Neon as the database partner, Algolia as the search partner. This tells you who the advertising inventory is aimed at, but not the size of the audience.
Another sign is the partnership with Major League Hacking, reported on the page about the platform: DEV also targets beginner developers and hackathons.
The interface language, according to our check of the front page markup, is English. The platform publishes no breakdown by country or language.
Getting started
Registration is an ordinary dev.to account. The legal frame: the terms state that any claims connected with the site are governed by the law of the State of New York. No minimum age is named in the version of the terms we checked.
An organization is what stands in for a business account here, and it is free. The help pages list what an organization account gives you: a separate landing page with information and members; branding in the header, sidebar and footer of posts; call-to-action blocks next to the text; extended statistics — views, reactions and clicks on calls to action; followers who get notified about new posts. The same page states outright that organization accounts are free for companies, open source projects and groups.
There is also DEV++ status. The platform explains that it is now available exclusively as a prize for taking part in challenges, hackathons and for other achievements on DEV, that is, it cannot be bought. What it gives, per the same page: access to 17 partner offers (topped up monthly), "Pre-Compute Feed Optimization", "DEV++ Benefit of the Doubt" — a lower chance of tripping the spam filter — and a profile badge.
What you can publish
The format is Markdown with Jekyll-style front matter. The editor guide lists the fields: title, published, tags, canonical_url, cover_image, series. The numeric limits come from the same place: no more than 4 comma-separated tags; the recommended cover size is 1000 × 420; for GIFs a limit of 200 megapixels per frame or page applies. The limit of 4 tags is confirmed by the API documentation too: articles support up to 4 tags.
Embeds are done with Liquid tags: the universal {% embed https://... %} for YouTube, GitHub, Twitter, Twitch and others, plus DEV's own {% card %}, {% details %}, {% katex %}, {% link %}, {% user %}. The canonical_url field is an important detail for anyone duplicating articles from a corporate blog: it tells search engines where the original lives.
Content restrictions are set by the terms: users must make a good-faith effort to publish material that is on topic, of high quality, and not created primarily for promotion or for obtaining backlinks. The same document flatly prohibits a post that merely links to an external address holding the full text, and states that the platform does not tolerate plagiarism of any kind, including mosaic and patchwork plagiarism. The code of conduct adds the behavioural part — a ban on harassment and trolling and the procedure for reporting abuse in a separate document.
How to grow
What the platform describes itself
The feed is controlled by the reader, not by the advertiser. The help pages name three sorting options — "Relevant, Latest, and Top" — and explain that the feed adapts to each member on the basis of what they follow: following tags brings posts into the feed and into notifications, hiding a tag removes articles from "Relevant", and following an author lifts their material. There is no description of algorithmic ranking on that page — the platform describes the mechanics as the result of the reader's choices.
The practical conclusion: the main lever of growth is the right tags (no more than four) and a headline that gets read in the "Latest" feed.
Why an advertising tone doesn't work here
The platform's terms explicitly require that content not be created primarily for promotion or backlinks. That is not advice about tone but grounds for moderation. The spam help page says reports are accepted through a general form, through the "..." menu on a comment, and through the menu in the sidebar or at the bottom of an article, and that the platform is recruiting moderators to fight spam. Note: having DEV++ status is described as a lower chance of tripping the spam filter — which means an automatic filter exists and runs by default.
A workable strategy for a company is to write in the voice of its engineers and use the organization as the frame: header branding and a call-to-action block are a standard feature of an organization account, unlike an advertising insert in the text.
Paid options
The official channels are named on the advertising page: DEV Ads — "privacy-focused advertising options"; DEV Takeover — a prominent banner on the front page leading to a dedicated post; DEV Challenges — a challenge aligned with your goals. The help pages add sponsorship of the newsletter, hackathons, podcasts and more. Prices are not published on public pages: the advertising page directs you to write to [email protected].
Path to monetization
DEV does not pay authors for posts. No revenue-sharing program, no donations inside the platform and no paid subscription to an author are described on the pages we verified.
The only material benefit for an author that is described is DEV++, and it is non-financial: a set of partner offers, technical feed optimization and a badge, awarded as a prize for taking part in challenges and hackathons. So the way to earn here is not on the platform but through it — through reputation, hiring, traffic to your own product (with an eye on the ban on posting for the sake of backlinks).
The opposite direction — paying the platform — is open: DEV Ads, DEV Takeover and DEV Challenges plus sponsorship of the newsletter, hackathons and podcasts.
Tools and automation
There is an official API — the Forem engine's API, version 1. Authentication: the documentation says that all endpoints are available with an api-key header and an accept header, and some of them are open without authentication; the key is created by the user on the settings page.
What is available through the API, per the documentation: publishing an article POST /api/articles, retrieving a list with filters by tag, username and state GET /api/articles, retrieving and updating an article by identifier, search GET /api/articles/search, details of the current user GET /api/users/me, reading comments GET /api/comments. There are administrative methods too — flagging a user as a spammer and suspending an account.
This makes honest scheduling possible: publishing articles from your own system or from a repository. The documentation names no rate limits — neither on the version 1 page nor on the general API page. That is no reason to plan mass automatic publishing: the spam filter mentioned on the DEV++ page works independently of API limits.
Limits and rules
- Tags. No more than 4 per post.
- Images. Cover recommended at 1000 × 420; for GIFs — 200 megapixels per frame.
- Content. A good-faith requirement: on topic, of high quality, not for the sake of promotion and backlinks; a ban on stub posts that link to the full text; a ban on plagiarism, including mosaic plagiarism.
- Rights to material. By publishing, you confirm that you hold the rights to all the content.
- Use of site material. You may not mirror material on another server, or decompile and reverse-engineer the software.
- Moderation. Reports through forms and post menus; an automatic spam filter is in operation.
- Law. The law of the State of New York.
Who it's for
It suits companies and teams that have something substantive to say: walk-throughs of problems, write-ups of rollouts, documentation turned into an article. An organization account is free and provides branding, calls to action and statistics — enough to run a corporate technical blog at no cost.
It works as a platform for republishing: the canonical_url field lets you assign the original to your own site and avoid competing with yourself in search.
It does not suit advertising copy. The requirement not to publish for the sake of promotion and backlinks is formal grounds for deletion, not a suggestion. It does not suit mass scheduling: even with no declared API limits, the spam filter is watching. It does not suit anyone counting on earning from the posts themselves: the platform does not pay authors.
Verified data
The checked data this deep dive rests on.
About the platform
the platform describes itself this way: «A space to discuss and keep up software development and manage your software career»
Self-description: this is the platform's claim about itself, not an independent assessment
source, checked 2026-07-28
the platform runs on the open Forem engine; it is run by the Forem co-founders Ben Halpern, Jess Lee and Peter Frank; DEV's own code is open
There are no audience numbers on the page
source, checked 2026-07-28
Business terms
an organization account is free for companies, open source projects and groups; it gives a landing page, branding in the header, sidebar and footer of posts, call-to-action blocks, statistics on views, reactions and clicks, and followers with notifications
source, checked 2026-07-28
What you can publish
the format is Markdown with Jekyll front matter: title, published, tags, canonical_url, cover_image, series; no more than 4 tags; recommended cover 1000 × 420; for GIFs a limit of 200 megapixels per frame
source, checked 2026-07-28
embeds through Liquid tags: the universal {% embed https://... %} for YouTube, GitHub, Twitter, Twitch and others, plus {% card %}, {% details %}, {% katex %}, {% link %}, {% user %}
source, checked 2026-07-28
Content
users must make a good-faith effort to publish material that is on topic, of high quality and not created primarily for promotion or for obtaining backlinks
The key rule of the category: advertising copy here is grounds for moderation
source, checked 2026-07-28
Promotion
the feed is sorted as «Relevant, Latest, and Top» and adapts to the member on the basis of their subscriptions: following a tag brings posts into the feed and notifications, hiding a tag removes articles from «Relevant», following an author lifts their material
There is no description of algorithmic ranking on the page
source, checked 2026-07-28
Advertising
official paid channels: DEV Ads («privacy-focused advertising options»), DEV Takeover (a front page banner leading to a dedicated post), DEV Challenges; prices are not published on public pages, and the page directs you to write to [email protected]
source, checked 2026-07-28
sponsorship of the newsletter, hackathons, podcasts and more; the current «diamond» partners on the date of the check are Google AI, Neon, Algolia
The page names no prices or minimum budgets
source, checked 2026-07-28
Paid subscriptions
DEV++ is now available exclusively as a prize for taking part in challenges, hackathons and for achievements on DEV; it gives access to 17 partner offers, «Pre-Compute Feed Optimization», «DEV++ Benefit of the Doubt» (a lower chance of tripping the spam filter) and a badge
The status cannot be bought; the existence of a spam filter is confirmed by the «benefit of the doubt» wording
source, checked 2026-07-28
Restrictions
posts that merely link to an external address holding the full text are prohibited; the platform states that it does not tolerate plagiarism of any kind, including mosaic and patchwork plagiarism
source, checked 2026-07-28
reports of spam and abuse are accepted through a general form, the «...» menu on a comment and the post menu; the platform is recruiting moderators to fight spam; it discloses no numbers or thresholds
source, checked 2026-07-28
Legal
claims connected with the site are governed by the law of the State of New York; the minimum age is not named in the version of the terms checked
source, checked 2026-07-28
API access
the front page has a link to developer documentation: https://dev.to/ — the page opens and contains signs of documentation
CORRECTED the previous version declared any address containing the word api or dev found on the home page to be a developer section. All 57 such records were checked by opening the address: 24 turned out to be documentation. See data/technical/dev-links-verified.tsv and docs/research/S195-догадка-по-адресу.md
source, checked 2026-07-28
Capabilities. Forem API v1: publishing an article POST /api/articles, a list with filters by tag, username and state, retrieval and update by identifier, search /api/articles/search, /api/users/me, /api/comments; there are administrative methods for flagging a spammer and suspending an account
source, checked 2026-07-28
authentication with an api-key header plus an accept header, some endpoints open without authentication; the key is created on the user settings page; the documentation names no numeric rate limits
The absence of published limits does not mean there are none
source, checked 2026-07-28
Languages
the interface language of the home page: en
The language is taken from the markup attribute, the versions from hreflang
source, checked 2026-07-28
Catalogue section: all similar See also: catalogue index · region: USA and Canada · scheduler comparison · find by situation · platform restrictions