https://github.com/jurgenjacobsen/archivum
The definitive structural engine for personal and public library cataloging.
https://github.com/jurgenjacobsen/archivum
books cataloging library
Last synced: 26 days ago
JSON representation
The definitive structural engine for personal and public library cataloging.
- Host: GitHub
- URL: https://github.com/jurgenjacobsen/archivum
- Owner: jurgenjacobsen
- License: agpl-3.0
- Created: 2026-01-25T22:29:48.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-04-05T10:07:03.000Z (3 months ago)
- Last Synced: 2026-06-12T23:35:05.790Z (26 days ago)
- Topics: books, cataloging, library
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Archivum


**Archivum** is a high-performance library management system designed to serve as the "Central Memory" for personal and public libraries. Rooted in the Latin tradition of the *Archivitas*, it provides a rigid yet fluid framework for cataloging, tracking, and preserving vast collections of books.
## Core Features
## Tech Stack
[](#archivum)
- **Website**: ReactTS (Vite) & TailwindCSS
- **Desktop App**: Wails (Go + React) or Tauri (Rust + React)
- **Mobile Apps**: .NET MAUI (C#)
- **API**: Go (Gin or Echo) or TypeScript (NestJS)
- **Database**: PostgreSQL (Supabase)
- **Authentication**: Supabase Auth
## Project Feature Structure
[Development Diagram](https://miro.com/app/board/uXjVGrKwJGU=/?share_link_id=396533675631)
## Folder Structure
```
archivum/
├── .github/
│ ├── FUNDING.yml # Funding information
│ └── workflows/ # Github Actions workflows for packaging, testing, and deployment
├── apps/
│ ├── librarian-desktop/ # Wails & Go - Librarian desktop station
│ ├── librarian-mobile/ # .NET MAUI - Librarian app
│ ├── reader-mobile/ # .NET MAUI - Reader app
│ └── website/ # React
├── packages/
│ ├── ui-shared/ # Shared UI components (buttons, SVG map renderer)
│ └── core-logic/ # Shared TypeScript logic (Borrowing rules, date tracking)
├── services/
│ ├── local/ # The self-hosted backend
│ └── global/ # The company-hosted central API
├── docker/ # Dockerfiles and compose files for local development and production deployment
└── package.json # Root dependencies and workspace config
```