XWiki is a platform for developing collaborative web applications using the wiki paradigm. This is what makes XWiki a second generation wiki.
Any change made in XWiki is saved under version control, meaning you can view any previous version of a page, compare different versions or rollback to any past version.
Import content inside XWiki: Office, XWiki pages, Other wiki content, Excel, CSV, etc.
Export wiki pages to PDF, ODT, RTF, XML or HTML.
Use XWiki's programming API directly into your pages (Velocity or Groovy) to perform advanced formatting, layout or anything really.
Applications & Extensions
Create applications by grouping several pages together. Import and export Applications to/from your wiki.
RESTful remote API
Use XWiki's RESTful remote API to easily integrate XWiki with your application.
Documents are stored in a relational database. Use your favorite database.
See who's reading or contributing to your wiki, what are the most viewed documents and more.
Keyboard shortcuts help you save time since you never have to take your hands off the keyboard to use the mouse.
Create, Edit, Show, Print, Delete, Copy, Rename and Send By Mail documents.
Attach as many files as you want to any page. These files can then be referenced and used in page contents.
Control who can view, edit or delete documents in a flexible manner. Apply rights to a document, a space or an entire wiki.
You can stay up to date with changes made to your wiki using RSS feeds, the Watchlist application and more.
Completely customize document templates, add menus, modify CSS files. You're in complete control of the look & feel.
Support different translations of your documents and have your users be automatically directed to version in their own language.
Access all of your wiki's attachments and documents using a DAV client (file explorer, etc).
Describes the various authentication mechanisms suported by XWiki (Form, Basic, LDAP, Custom, etc).