nowo-tech/wiki-bundle

Symfony bundle for versionable team wiki pages (Outline/Notion-style) with Tiptap rich text

Maintainers

Package info

github.com/nowo-tech/WikiBundle

Type:symfony-bundle

pkg:composer/nowo-tech/wiki-bundle

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.3 2026-07-16 09:07 UTC

This package is auto-updated.

Last update: 2026-07-16 16:46:54 UTC


README

CI Packagist Version Packagist Downloads License PHP Symfony Coverage GitHub stars

Found this useful? Give it a star on GitHub so more developers can find it.

Symfony bundle for a versionable team wiki: spaces, page trees, immutable revisions, diff, search, and Tiptap rich-text editing (Notion-like variant).

Features

  • Wiki spaces scoped per team or user
  • Pages with slug, parent/child tree, archive (revisions kept)
  • Immutable revisions on every save
  • Revision diff between any two versions
  • Full-text search in title and current revision body (per space or all accessible spaces), with contextual excerpts
  • Import / export — Outline and Notion Markdown trees (UI + wiki:import / wiki:export commands)
  • Symfony AI (optional) — ask questions about wiki content with RAG context (symfony/ai-bundle)
  • WikiAccessCheckerInterface + WikiTeamMembershipResolverInterface for app ACL
  • Twig layout overrides + CSRF on POST actions
  • Integrates TiptapEditorBundle (variant: notion by default)

Installation

composer require nowo-tech/wiki-bundle nowo-tech/tiptap-editor-bundle
# config/packages/nowo_wiki.yaml
nowo_wiki:
    user_class: App\Entity\User

See Installation.

Demo

make -C demo/symfony8 up
# Demo started at: http://localhost:8025  →  /tools/wiki

Documentation

Additional documentation

Tests and coverage

Language Coverage
PHP 100%make test-coverage
TypeScript 100%make test-ts (wiki assets)

PHPUnit: 230 tests. Coverage threshold enforced via make test-coverage-100 / composer test-coverage-100.

License

MIT — see LICENSE.