Skip to content

A modern desktop application for organizing and managing your PDF book collection with custom shelves, search, and beautiful themes.

License

Notifications You must be signed in to change notification settings

kostya1F634/tabularium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

41 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Tabularium

Your Personal PDF Library Manager

A modern desktop application for organizing and managing your PDF book collection with custom shelves, search, and beautiful themes.

Flutter Platform License


๐ŸŽฏ What is Tabularium?

Tabularium is a local-first desktop application that helps you organize your PDF book collection. Point it to your books folder, and it automatically scans, indexes, and generates cover thumbnails. Organize books into custom shelves, search your library, and switch between grid and 3D cabinet views.

Key principle: Your data stays on your machine. No cloud, no tracking, no subscriptions.


โœจ Features

  • ๐Ÿ“ Automatic Scanning - Point to your books folder and let Tabularium handle the rest
  • ๐Ÿ—‚๏ธ Custom Shelves - Organize books by topic, author, or any category you choose
  • ๐Ÿ” Fast Search - Find books instantly by title, author, or filename
  • ๐ŸŽจ 24+ Themes - Choose from a wide variety of beautiful color schemes
  • ๐ŸŒ 15 Languages - English, Russian, Chinese, German, French, Spanish, Italian, Portuguese, Japanese, Korean, Hindi, Arabic, Turkish, Dutch, Danish, Polish
  • ๐Ÿ“Š Multiple Views - Switch between grid and 3D cabinet bookshelf views
  • โŒจ๏ธ Keyboard Shortcuts - Navigate efficiently with comprehensive shortcuts
  • ๐Ÿ–ผ๏ธ Auto Thumbnails - Automatically generates cover images from PDFs
  • ๐Ÿ’พ Local Storage - Everything stays on your machine in .tabularium.conf files

๐Ÿ“ธ Screenshots

Main Library View

Main Screen Grid view with book covers and search

Cabinet View

Cabinet View 3D bookshelf visualization

Theme Selection

Themes Choose from 24+ beautiful themes

Welcome Screen

Welcome Simple directory selection on first launch


๐Ÿ› ๏ธ Build Requirements

Prerequisites

  • Flutter SDK 3.27.1 or higher
  • Dart SDK 3.6.0+ (included with Flutter)
  • Make (for convenient build commands)
  • Platform-specific build tools (see below)

Linux Dependencies

Ubuntu/Debian

sudo apt install clang cmake ninja-build pkg-config \
  libgtk-3-dev liblzma-dev libstdc++-12-dev

Fedora/RHEL

sudo dnf install clang cmake ninja-build pkgconfig \
  gtk3-devel xz-devel

Arch/Manjaro

sudo pacman -S clang cmake ninja pkgconf gtk3 xz

Windows Dependencies

Install Visual Studio 2022 with "Desktop development with C++" workload.

macOS Dependencies

xcode-select --install

๐Ÿš€ Building from Source

1. Install Flutter

Download and install Flutter from flutter.dev.

Verify installation:

flutter doctor

2. Clone Repository

git clone https://github.com/yourusername/tabularium.git
cd tabularium

3. Install Dependencies

flutter pub get
flutter gen-l10n

4. Build for Your Platform

Linux

# Debug build
flutter build linux --debug

# Release build
flutter build linux --release

Output: build/linux/x64/release/bundle/

Windows

# Debug build
flutter build windows --debug

# Release build
flutter build windows --release

Output: build/windows/x64/runner/Release/

macOS

# Debug build
flutter build macos --debug

# Release build
flutter build macos --release

Output: build/macos/Build/Products/Release/

5. Run

From Source (all platforms)

# Linux
flutter run -d linux

# Windows
flutter run -d windows

# macOS
flutter run -d macos

From Build

# Linux
./build/linux/x64/release/bundle/tabularium

# Windows
.\build\windows\x64\runner\Release\tabularium.exe

# macOS
open build/macos/Build/Products/Release/Tabularium.app

๐ŸŽฎ Quick Start

  1. Launch the application
  2. Select your books directory
  3. Wait for scanning and thumbnail generation
  4. Create shelves and start organizing!

Keyboard shortcuts: Press F1 to see all available shortcuts.


๐Ÿ“„ License

MIT License - see LICENSE file for details.


๐Ÿ™ Acknowledgments

Built with Flutter and โค๏ธ


โญ Star this repo if you find it useful!

About

A modern desktop application for organizing and managing your PDF book collection with custom shelves, search, and beautiful themes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •