025.3 / LMS-DESK-2026 ยท MAIN ENTRY

Run circulation like
a library, not a spreadsheet.

[ Desktop application โ€” Java 21 ยท JavaFX ยท MySQL ]


SUBJECT
Book cataloguing, issuance, fines & procurement
PLATFORM
Windows ยท macOS ยท Linux โ€” bundled Java runtime
COVERAGE
Catalog ยท Members ยท Circulation ยท Reports ยท Admin
DATABASE
MySQL 8.x โ€” shared across all workstations
STATUS
โ— Available for download

A desktop circulation desk for multi-branch institutions. Barcode-driven issuance, real-time overdue fines, QR label printing, procurement workflows, and ten export formats โ€” installed in minutes, running for years.


Built on
Java 21 JavaFX Hibernate / JPA HikariCP MySQL 8 Flyway

ยง Subject Classification

Eight modules. One circulation desk.

Every capability a library needs, catalogued under its own call number โ€” nothing borrowed from generic software, nothing left on the shelf.

CAT.01
๐Ÿ“š

Catalog & Copies

Rich book metadata with per-copy tracking. Automatic QR code and barcode label generation โ€” print directly from the desk without a separate labelling workflow.

MEM.02
๐ŸŽ“

Students & Faculty

Member registration for students and faculty. Bulk CSV/Excel import with row-level error reporting keeps large rosters manageable at the start of every term.

CIRC.03
๐Ÿ–Š๏ธ

Issue, Return & Reserve

Barcode-driven desk operations for every transaction. Reserve queue management and enforcement rules mean the right copy reaches the right person, every time.

FINE.04
๐Ÿ—“๏ธ

Fines & Payments

Overdue and condition-based penalties calculated automatically. Partial payments supported; every transaction closes with a printable PDF receipt for the borrower.

PROC.05
๐Ÿ“ฆ

Procurement & Audits

Full purchase-order workflow with supplier management. Inventory verification audits reconcile physical stock against the catalogue without manual cross-checking.

REP.06
๐Ÿ“Š

Dashboard & Reports

Real-time statistics at a glance. Ten exportable report formats covering circulation, fines, inventory, and member activity โ€” in both PDF and Excel.

SEC.07
๐Ÿ”‘

Roles & Permissions

Permission-gated operations for every role: admin, librarian, faculty, and student. Each actor sees only what their clearance permits โ€” no configuration sprawl.

ADM.08
๐Ÿ—„๏ธ

Admin & Backup

User management, comprehensive audit logging, system configuration, and one-click database backup and restore โ€” so no transaction is ever lost or unaccounted for.


ยง CIRC.03 โ€” Circulation Procedure

From install to first checkout.

Four steps from first launch to a working circulation desk, shared across every workstation on your network.

01

Install & connect to MySQL

Download the installer for your OS โ€” Java is bundled, nothing else to install. Point the app at your MySQL 8 instance; Flyway runs the schema automatically on first launch.

02

Catalogue your collection

Add books with full metadata, assign copies, and print QR or barcode labels straight from the desk. Bulk import handles large catalogues in one pass.

03

Register members & assign roles

Enrol students and faculty individually or import from a CSV. Assign each user a role; permissions follow automatically โ€” no manual gate-keeping required.

04

Issue, track, and close loans

Scan a barcode, select the borrower, confirm. The system tracks due dates, accumulates fines, manages reserves, and generates a PDF receipt on return.

ยง REP.06 โ€” Reports Module

Ten formats. One export button.

Real-time dashboards and exportable reports cover every dimension of library operations โ€” circulation, fines, inventory, procurement, and member activity โ€” in both PDF and Excel.

Download & try it โ†’

ยง SEC.07 โ€” Role & Permission Matrix

Four desks. One shared catalogue.

Every role sees exactly the operations it needs. Permissions are enforced at the application layer โ€” not just hidden in the UI.

Admin ADM.08
  • Full user & role management
  • System configuration
  • Database backup & restore
  • Audit log access
  • All librarian permissions
Librarian LIBR.07
  • Issue, return & reserve books
  • Add & edit catalogue entries
  • Register & manage members
  • Process fines & payments
  • Run & export all reports
Faculty FAC.02
  • Search the full catalogue
  • View own active loans
  • Check due dates & fines
  • Place & manage reserves
Student STU.03
  • Browse available titles
  • View own issued books
  • Check outstanding fines
  • No access to other members
Circulation Desk โ€” Checkout INST ยท 2026 ยท DETECTING OSโ€ฆ

Detected platform

Ready to run. Batteries included.

Java 21 is bundled inside the installer โ€” nothing else to install first. Run it, follow the setup wizard, and LibrarianOS is on your machine in under two minutes.

โฌ‡ Detecting your OSโ€ฆ Download LibrarianOS โ†“
1Download the installer above.
2Run the installer and follow the wizard.
3Enter your MySQL 8 connection details on first launch โ€” Flyway creates the schema automatically.
4LibrarianOS opens. Start cataloguing books immediately.
โ†— View source on GitHub
โš  Prerequisite: MySQL 8.x must be reachable on first launch. Flyway creates every table automatically โ€” no SQL scripts to run manually. Multiple workstations can share one database.