Skip to content

wonddark/op_client

Repository files navigation

op_client - OpenLibrary Kotlin Multiplatform Client

Overview

A Kotlin Multiplatform application that utilizes all available OpenLibrary APIs to create a comprehensive book discovery and management application for Android and Linux Desktop platforms.

Project Structure

op_client/
├── README.md
├── docs/
│   └── api_spec.md
├── specs/
└── src/

OpenLibrary API Integration

This project will integrate with all available OpenLibrary APIs:

  1. Search API - Search books, authors, and subjects
  2. Books API - Retrieve detailed book and edition information
  3. Authors API - Get author information and bibliographies
  4. Subjects API - Browse books by categories/topics
  5. Covers API - Display book covers and author photos
  6. Lists API - Manage user-created book collections
  7. Search Inside API - Search within full text of books
  8. My Books API - Access user's personal reading logs
  9. Recent Changes API - Track updates and new additions

Planned Features

Core Features

  • Book search and discovery
  • Author exploration and bibliography viewing
  • Subject/category browsing
  • Personal reading list management
  • Reading progress tracking
  • Full-text search within books
  • Community activity monitoring

Platform Support

  • Android (API 21+)
  • Linux Desktop (GTK/JVM)

Development Plan

Documentation and implementation details can be found in the docs/ directory.

Getting Started

(TODO: Add setup instructions when implementation begins)

About

OpenLibrary API client — Kotlin Multiplatform (Android + Linux Desktop)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages