Booru notes...



The time of writing these notes was 15th of Feb 2023 (2023-02-15). Consider it outdated if you are from too far into the future! (idk... like 2 years?, a lot happens in 2 years!)

Tegaki said:
I want to set up a booru, and I don't want to make something from scratch, but which one do I pick?!?


I wanted a booru, but I'm still not pleased with this one, even though it's great. I'm currently stumbling my way through PHP, trying to extract things from existing booru source code into their own extensions as i go. I've drawn heavy inspiration from https://rule34.paheal.net, mostly due to it having its own extension and theme (that work quite well).

Below is a list of boorus I've encountered (not every booru will be listed, as many are so close together in ancestry that they are effectively the same).

Philomena (source)



Elixir

Seems to be one of the newer players in town... I'm still not sure if I should have picked this one over shimmie2 :thinking:

Shimmie2 (source)



PHP

The base for this booru's source code (which has its own source here!). Having some experience now with this, I will say this:

Things I love:
  • has an extension architecture! This is huge, it feels great to make something "official" at the same time as it's "separate", should make it much easier for other boorus to just copy the directory containing my extensions for re-use. Even if it never happens, it's a great motivator!
  • long legacy... it's started in 2009?! that's nuts (and it's still actively being maintained by more than 1 developer!). Also means it has quite a few extensions, not all are equal, but they are there, and fixing an extension that tries to do something you want is much easier than making said extension from scratch!


Things I dislike:
  • I'm not loving PHP...


e621ng (source)



Ruby

https://e621.net/wiki_pages/11244 said:
e621's source code is a heavily modified fork of the Danbooru code. It is a Ruby on Rails application. It has been made officially Open Source on March 5th 2020.


danbooru (source)



Ruby

Possibly the oldest booru project on this list, other boorus on this list are self-reported as 'danbooru-style'. This booru source is still actively developed!

Szurubooru (source)



Python

https://github.com/rr-/szurubooru said:
Szurubooru is an image board engine inspired by services such as Danbooru, Gelbooru and Moebooru dedicated for small and medium communities.


Gelbooru



Currently does not seem to be open source, and doesn't look too promising from this discussion on open sourcing it.