XWiki is an advanced open source enterprise wiki platform written in Java. It features a powerful WYSIWYG editor, strong rights management, and extensive customization capabilities through its extension system.

Similar self-hosted alternatives:
Repository activity:
Stars
1,112
Forks
592
Watchers
60
Open Issues
171
Last commit
about 6 hours ago
Details:
Estimated Popularity
6
License
LGPL-2.1
Deployment Difficulty
Medium
Language
Java

XWiki is a powerful enterprise wiki platform written in Java that combines traditional wiki features with application development capabilities. It offers extensive customization options through its extension system while maintaining enterprise-grade security and scalability.

Key Features

  • Rich Content Creation:

    • Advanced WYSIWYG editor
    • Powerful wiki syntax
    • Real-time collaborative editing
    • Document versioning
    • Content organization with spaces
    • Multi-language support
  • Enterprise Features:

    • Strong rights management
    • LDAP/OAuth integration
    • Database clustering
    • Full-text search
    • REST API
    • Extensive security options
  • Application Platform:

    • App Within Minutes builder
    • Scripting support (Groovy, Velocity)
    • Structured data
    • Custom application development
    • Extension system
    • Template engine
  • Advanced Capabilities:

    • Responsive design
    • Document import/export
    • Office document integration
    • PDF export
    • Over 900 extensions available
    • Custom workflows

Who Should Use XWiki

XWiki is ideal for:

  • Large Organizations needing a customizable knowledge platform
  • Development Teams requiring wiki-based applications
  • Enterprises seeking a Confluence alternative
  • Organizations needing strong access control
  • Teams wanting extensible documentation

Getting Started

XWiki offers multiple deployment options:

  1. Traditional Installation:

    • Requires Java environment
    • Database setup (MySQL/PostgreSQL)
    • Web server configuration
    • WAR file deployment
  2. Docker Deployment:

    docker run -d -p 8080:8080 xwiki:stable-mysql
    

The platform provides extensive configuration options and a rich ecosystem of extensions. Whether building a simple wiki or complex collaborative applications, XWiki offers the flexibility and features needed for enterprise deployments.

Help improve this content

Found an error or want to add more information about XWiki? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects