# Can discourse display topic replies in reverse order?

**URL:** https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563
**Category:** Feature
**Created:** [March 9, 2014, 1:40pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563 "2014-03-09T13:40:35Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![oliverj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oliverj/32/108353_2.png) [@oliverj](https://meta.discourse.org/u/oliverj)
#### Post date: [March 9, 2014, 1:40pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/1 "2014-03-09T13:40:35Z")

</div>

Tried searching but couldn’t find anything. Can the order be changed to newest first within a topic?

Some forums have huge topics with hundreds of pages of answers and are IMO better read with newest-first order, where you don’t really care about the old ones.

---

<div class="post-metadata">

### Author: ![pyro240](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pyro240/32/107946_2.png) [@pyro240](https://meta.discourse.org/u/pyro240)
#### Post date: [March 9, 2014, 2:39pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/2 "2014-03-09T14:39:08Z")

</div>

If a topic has hundreds of pages of answers and it does not matter to the reader what was said in the beginning, it does not represent quality content. In quality discussions every contribution counts.

Discourse already provides the function of beginning the reading experience where you ended it.  
Why would it not be necessary to read all these posts in-between? **What makes latest posts more valuable?**

Edit: If you don’t care about the old posts, you would not keep scrolling to read them. Do you only want to see the latest updates like, for example, I would want to read in a “news” feed aimed at entertaining me?

---

<div class="post-metadata">

### Author: ![BhaelOchon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bhaelochon/32/191311_2.png) [@BhaelOchon](https://meta.discourse.org/u/BhaelOchon)
#### Post date: [March 9, 2014, 4:41pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/3 "2014-03-09T16:41:52Z")

</div>

AFAIK this would require a plug-in or modification to the core codebase to implement. As a work-around, each topic has the green “progress bar” in the lower-right. You can always click the down arrow to be taken to the last post in the topic.

Also, in case you didn’t catch it from @pyro240’s response:

> [@pyro240](#):
>
> Discourse already provides the function of beginning the reading experience where you ended it.

In other words, Discourse keeps track of your reading position. For example, if a topic has 40 posts and you read 30 of them, it remembers that. If the topic gets 40 more posts while you’re away, it will start you at #30 so you can pick up where you left off. I know that’s not a direct response to your query, but it’s useful and cool. 🙂

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [March 9, 2014, 8:43pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/4 "2014-03-09T20:43:25Z")

</div>

You can also enter a topic at the first post or last post by clicking the appropriate date in the Activity column on the far right.

---

<div class="post-metadata">

### Author: ![oliverj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/oliverj/32/108353_2.png) [@oliverj](https://meta.discourse.org/u/oliverj)
#### Post date: [March 9, 2014, 10:35pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/5 "2014-03-09T22:35:35Z")

</div>

@codinghorror That’s actually really cool. It loads last x posts and then I can scroll back up. Never seen this before. I think that fits my use case pretty well.

---

<div class="post-metadata">

### Author: ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)
#### Post date: [December 1, 2014, 6:46pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/6 "2014-12-01T18:46:02Z")

</div>

Still, it would be awesome if I could **tick a checkbox in the topic settings menu** and allow it to show entries in reverse order. It would be awesome for twitter-like topics where there is no logic flow between posts and it is preferred to show newest entries first.

---

<div class="post-metadata">

### Author: ![JP\_](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jp_/32/115401_2.png) [@JP\_](https://meta.discourse.org/u/JP_)
#### Post date: [January 17, 2015, 11:51pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/7 "2015-01-17T23:51:16Z")

</div>

Reverse order option would be nice – I was hoping to use it for a changelog.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [January 26, 2015, 10:51pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/8 "2015-01-26T22:51:41Z")

</div>

Its a very complicated change, probably a week of work to wire it up properly without having stuff like collapsed streams, deferred loading and so on working.

---

<div class="post-metadata">

### Author: ![sobolev\_sergey](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@sobolev\_sergey](https://meta.discourse.org/u/sobolev_sergey)
#### Post date: [March 9, 2015, 3:31pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/9 "2015-03-09T15:31:21Z")

</div>

That can be useful for embedding a live discussion, for events like a webinar. In those cases you would want the last comments on the top, or the autoscroll of some kind.

---

<div class="post-metadata">

### Author: ![TausDD](https://avatars.discourse-cdn.com/v4/letter/t/898d66/32.png) [@TausDD](https://meta.discourse.org/u/TausDD)
#### Post date: [February 19, 2021, 5:29pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/10 "2021-02-19T17:29:31Z")

</div>

Still no updates on this one 6 years later? I miss it badly! 🥴

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [February 23, 2021, 5:02am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/11 "2021-02-23T05:02:13Z")

</div>

There are still no plans to add alternative orderings in to topics (order by likes, order by date desc and so on).

This request very infrequently comes up and it is exceedingly complicated to design.

---

<div class="post-metadata">

### Author: ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)
#### Post date: [February 23, 2021, 6:29am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/12 "2021-02-23T06:29:01Z")

</div>

You can experiment with this plugin but the maintainer hasn’t got much time to provide support.

> [@Discourse Post Sorting Customizer](https://meta.discourse.org/t/discourse-post-sorting-customizer/168267):
>
> The [discourse-post-sorting-customizer](https://github.com/jahan-ggn/discourse-post-sorting-customizer) allows user to sort the topic posts based on 3 variants active, oldest, and likes Installation Install the plugin by following the [Install Plugin](https://meta.discourse.org/t/install-plugins-in-discourse/19157) instructions. The plugin’s repository address is https://github.com/jahan-ggn/discourse-post-sorting-customizer About Active: allows user to sort the posts that are answered recently Oldest: allows user to sort the posts that were answered long ago Likes: allows user to sort the posts based on likes that are …

---

<div class="post-metadata">

### Author: ![jserre](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jserre/32/358655_2.png) [@jserre](https://meta.discourse.org/u/jserre)
#### Post date: [February 5, 2024, 1:25pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/13 "2024-02-05T13:25:12Z")

</div>

Hi Sam,  
Is displaying in reverse order now possible in Discourse?  
Thanks

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [February 5, 2024, 1:31pm UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/14 "2024-02-05T13:31:02Z")

</div>

This is still not possible, and also not something we’re currently looking to implement.

---

<div class="post-metadata">

### Author: ![Tris20](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tris20/32/264639_2.png) [@Tris20](https://meta.discourse.org/u/Tris20)
#### Post date: [December 9, 2024, 9:01am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/15 "2024-12-09T09:01:46Z")

</div>

We have two use cases that would benefit from this:

1. Announcement threads
2. [Discourse Calendar](https://meta.discourse.org/t/discourse-calendar-and-event/97376)

#### 1. Announcement threads

We have Topics that serve as announcement channels. e.g. “New Features in Gitlab” is a topic, and anytime there is a related updated someone posts a reply to that specific topic. Currently the oldest announcement is the first thing a new reader will see. What the user actually wants is the most recent announcement. A moderator/admin setting to reverse the order for a specific topic would put newer announcements to the top

#### 2. Discourse Calendar

AFAIK Discoures calendar works by adding a new reply with date to add a new entry to the calendar.

This results in the most recent calendar entry being the furthest away reply. In my personal calendar, the latest entry is about 200 replies down. I can use the timeline, but it would be lovely to have the latest entry at the top instead of all the way down.

---

<div class="post-metadata">

### Author: ![tgustilo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgustilo/32/459560_2.png) [@tgustilo](https://meta.discourse.org/u/tgustilo)
#### Post date: [December 9, 2024, 9:57am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/16 "2024-12-09T09:57:15Z")

</div>

Since scroll to the bottom is an available function, why not allow a setting that invokes it right away rather than as a user action? Or maybe it could be an automation?

That would achieve the desired result of getting every reader to the bottom and most recent without actually changing the order of replies.

---

<div class="post-metadata">

### Author: ![Tris20](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tris20/32/264639_2.png) [@Tris20](https://meta.discourse.org/u/Tris20)
#### Post date: [December 9, 2024, 11:19am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/17 "2024-12-09T11:19:32Z")

</div>

> [@tgustilo](#):
>
> Since scrolling to the bottom is an available function, why not allow a setting that invokes it right away rather than as a user action?

I could see this being a decent alternative, though with Calendar, I think reverse order would still be advantageous. It would let a user look at the calendar, then scroll down one or two items to see the most recent event entries. Currently, I need to jump down 200 entries to see the most recent event.

---

<div class="post-metadata">

### Author: ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)
#### Post date: [December 4, 2025, 11:09am UTC](https://meta.discourse.org/t/can-discourse-display-topic-replies-in-reverse-order/13563/18 "2025-12-04T11:09:25Z")

</div>


