whatisgithub

What is discourse-preset-topic-composer?

discourse/discourse-preset-topic-composer — explained in plain English

Analysis updated 2026-08-08 · repo last pushed 2026-07-29

3RubyAudience · ops devopsComplexity · 2/5ActiveSetup · moderate

In one sentence

A Discourse plugin that adds preset template choices to the new topic button, so users can pick a template like bug report and have tags auto-filled for them. Helps keep forums organized with less moderator cleanup.

Mindmap

mindmap
  root((repo))
    What it does
      Adds preset topic templates
      Auto-fills tags on selection
      Reduces moderator cleanup
    Use cases
      Bug report templates
      Feature request templates
      Support forum organization
    Audience
      Community managers
      Forum moderators
    Tech stack
      Ruby
      Discourse plugin
    Maturity
      Sparse README
      Links to meta forum

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add bug report and feature request templates so users auto-apply correct tags when starting a topic

USE CASE 2

Reduce moderator cleanup by ensuring posts are properly categorized from the start

USE CASE 3

Streamline support forums by guiding users to pick the right post type before writing

What is it built with?

RubyDiscourse Plugin

How does it compare?

discourse/discourse-preset-topic-composerburningtyger/farhang-appedward/yard
Stars333
LanguageRubyRubyRuby
Last pushed2026-07-292019-05-082008-06-22
MaintenanceActiveDormantDormant
Setup difficultymoderatehardeasy
Complexity2/53/52/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a running Discourse forum instance and familiarity with installing Discourse plugins.

So what is it?

Discourse Preset Topic Composer is a plugin for Discourse, the popular forum and discussion platform. It lets community administrators add preset options to the standard "new topic" button, so when someone goes to start a conversation, they can pick from predefined templates instead of starting from a completely blank form. When a user clicks "new topic," they see a set of preset choices laid out by the site's admin. If someone wants to report a bug, for instance, they can select a "bug" preset. That selection automatically fills in details for them, the screenshots in the project documentation show it pre-filling tags (like a "bug" tag) and organizing them into tag groups. This means the person posting doesn't have to remember which tags to apply or how to categorize their post, the template handles it. This kind of tool is most useful for community managers and forum moderators running active Discourse sites where organization matters. Imagine a software support forum where posts need to be sorted into bug reports, feature requests, and general questions. Without presets, users might apply the wrong tags or skip them entirely, leaving moderators to clean things up afterward. With this plugin, the user picks the right template upfront and the tagging is handled automatically, keeping the forum tidy with less manual effort. The README is quite sparse and doesn't go into detail on how presets are configured behind the scenes or what other fields can be pre-filled beyond tags. It links to a discussion thread on Discourse's own meta forum, which is likely where the fuller setup instructions and usage notes live. Given the project's small star count, it appears to be a fairly niche or early-stage addition rather than a widely adopted community plugin.

Copy-paste prompts

Prompt 1
Set up the Discourse Preset Topic Composer plugin on my forum and configure a bug report preset that auto-applies a bug tag
Prompt 2
Create preset topic templates for bug reports, feature requests, and general questions in Discourse using this plugin
Prompt 3
Configure tag groups in Discourse so the Preset Topic Composer plugin automatically assigns the right tags based on which template a user selects

Frequently asked questions

What is discourse-preset-topic-composer?

A Discourse plugin that adds preset template choices to the new topic button, so users can pick a template like bug report and have tags auto-filled for them. Helps keep forums organized with less moderator cleanup.

What language is discourse-preset-topic-composer written in?

Mainly Ruby. The stack also includes Ruby, Discourse Plugin.

Is discourse-preset-topic-composer actively maintained?

Active — commit in last 30 days (last push 2026-07-29).

How hard is discourse-preset-topic-composer to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is discourse-preset-topic-composer for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.