{"id":23448354,"url":"https://github.com/5ynchrogazer/librebooru","last_synced_at":"2026-02-20T17:03:06.458Z","repository":{"id":265640032,"uuid":"895841722","full_name":"5ynchrogazer/LibreBooru","owner":"5ynchrogazer","description":"Lightweight Open Source booru! Fully taggable image board, extensive search and more.","archived":false,"fork":false,"pushed_at":"2024-12-22T19:10:48.000Z","size":3566,"stargazers_count":5,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-16T05:33:51.743Z","etag":null,"topics":["booru","danbooru","imageboard","mysql","php"],"latest_commit_sha":null,"homepage":"https://5ynchro.net/projects.php?id=LibreBooru","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/5ynchrogazer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-29T02:50:44.000Z","updated_at":"2025-08-04T03:58:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"64fb1e2c-d76e-4437-b2ab-6fad7c138aaf","html_url":"https://github.com/5ynchrogazer/LibreBooru","commit_stats":null,"previous_names":["5ynchrogazer/openbooru","5ynchrogazer/librebooru"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/5ynchrogazer/LibreBooru","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ynchrogazer%2FLibreBooru","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ynchrogazer%2FLibreBooru/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ynchrogazer%2FLibreBooru/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ynchrogazer%2FLibreBooru/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/5ynchrogazer","download_url":"https://codeload.github.com/5ynchrogazer/LibreBooru/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/5ynchrogazer%2FLibreBooru/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29658167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["booru","danbooru","imageboard","mysql","php"],"created_at":"2024-12-23T22:15:31.421Z","updated_at":"2026-02-20T17:03:06.438Z","avatar_url":"https://github.com/5ynchrogazer.png","language":"PHP","funding_links":["https://ko-fi.com/aetherwellen"],"categories":[],"sub_categories":[],"readme":"# LibreBooru\n\nLibreBooru is an open-source Booru. It aims to enable users to host their own image-library with an intuitive and extensive search, tagging-system and more.\n\nCome hang out on [Discord](https://discord.5ynchro.net)! I'll be there if you have any questions, requests, and I'll regularly post updates on the current devel build!\n\n## Table of Contents\n\n1. [Live Demo](#live-demo)\n2. [Donations](#donations)\n3. [Installation](#installation)\n4. [Translating](#translating)\n5. [Updating](#updating)\n6. [Credits](#credits)\n7. [Fun Facts](#fun-facts)\n\n## Live Demo\n\nSee LibreBooru in action at [https://booru.5ynchro.net](https://booru.5ynchro.net). It's running the latest version with close to no changes to the source. Donate to keep it alive :D\n\n## Donations\n\nI have spent a considerable amount of time writing this. If you like this, consider donating over at [Ko-fi](https://ko-fi.com/aetherwellen). It really helps me out and keeps the development going \u003c3 (Regardless of your donation, I will keep working on this tho haha)\n\n## Installation\n\nFirst off, these are the requirements:\n\n- PHP 8.x (built and tested on 8.3 but older versions should work as well)\n- A MySQL Database\n\nAfter downloading the latest LibreBooru release, drop it into your `/var/www` folder (or whatever you use) and make sure your domain points to `/public_html` so theoretically, it should only be accessible by `domain.com/index.php`. **You do not want to access any files above from the public!** (Don't open it in the browser - you're not done yet)\n\nLibreBooru depends on external libraries you need to install now. Download the latest releases of Smarty, Parsedown, and jQuery:\n\n- [Smarty](https://github.com/smarty-php/smarty/releases/latest)\n- [Parsedown](https://github.com/erusev/parsedown/releases/latest)\n- [jQuery](https://cdnjs.com/libraries/jquery)\n\nIf you want to support videos, FFmpeg is also required:\n\n- [FFmpeg](https://ffmpeg.org/download.html)\n\nNow drop all of them in the `/software` directory (if it doesn't exist, create it). The final structure should look something like this:\n\n```\n/software\n    /parsedown\n        - Parsedown.php\n        - ...\n    /smarty\n        /libs\n            - Smarty.class.php\n        /src\n            - ...\n/public_html\n    /assets\n        /classic\n            /js\n                - jquery.min.js\n```\n\n(For Windows users)\n\n```\n/software\n    /ffmpeg\n        - ffmpeg.exe\n        - ffplay.exe\n        - ffprobe.exe\n```\n\nAfter configuring your webserver (I hope you know how to do this, if not, search the internet; I am no wiki nor do I want to teach you the basics of your webserver), open the address and you should be redirected to `install.php` (If not, you should see an error message).\n\n### Blocking Bots\n\nBy default, everything should work out of the box if you're using apache2/httpd. If it doesn't, you've either messed up during the installation or you don't have a specific module enabled/installed.\n\nTo block Bots on NGINX: (at least this is my guess... I use apache2)\n\n```\nlocation ~* \\.(jpg|jpeg|png|gif|bmp|tiff)$ {\n    add_header X-Robots-Tag \"noindex, nofollow\";\n}\n```\n\n## Translating\n\nHelp out translating LibreBooru in your language at [5ynchro's Weblate](https://translate.5ynchro.net)!\n\n[![Translation status](https://translate.5ynchro.net/widget/librebooru/website/multi-auto.svg)](http://translate.5ynchro.net/engage/librebooru/)\n\n## Updating\n\nYou can most always use the inbuild Update System in the Admin Area. However, **ALWAYS** make a backup of your data and database before doing so! You never know what may go wrong.\n\nAlso, please make sure to check out [LibreBooru-Extras README.md](https://github.com/5ynchrogazer/LibreBooru-Extras/blob/master/README.md) for further instructions and how-to's when upgrading.\n\n## Credits\n\nAs of now, everything (exceptions listed below) has been written by @5ynchrogazer.\n\nLibreBooru makes use of the following libraries:\n\n- [Smarty template engine](https://github.com/smarty-php/smarty)\n- [Parsedown](https://github.com/erusev/parsedown)\n- [Userbar Generator](https://github.com/v1rx/userbar-generator)\n- [jQuery](https://jquery.com)\n- [FFmpeg](https://ffmpeg.org)\n\n## Fun Facts\n\n- Every part of LibreBooru was created entirely on my ThinkPad T430 while listening to the iCon Radio ([https://iconradio.stream.laut.fm/icon_radio](https://iconradio.stream.laut.fm/icon_radio))\n- I struggled a lot with the search-functions, they still haunt me to this day\n- Allowing guests to upload/edit posts or make changes to the wiki will result in the system breaking as it's not intended for users with no ID to do anything at all, but I may fix this in the future... maybe\n- Sometimes when tagging a post, it throws an error ranting about duplicate entries... no idea what I'm supposed to do here now\n- The Footer message has been inspired from Shish's Shimmie2 ;)\n- All images were edited in GIMP\n- OpenBooru was rebranded to LibreBooru on 22nd December 2024\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ynchrogazer%2Flibrebooru","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F5ynchrogazer%2Flibrebooru","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F5ynchrogazer%2Flibrebooru/lists"}