Skip to content

beatrix-chan/abyssinia-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon Abyssinia Reader

Last Updated: 7th October, 2025

Important

Abyssinia Reader's major files are uploaded to GitHub on 31st August 2025. Code are not properly documented yet, guides are rough drafts only. The pre-release version of the Abyssinia Reader is aimed to be published before the end of October, and officially publish the first release before end of November. For more inquiries, please contact me via email (beatrix.chan.dev@proton.me). Please don't open any issues, pull requests, or fork the repository at this state.

Electron Version License

Table of Contents

About

The name Abyssinia Reader is a direct nod to the Abyssinian cat, emphasizing the unique aspect for this PDF application built with ElectronJS.

Features

  • No Ads
  • No Subscription Plans
  • Completely Open Source
  • Basics:
    • Open and read a PDF
    • Highlighters
    • Comment
    • Share PDF
    • Print
    • Signature
    • Stamps
    • Create PDF from images (.png/.jpg/.jpeg/webp)
    • Reorganize/reorder pages
    • Rotate and crop
  • Advanced:
    • Extract text (export as .txt)
    • Export as (images)
  • Planned:
    • Resize document
    • Support more exporting options (.html, .docx/rtf, etc.)
    • In-app edit text
    • Summarize selected sections
    • Password protections
    • Compare between PDFs
    • Translate document

Getting Started

  1. Fork my repository
  2. Git clone to your local machine
    git clone https://github.com/<your-username>/abyssinia-reader.git
  3. # cd into project directory
    cd abyssinia-reader
  4. # Install dependencies
    npm install
    # Start the app
    npm start

Extra Information

Development environment

Packages

Note

You may also check package.json

Skills Used

ElectronJS HTML CSS JavaScript

Tools used

Cursor Cline

License

Abyssinia Reader is an open source PDF reader and editor built with ElectronJS.

Copyright (C) 2025 Beatrix CHAN. All rights reserved.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses.

Licensed under the GPL 3.0 license.

Releases

No releases published

Packages

No packages published