All Projects → btzr-io → Villain

btzr-io / Villain

Licence: mit
A free and open source web-based comic book reader.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Villain

comic-wx
微信小程序,仿腾讯动漫,界面美观,具备常用功能。WeiXin mini program,imitating TenCent comic, is very beautiful. I think, you would like it
Stars: ✭ 60 (-62.5%)
Mutual labels:  comic, reader
Yomu
📘 Manga reader app for Mac OS X
Stars: ✭ 152 (-5%)
Mutual labels:  reader, comic
react-viewer
Online EPUB/Comics viewer
Stars: ✭ 52 (-67.5%)
Mutual labels:  viewer, reader
Quickviewer
A image/comic viewer application for Windows, Mac and Linux, it can show images very fast
Stars: ✭ 394 (+146.25%)
Mutual labels:  comic, viewer
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+1736.25%)
Mutual labels:  reader, comic
Laravel Log Reader
A log reader and management tool for Laravel
Stars: ✭ 115 (-28.12%)
Mutual labels:  reader, viewer
Scollzoomlistview
comic reader core view
Stars: ✭ 64 (-60%)
Mutual labels:  reader, comic
Mangaonlineviewer
This scripts loads all pages(images) from the current chapter of the manga showing them in one page in a list type structure, witch helps reading faster.
Stars: ✭ 133 (-16.87%)
Mutual labels:  reader, viewer
Dicomviewer
DICOM Viewer in Nextcloud
Stars: ✭ 139 (-13.12%)
Mutual labels:  viewer
Stpageflip
Simple library for creating realistic page turning effects
Stars: ✭ 146 (-8.75%)
Mutual labels:  reader
Fblog
Small command-line JSON Log viewer
Stars: ✭ 137 (-14.37%)
Mutual labels:  viewer
Lambda View
A New Tool for Reading JavaScript Code since 2017
Stars: ✭ 1,739 (+986.88%)
Mutual labels:  reader
Uvtools
MSLA/DLP, file analysis, calibration, repair, conversion and manipulation
Stars: ✭ 148 (-7.5%)
Mutual labels:  viewer
Wxread Webautoreader
微信读书自动阅读器,全自动刷阅读时长,轻轻松松冲顶霸榜,您的微读挂机好帮手
Stars: ✭ 138 (-13.75%)
Mutual labels:  reader
Winquicklook
"Quick Look" like Windows Explorer file viewer.
Stars: ✭ 135 (-15.62%)
Mutual labels:  viewer
Multivnc
MultiVNC is a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows. Features include support for most encodings, ZeroConf service discovery and a seamless edge control mode á la x2vnc. There also is a mobile (Android) version with a different feature set available.
Stars: ✭ 134 (-16.25%)
Mutual labels:  viewer
Qtcsv
Library for reading and writing csv-files in Qt.
Stars: ✭ 156 (-2.5%)
Mutual labels:  reader
Frescoimageviewer
Customizable Android full screen image viewer for Fresco library supporting "pinch to zoom" and "swipe to dismiss" gestures. Made by Stfalcon
Stars: ✭ 1,807 (+1029.38%)
Mutual labels:  viewer
Bitio
Optimized bit-level Reader and Writer for Go.
Stars: ✭ 145 (-9.37%)
Mutual labels:  reader
Raven Reader
📖 All your articles in one place. Beautiful.
Stars: ✭ 2,040 (+1175%)
Mutual labels:  reader

Villain logo

The open source web-based comic book reader that you need, but don't deserve.

npm Open Collective sponsors GitHub contributors GitHub license Lerna


Screen preview

What?

A simple open source web-based reader for:

  • Manga
  • Comic books
  • Graphic novels
  • Illustrated books

Works on the client side and is easy to integrate on any modern website or react application.

How?

It relays on cutting-edge web apis and frameworks like react, webworkers and webAssembly:

  • Dont expect it to work on a hot potato
  • Usage with modern browsers is recommended

Features

  • Dark / light theme
  • Manga mode ( Read right to left or default left to right )
  • Full screen mode ( Browser fullscreen API integration )
  • Easy page navigation : prev / next page buttons, slider component as well and a text input for accessibility
  • Keyboard shortcuts ( I need to document this )
  • Localization of strings ( Multi language support for the UI )
  • Layout mode : Single page / Book ( two pages )

A killer feature is missing ? Open a feature request

Formats

Supported archives formats by libarchive.js

  • ZIP
  • 7-Zip
  • RAR v4
  • RAR v5
  • TAR

Development

This repository is now a mono-repo and is maintained with lerna

Setup

Before you jump in the code please follow the initial setup guide for development:

  1. Clone or fork this repository.
  2. Run yarn command to install the project dependencies.
  3. Run yarn bootstrap to install all dependencies from internal packages and link any cross-dependencies.

Thats it! Now you are ready to start fixing bugs and implementing new features. 🎉

Packages

Available packages living inside this repository:

Name version Description
villain-web 0.0.1 (beta) web app + embed api
villain-react 1.0.7 react component

Commands

Available package scripts for development:

Name Description
deploy Deploy villain-web to github pages
bootstrap Bootstrap the packages in the current mono repo
start:web Start development webpack-dev-server (includes hot-reloading) of villain-web
build:web Build production version of villain-web
start:react Start development webpack-dev-server (includes hot-reloading) of villain-react
build:react Build production version of villain-react
docs:copy Prepare documents for docsify-cli
docsify:serve Serve docsify generated document on localhost:3000
yarn command-name

Known issues

  • Accessibility issues #23
  • Some .rar and .cbr fail to load #1
  • Encrypted archived are not yet supported #26

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].