# Haskell on Codeberg

**URL:** <https://discourse.haskell.org/t/haskell-on-codeberg/14650>\
**Category:** Announcements\
**Created:** [September 4, 2026, 1:13pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650 "2026-09-04T13:13:16Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![TeofilC](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/teofilc/32/3987_2.png) [@TeofilC](https://discourse.haskell.org/u/TeofilC)\
**Post date:** [September 4, 2026, 1:13pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/1 "2026-09-04T13:13:16Z")

</div>

I have created a [haskell](https://codeberg.org/haskell) organisation on Codeberg. If you’d like to join please create an issue [here](https://codeberg.org/haskell/meta) and then you should be able to migrate a project over. You can also, of course, host Haskell projects in your personal namespace on Codeberg.

The idea is that it could fulfill a similar role to the haskell org on GitHub for those wishing to move away from that increasingly unstable platform.

Note that Codeberg has a policy against LLMs and crypto projects so it isn’t the right home for all projects.

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [September 4, 2026, 1:24pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/2 "2026-09-04T13:24:37Z")

</div>

GHCup has moved: [https://codeberg.org/haskell/ghcup-hs](https://codeberg.org/haskell/ghcup-hs)

---

<div class="post-metadata">

**Author:** ![Kleidukos](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kleidukos/32/1213_2.png) [@Kleidukos](https://discourse.haskell.org/u/Kleidukos)\
**Post date:** [September 4, 2026, 1:39pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/3 "2026-09-04T13:39:46Z")

</div>

GHCup-GTK has moved: [https://codeberg.org/haskell/ghcup-gtk](https://codeberg.org/haskell/ghcup-gtk)

---

<div class="post-metadata">

**Author:** ![ApothecaLabs](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/apothecalabs/32/3215_2.png) [@ApothecaLabs](https://discourse.haskell.org/u/ApothecaLabs)\
**Post date:** [September 4, 2026, 3:17pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/4 "2026-09-04T15:17:16Z")

</div>

I’ve already set up my own primary hosting after fleeing Github, but Codeberg looks like it an appropriate secondary mirror. I’m never going to use a hub as the primary repository host ever again, though. _Microsoft bought Github and bet the house that people wouldn’t want to deal with the hassle of changing all their links and remotes, but it looks like that bet fell flat._

---

<div class="post-metadata">

**Author:** ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Post date:** [September 4, 2026, 3:40pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/5 "2026-09-04T15:40:14Z")

</div>

> [@ApothecaLabs](#):
>
> I’ve already set up my own primary hosting after fleeing Github, but Codeberg looks like it an appropriate secondary mirror.

Yeah. My plan is to migrate my own CI to woodpecker (self-hosted) and then stick to whatever forge doesn’t currently s\*\*k.

For issue tracking I want something that has relatively low barrier of entry. After all, I want to receive issues. Spreading issue trackers across multiple forges is meh and enabling sign-up for my self-hosted instance is also a no-no.

---

<div class="post-metadata">

**Author:** ![arybczak](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/arybczak/32/2527_2.png) [@arybczak](https://discourse.haskell.org/u/arybczak)\
**Post date:** [September 4, 2026, 4:16pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/6 "2026-09-04T16:16:28Z")

</div>

More fragmentation, yay.

---

<div class="post-metadata">

**Author:** ![wiz](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/wiz/32/2408_2.png) [@wiz](https://discourse.haskell.org/u/wiz)\
**Post date:** [September 4, 2026, 5:37pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/7 "2026-09-04T17:37:32Z")

</div>

> [@TeofilC](#):
>
> The idea is that it could fulfill a similar role to the haskell org on GitHub for those wishing to move away from that increasingly unstable platform.

You gotta be kidding. Codeberg is barely breathing at times, and then it takes a scheduled maintenance or something.

I appreciate divesting from GitHub, but the idea is unsound as stated.

---

<div class="post-metadata">

**Author:** ![Ambrose](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/ambrose/32/5672_2.png) [@Ambrose](https://discourse.haskell.org/u/Ambrose)\
**Post date:** [September 4, 2026, 5:49pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/8 "2026-09-04T17:49:21Z")

</div>

This post was flagged by the community and is temporarily hidden.

---

<div class="post-metadata">

**Author:** ![TeofilC](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/teofilc/32/3987_2.png) [@TeofilC](https://discourse.haskell.org/u/TeofilC)\
**Post date:** [September 4, 2026, 7:05pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/9 "2026-09-04T19:05:29Z")

</div>

I’m not trying to start any debates here. There’s lots of reasons people want to host code in diverse places.

I just posted here because people asked about moving projects there and I wanted to more broadly broadcast this option

---

<div class="post-metadata">

**Author:** ![wiz](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/wiz/32/2408_2.png) [@wiz](https://discourse.haskell.org/u/wiz)\
**Post date:** [September 4, 2026, 9:54pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/10 "2026-09-04T21:54:14Z")

</div>

I get that and support that. This just reminded me how people went “abolish the silos, move to fediverse” and everyone ended up on mastodon.social that was badly overloaded already.

---

<div class="post-metadata">

**Author:** ![Ambrose](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/ambrose/32/5672_2.png) [@Ambrose](https://discourse.haskell.org/u/Ambrose)\
**Post date:** [September 4, 2026, 9:58pm UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/11 "2026-09-04T21:58:49Z")

</div>

git is a decentralized vcs 😏

---

<div class="post-metadata">

**Author:** ![jaror](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/jaror/32/3271_2.png) [@jaror](https://discourse.haskell.org/u/jaror)\
**Post date:** [September 5, 2026, 7:45am UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/12 "2026-09-05T07:45:50Z")

</div>

> [@wiz](#):
>
> everyone ended up on mastodon.social

Only 16 out of the 123 people I follow are from mastodon.social.

---

<div class="post-metadata">

**Author:** ![jaror](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/jaror/32/3271_2.png) [@jaror](https://discourse.haskell.org/u/jaror)\
**Post date:** [September 5, 2026, 8:37am UTC](https://discourse.haskell.org/t/haskell-on-codeberg/14650/13 "2026-09-05T08:37:12Z")

</div>

> [@Ambrose](#):
>
> git is a decentralized vcs 😏

I just saw this pop by on my mastodon feed: [GitSocial](https://gitsocial.org/index.html)
