PHPackages                             vichan-devel/vichan - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. vichan-devel/vichan

ActiveProject

vichan-devel/vichan
===================

vichan imageboard

5.2.2.x-dev(6mo ago)7510205[34 issues](https://github.com/vichan-devel/vichan/issues)[2 PRs](https://github.com/vichan-devel/vichan/pulls)Tinyboard + vichanPHPPHP &gt;=7.4

Since Feb 14Pushed 2mo ago50 watchersCompare

[ Source](https://github.com/vichan-devel/vichan)[ Packagist](https://packagist.org/packages/vichan-devel/vichan)[ RSS](/packages/vichan-devel-vichan/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (8)Versions (17)Used By (0)

**In Memory of Fredrick Brennan (1994-2026).**

vichan - A lightweight and full featured PHP imageboard.
========================================================

[](#vichan---a-lightweight-and-full-featured-php-imageboard)

As of 29 August 2022 it supports PHP8.1.

About
-----

[](#about)

vichan is a free light-weight, fast, highly configurable and user-friendly imageboard software package. It is written in PHP and has few dependencies.

Some documentation may be found on our [wiki](https://github.com/vichan-devel/vichan/wiki). (feel free to contribute)

History
-------

[](#history)

vichan is a fork of (now defunc'd) [Tinyboard](http://github.com/savetheinternet/Tinyboard), a great imageboard package, actively building on it and adding a lot of features and other improvements.

[![](static/doc/timeline.svg)](static/doc/timeline.svg)

### Maintainer timeline

[](#maintainer-timeline)

1. [@perdedora](https://github.com/perdedora) and [@RealAngeleno](https://github.com/RealAngeleno) - 2023-Present.
2. Development Commission lead by [@basedgentoo](https://github.com/basedgentoo), [@kuz-sysadmin](https://github.com/kuz-sysadmin), and [@RealAngeleno](https://github.com/RealAngeleno). (2023 - 2023)
3. [@h00j](https://github.com/h00j) (2021 - ???)
4. [@ctrlcctrlv](https://github.com/ctrlcctrlv) (2017 - 2021)
5. [@czaks](https://github.com/czaks) (2014 - 2017) (The author of vichan fork)
6. [@savetheinternet](https://github.com/savetheinternet) (2010 - 2014) (The creator of Tinyboard)

Requirements
------------

[](#requirements)

1. PHP &gt;= 7.4
2. MySQL/MariaDB server
3. [mbstring](http://www.php.net/manual/en/mbstring.installation.php)
4. [PHP GD](http://www.php.net/manual/en/intro.image.php)
5. [PHP PDO](http://www.php.net/manual/en/intro.pdo.php)
6. A Unix-like OS, preferrably FreeBSD or GNU/Linux

We try to make sure vichan is compatible with all major web servers. vichan does not include an Apache `.htaccess` file nor does it need one.

### Recommended

[](#recommended)

1. MySQL/MariaDB server &gt;= 5.5.3
2. ImageMagick (command-line ImageMagick or GraphicsMagick preferred).
3. [APCu (Alternative PHP Cache)](http://php.net/manual/en/book.apcu.php), [Memcached](http://www.php.net/manual/en/intro.memcached.php) or [Redis](https://redis.io/docs/about/)

Contributing
------------

[](#contributing)

You can contribute to vichan by:

- Developing patches/improvements/translations and using GitHub to submit pull requests
- Providing feedback and suggestions
- Writing/editing documentation

Installation
------------

[](#installation)

1. Get the latest development version with:

    ```
    git clone git://github.com/vichan-devel/vichan.git

    ```
2. run `composer install` inside the directory
3. Navigate to `install.php` in your web browser and follow the prompts.
4. vichan should now be installed. Log in to `mod.php` with the default username and password combination: **admin / password**.

Please remember to change the administrator account password.

See also: [Configuration Basics](https://github.com/vichan-devel/vichan/wiki/config).

Upgrade
-------

[](#upgrade)

To upgrade from any version of Tinyboard or vichan:

Either run `git pull` to update your files, if you used git, or backup your `inc/instance-config.php`, replace all your files in place (don't remove boards etc.), then put `inc/instance-config.php` back and finally run `install.php`.

To migrate from a Kusaba X board, use

Demo
----

[](#demo)

Demo with the most updated version of [Vichan](https://demo.vichan.info).

This version of vichan has admin, janitor, and moderator access on it, with the usernames being admin, mod, and janny respectfully and the password being password. This test instance resets hourly.

1. PHP 8.1
2. MySQL 5.7
3. KeyDB 6.2.1 (Redis)
4. NGINX 1.14.0

Support
-------

[](#support)

vichan is still beta software -- there are bound to be bugs. If you find a bug, please report it.

CLI tools
---------

[](#cli-tools)

There are a few command line interface tools, based on Tinyboard-Tools. These need to be launched from a Unix shell account (SSH, or something). They are located in a `tools/`directory.

You actually don't need these tools for your imageboard functioning, they are aimed at the power users. You won't be able to run these from shared hosting accounts (i.e. all free web servers).

Oekaki
------

[](#oekaki)

vichan makes use of [wPaint](https://github.com/websanova/wPaint) for oekaki. After you pull the repository, however, you will need to download wPaint separately using git's `submodule` feature. Use the following commands:

```
git submodule init
git submodule update

```

To enable oekaki, add all the scripts listed in `js/wpaint.js` to your `instance-config.php`.

WebM support
------------

[](#webm-support)

Read `inc/lib/webm/README.md` for information about enabling webm.

Docker
------

[](#docker)

Vichan comes with a Dockerfile and docker-compose configuration, the latter aimed primarily at development and testing. See the `docker/doc.md` file for more information.

vichan API
----------

[](#vichan-api)

vichan provides by default a 4chan-compatible JSON API. For documentation on this, see:  .

License
-------

[](#license)

See [LICENSE.md](http://github.com/vichan-devel/vichan/blob/master/LICENSE.md).

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance77

Regular maintenance activity

Popularity26

Limited adoption so far

Community34

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~210 days

Total

2

Last Release

195d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e12882d1d9095c56f71db015100190264746552734e9b133488d8bba9079ff0?d=identicon)[srbanush](/maintainers/srbanush)

---

Top Contributors

[![czaks](https://avatars.githubusercontent.com/u/359158?v=4)](https://github.com/czaks "czaks (1130 commits)")[![RealAngeleno](https://avatars.githubusercontent.com/u/119266468?v=4)](https://github.com/RealAngeleno "RealAngeleno (377 commits)")[![Zankaria](https://avatars.githubusercontent.com/u/157999809?v=4)](https://github.com/Zankaria "Zankaria (279 commits)")[![ctrlcctrlv](https://avatars.githubusercontent.com/u/838783?v=4)](https://github.com/ctrlcctrlv "ctrlcctrlv (272 commits)")[![ccd0](https://avatars.githubusercontent.com/u/5894749?v=4)](https://github.com/ccd0 "ccd0 (42 commits)")[![asiekierka](https://avatars.githubusercontent.com/u/113514?v=4)](https://github.com/asiekierka "asiekierka (37 commits)")[![h00j](https://avatars.githubusercontent.com/u/78638046?v=4)](https://github.com/h00j "h00j (36 commits)")[![MacilPrime](https://avatars.githubusercontent.com/u/1597226?v=4)](https://github.com/MacilPrime "MacilPrime (36 commits)")[![marktaiwan](https://avatars.githubusercontent.com/u/7380439?v=4)](https://github.com/marktaiwan "marktaiwan (33 commits)")[![AlexVeeBee](https://avatars.githubusercontent.com/u/75509525?v=4)](https://github.com/AlexVeeBee "AlexVeeBee (32 commits)")[![perdedora](https://avatars.githubusercontent.com/u/89118232?v=4)](https://github.com/perdedora "perdedora (29 commits)")[![aeosynth](https://avatars.githubusercontent.com/u/75317?v=4)](https://github.com/aeosynth "aeosynth (25 commits)")[![pmer](https://avatars.githubusercontent.com/u/107998?v=4)](https://github.com/pmer "pmer (21 commits)")[![Circlepuller](https://avatars.githubusercontent.com/u/789958?v=4)](https://github.com/Circlepuller "Circlepuller (21 commits)")[![27chan](https://avatars.githubusercontent.com/u/11265596?v=4)](https://github.com/27chan "27chan (18 commits)")[![basedgentoo](https://avatars.githubusercontent.com/u/128768654?v=4)](https://github.com/basedgentoo "basedgentoo (15 commits)")[![bui](https://avatars.githubusercontent.com/u/1788767?v=4)](https://github.com/bui "bui (14 commits)")[![seisatsu](https://avatars.githubusercontent.com/u/140034?v=4)](https://github.com/seisatsu "seisatsu (13 commits)")[![Admin-Kaf](https://avatars.githubusercontent.com/u/6214854?v=4)](https://github.com/Admin-Kaf "Admin-Kaf (13 commits)")[![Horija](https://avatars.githubusercontent.com/u/207201876?v=4)](https://github.com/Horija "Horija (11 commits)")

### Embed Badge

![Health badge](/badges/vichan-devel-vichan/health.svg)

```
[![Health](https://phpackages.com/badges/vichan-devel-vichan/health.svg)](https://phpackages.com/packages/vichan-devel-vichan)
```

###  Alternatives

[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k12.4M193](/packages/simplesamlphp-simplesamlphp)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[concrete5/core

Concrete core subtree split

19159.3k48](/packages/concrete5-core)[abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

1101.2k](/packages/abydahana-aksara)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
