Simple and easy software to manage school libraries - books, users, rentals and statistics. Enjoy!
  • TypeScript 98.1%
  • Shell 1%
  • CSS 0.6%
  • Dockerfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-07 08:07:51 +02:00
.github/workflows created github workflow 2025-11-03 16:14:50 +01:00
.vscode mkdocs validation error removed 2025-12-26 21:19:41 +01:00
components updated book imput focus 2026-07-07 08:07:24 +02:00
cypress fixed test 2026-06-27 16:30:16 +02:00
database/custom/labels added zweckform 5052 2026-04-15 10:23:40 +02:00
doc add LOGIN_IMAGE to settings overview, .env generator and docs 2026-07-05 09:32:27 +02:00
entities fixed that delete user disconnects from rented books if they are lost or damaged 2026-07-05 11:52:00 +02:00
hooks removed stop word filter from search 2026-07-05 11:32:32 +02:00
importscripts remove API route to anonymise users for security reasons 2026-02-21 22:28:23 +01:00
lib removed emojis from PDF report 2026-07-05 13:18:16 +02:00
pages removed ab and bis for public book detail page 2026-07-05 15:16:24 +02:00
prisma added empty baseline migration 2026-02-18 08:10:22 +01:00
public fixed reminder API 2026-04-13 18:37:11 +02:00
styles bigger fonts, streamlined design tokens 2026-02-18 23:00:36 +01:00
.dockerignore added zweckform 5052 2026-04-15 10:23:40 +02:00
.env_example make login page background image configurable via LOGIN_IMAGE 2026-07-05 08:33:57 +02:00
.eslintrc.json initial setup 2023-03-27 20:59:04 +02:00
.gitignore added zweckform 5052 2026-04-15 10:23:40 +02:00
components.json refactoring layout 2026-02-11 14:47:20 +01:00
cypress.config.ts fixing tests with seeding data 2026-06-27 14:48:59 +02:00
cypress.env.example.json more cypress tests 2023-11-23 18:43:35 +01:00
docker-compose.yml fixed documentation for older NEXTAUTH variable (v4) [skip actions] 2026-01-11 17:47:39 +01:00
docker-entrypoint.sh updated docker configs and gitignore 2026-03-18 21:36:06 +01:00
Dockerfile updated docker configs and gitignore 2026-03-18 21:36:06 +01:00
instrumentation.ts fixed antolin cache 2023-11-24 16:04:17 +01:00
LICENSE Initial commit 2023-03-27 20:50:19 +02:00
next.config.js included analyzer for performance 2026-05-12 13:45:07 +02:00
package-lock.json bumped fix version number 2026-07-04 13:12:14 +02:00
package.json version bump with new features 2026-07-05 15:18:55 +02:00
postcss.config.mjs migrated title page to tailwind 2026-02-11 17:05:23 +01:00
prisma.config.mjs updated packages 2026-02-18 07:51:24 +01:00
proxy.ts Merge branch 'main' into 446-public-site-performance 2026-07-05 09:47:23 +02:00
README.md updated readme and streamlined mkdocs and readme 2026-01-24 13:56:59 +01:00
tsconfig.json fixed several topics in filter for label print 2026-04-12 16:57:59 +02:00

OpenLibry

Die einfache und freie Software für die Schulbibliothek

GitHub License Docker

OpenLibry ist eine moderne, benutzerfreundliche Open-Source-Lösung für kleine Bibliotheken, insbesondere in Schulen. Die Software wurde speziell für den hektischen Alltag entwickelt, in dem Kinder Bücher ausleihen, zurückgeben und verwalten.

Intro Video

▶️ Klicke auf das Bild für ein 12-minütiges Intro-Video


🚀 Quickstart

Mit Docker kannst du OpenLibry in wenigen Sekunden ausprobieren:

docker run --rm -p 3000:3000 \
  --name openlibry \
  -e NEXTAUTH_SECRET=wunschpunsch \
  -e SECURITY_HEADERS=insecure \
  -e COVERIMAGE_FILESTORAGE_PATH=/app/database \
  jzakotnik/openlibry:release

Öffne http://localhost:3000 – fertig!

⚠️ Hinweis: Dies ist zum Ausprobieren gedacht. Die Daten werden nach Beendigung gelöscht. Für eine produktive Installation siehe die Installationsanleitung.


✨ Features

Feature Beschreibung
Plattformunabhängig Läuft auf Computer, Tablet und Smartphone
Intelligente Suche Echtzeit-Suchergebnisse während du tippst
Barcode-Support Optimiert für schnelle Ausleihe mit Scanner
Cover-Bilder Automatischer Import von Buchcovern
Flexible Installation Raspberry Pi, Docker oder Cloud
Datenübernahme Import aus OpenBiblio und Excel

📸 Screenshots

Start-Screen
Start-Screen
Ausleih-Screen
Ausleih-Screen
Bücherverwaltung
Bücherverwaltung
Buch bearbeiten
Buch bearbeiten

📖 Dokumentation

Die vollständige Dokumentation findest du unter openlibry.de/site

Thema Beschreibung
🔧 Installation Raspberry Pi, Docker, nginx
⚙️ Konfiguration Ausleihzeiten, Labels, Mahnungen
📖 Benutzerhandbuch Tägliche Arbeit mit OpenLibry
🔄 Import/Export Daten migrieren und sichern
🛠️ API & Entwicklung Für Entwickler

🤝 Mitmachen & Unterstützen

OpenLibry entstand aus dem Bedarf einer Grundschule und wird ehrenamtlich weiterentwickelt.

Du möchtest helfen?


OpenLibry – Entwickelt mit ❤️ für Schulbibliotheken und ehrenamtliche Helfer