Tigase


Tigase is an open source project started by Artur Hefczyc in October 2004 to develop an XMPP server implementation in Java.
Initially the goal was to develop a fully compliant XMPP server with backward compatibility with an informal XMPP specification. In time the project has been split into smaller parts – server implementation, XML tools containing a parser for XML streams and a test suite with a built-in scripting language. In summer 2006, the client-side library and application in Java have joined the Tigase project. In November 2013, Tigase added a REST API layer project, and later HTTP tools - AdminUI.
In 2018 was launched - bringing all XMPP and all Tigase software together to facilitate IoT devices communication.
Tigase is currently in active development - on 19 December 2022 Tigase XMPP Server 8.3.0 was released.

Subprojects

Now Tigase consists of following subprojects:

Server

Server-side related projects
  • – main XMPP server implementation
  • – XML tools, parser simple XML database
  • – Repository with common files used in other Tigase subprojects
  • – suite of functional tests for XMPP servers
  • Command Line Management Tool
  • - component allowing creating group chatrooms
  • - implementation of extension
  • - Component for the Tigase XMPP Server as the server component, implementing
  • - implementation for the Tigase XMPP Server component allowing file transfer between clients
  • - implementation of STUN protocol
  • - HTTP component providing REST API, web-based installer and AdminUI.

    Client

  • – XMPP client library
  • - XMPP library written in Swift
  • – Android XMPP client
  • - macOS XMPP client
  • - iOS XMPP client