YesWiki is a wiki system written in PHP, including extensions making collaboration more simple (databases, maps, easy editing, bootstrap themes,...). https://yeswiki.net
  • PHP 70.5%
  • JavaScript 16.3%
  • Twig 6.3%
  • CSS 3.9%
  • HTML 2.7%
  • Other 0.2%
Find a file
2026-04-19 10:57:51 +03:00
.github feat(tests): upgrade to phpunit 12 2026-04-18 08:53:06 +03:00
.vscode Adds VsCode extensions and settings recommendations 2024-06-19 13:17:01 +02:00
actions remove complete root server path from exceptions display 2026-03-24 10:39:45 +01:00
cache fix(core): add missing cache dir 2024-04-04 16:03:07 +03:00
custom final merge of Development branch into doryphore (#532) 2020-11-08 17:49:08 +03:00
docker Fix Mastodon compatibility 2026-04-18 22:03:40 +03:00
docs Add documentation 2026-04-18 22:03:40 +03:00
files run prettier linting 2024-06-19 13:17:01 +02:00
formatters fix(formatter): escape html in markdown titles and italics 2025-04-18 16:04:28 +03:00
handlers fix(bazar): load bazar.js as module everywhere 2026-01-12 13:45:01 +03:00
includes Merge remote-tracking branch 'origin/urls-for-image-and-files' into activitypub-compatibility 2026-04-18 22:02:32 +03:00
javascripts feat: remove vendors from git + put the script in includes 2026-04-14 16:03:04 +03:00
lang fix: repair what vuejs3 broke 2026-04-14 16:04:25 +03:00
private run prettier linting 2024-06-19 13:17:01 +02:00
setup Add default template sfor pre-existing forms 2026-04-18 22:03:40 +03:00
styles feat: remove vendors from git + put the script in includes 2026-04-14 16:03:04 +03:00
templates fix: repair what vuejs3 broke 2026-04-14 16:04:25 +03:00
tests feat(tests): upgrade to phpunit 12 2026-04-18 08:53:06 +03:00
themes run prettier linting 2024-06-19 13:17:01 +02:00
tools fix(core): warning in webfinger + composer update 2026-04-19 10:57:51 +03:00
.dockerignore add docker compose dev 2023-12-09 18:21:50 +01:00
.editorconfig Merge branch 'feat/entry-with-extra-data' into doryphore-dev 2025-01-18 14:30:52 +01:00
.gitignore feat(attach): pdf visualisation handled by browser + better gitignore 2026-04-04 21:10:48 +03:00
.php-cs-fixer.dist.php style: php lint 2025-12-23 10:23:41 +03:00
.phpactor.json Merge branch 'feat/duplication' into feat/entry-with-extra-data 2024-12-10 19:42:45 +03:00
.prettierignore Replace stylint by prettier, and use it also on json, md, yaml 2024-06-19 13:17:01 +02:00
.prettierrc fix(style): prettier was not removing semi-colons in js files 2025-10-30 12:48:30 +03:00
composer.json Merge remote-tracking branch 'origin/urls-for-image-and-files' into activitypub-compatibility 2026-04-18 22:02:32 +03:00
composer.lock fix(core): warning in webfinger + composer update 2026-04-19 10:57:51 +03:00
eslint.config.mjs chore(deps): yarn upgrade, eslint 9 with new config format 2025-03-19 23:15:59 +03:00
index.php style(lint): index.php 2024-09-07 14:48:41 +03:00
INSTALL.md working docker compose 2024-01-04 14:54:26 +01:00
interwiki.conf suite traduction, work in progress 2014-01-02 14:19:50 +04:00
LICENSE [core] change licence from GPL to AGPL fixes #403 2019-11-08 10:38:11 +03:00
Makefile Replace stylint by prettier, and use it also on json, md, yaml 2024-06-19 13:17:01 +02:00
package.json fix: make docs work again + shore deps composer + yarn 2026-04-16 16:08:13 +03:00
playwright.config.ts chore(deps): composer + yarn upgrade and linters! 2025-07-22 11:33:48 +03:00
README.md doc(README): fix typos 2024-07-02 18:40:08 +00:00
SECURITY.md run prettier linting 2024-06-19 13:17:01 +02:00
wakka.basic.css run prettier linting 2024-06-19 13:17:01 +02:00
wakka.css run prettier linting 2024-06-19 13:17:01 +02:00
wakka.php Remove old comments about authors and license 2022-10-03 16:21:23 +02:00
yarn.lock Merge remote-tracking branch 'origin/urls-for-image-and-files' into activitypub-compatibility 2026-04-18 22:02:32 +03:00
yeswicli fix(doc) : better noindex rules 2023-06-02 11:42:25 +03:00

YesWiki

YesWiki is a Free Software under the AGPL licence, made for creating and managing your website, in a collaborative way.

YesWiki allows any web user, online, with any browser, to :

  • create, delete, edit or comment on the pages of a site, with any number of editors or pages.
  • manage access rights for each page (read, write, or comment) for a user or a group.
  • layout a page content in a very intuitive and visual way, using formatting rules which require no technical skills.
  • publish immediately any creation or modification of a page.
  • analyze and manage the whole site through simple functions : site map, list of users, most recently modified or commented pages, etc.
  • a set of templates to suit any site need in term of presentation
  • ability for each part of a site to act as Wiki page : title, header, menus, footer etc. can be easily edited from a browser.
  • a light but strong anti-spam solution.
  • the possibility to embed documents in a page : pictures, mp3, videos, mind maps etc.
  • a plugin manager and numerous extensions : user oriented database manager, tags, contact forms, etc.

Installation

YesWiki can be installed in about ten minutes on a server which supports PHP >= 7.3 and a MySQL >= 5.6 database. Once installed, the YesWiki site is working immediately, and can be managed online from a web browser.

More detailed install instructions in the INSTALL.md file.

Translations

We are using weblate to translate our software!

Developers

We recommend an installation through docker.

Linters & Formatters

Please install relevant extension and enable auto formatting on your editor.

Alternatively you can run make lint

Language Linter/Formatter
Php php-cs-fixer
Javascript eslint
Twig no automatic linter. Couldn't find one which is good enough.
CSS, Yaml, JSON, Markdown.. prettier

If you use VS Codium, get YesWiki linting settings with cp .vscode/settings.example.json .vscode/settings.json

History

YesWiki grew out of a French language version of WakkaWiki called Wikini, and hence has strong French language support.

Authors and contributors

Initial WakkaWiki author

Wikini authors

  • 2003 Carlo ZOTTMANN
  • 2002, 2003, 2004 David DELON
  • 2002, 2003, 2004 Charles NEPOTE
  • 2002, 2003, 2004 Patrick PAUL
  • 2003 Eric DELORD
  • 2003, 2004 Eric FELDSTEIN
  • 2003 Jean-Pascal MILCENT
  • 2003 Jéréme DESQUILBET
  • 2003 Erus UMBRAE
  • 2004 David VANTYGHEM
  • 2004 Jean Christophe ANDRE
  • 2005 Didier Loiseau

YesWiki authors

See https://github.com/YesWiki/yeswiki/graphs/contributors