{"id":13764446,"url":"https://github.com/tigase/Martin","last_synced_at":"2025-05-10T19:31:09.108Z","repository":{"id":39898045,"uuid":"183068821","full_name":"tigase/Martin","owner":"tigase","description":"(M) Martin - XMPP client library for Swift","archived":false,"fork":false,"pushed_at":"2025-04-25T12:59:05.000Z","size":3228,"stargazers_count":77,"open_issues_count":9,"forks_count":28,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-25T13:26:56.588Z","etag":null,"topics":["apple","client","instant-messaging","jabber","library","presence","swift","tigase-swift","xmpp"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tigase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["tigase"]}},"created_at":"2019-04-23T17:59:47.000Z","updated_at":"2025-02-04T00:34:36.000Z","dependencies_parsed_at":"2024-11-17T00:41:22.805Z","dependency_job_id":null,"html_url":"https://github.com/tigase/Martin","commit_stats":{"total_commits":401,"total_committers":11,"mean_commits":36.45454545454545,"dds":"0.35162094763092266","last_synced_commit":"e3ebb76e798e751b28ef2e3e61d4f06d2bb0d945"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigase%2FMartin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigase%2FMartin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigase%2FMartin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigase%2FMartin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tigase","download_url":"https://codeload.github.com/tigase/Martin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253470720,"owners_count":21913719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","client","instant-messaging","jabber","library","presence","swift","tigase-swift","xmpp"],"created_at":"2024-08-03T16:00:20.688Z","updated_at":"2025-05-10T19:31:08.212Z","avatar_url":"https://github.com/tigase.png","language":"Swift","funding_links":["https://github.com/sponsors/tigase"],"categories":["Libraries"],"sub_categories":[],"readme":"\u003e # NOTE: Tigase has new home at [tigase.dev/tigase/_libraries/Martin/](https://tigase.dev/tigase/_libraries/Martin/) - please submit all issues/pull-requests there!\n\n\n\u003c!--\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://tigase.net/\"\u003e\n    \u003cimg\n      alt=\"YouTrack Agile Boards\"\n      src=\"/assets/Agile_Board.png\"\n      width=\"600\"\n    /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e--\u003e\n\n\u003ch1 align=\"center\"\u003e\n  Martin - XMPP client library for Swift\n\u003c/h1\u003e\n\n\u003c!--\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Tigase Tigase Logo\" src=\"/assets/tigase-logo.png\" width=\"25\"/\u003e\n  \u003cimg src=\"https://tc.tigase.net/app/rest/builds/buildType:(id:TigaseXmlTools_Build)/statusIcon\" width=\"100\"/\u003e\n\u003c/p\u003e--\u003e\n\n![](Documentation/src/main/restructured/images/logo_320.png)\n\n\n# What it is\n\nMartin is an [XMPP](https://xmpp.org) client library written in a [Swift](https://swift.org) programming language. \nIt provides implementation of core of the XMPP standard and processing XML. Additionally it provides support for many popular extensions (XEP's). \n\nThis repository contains source files of the library.\n\n# Features\nMartin implements support for [RFC 6120: Extensible Messaging and Presence Protocol (XMPP): Core](https://xmpp.org/rfcs/rfc6120.html) and [RFC 6121: Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence](https://xmpp.org/rfcs/rfc6121.html).\nAdditionally it supports many popular XEPs. Below is a list of some of the supported XEPs:\n\n* [XEP-0004: Data Forms](https://xmpp.org/extensions/xep-0004.html)\n* [XEP-0030: Service Discovery](https://xmpp.org/extensions/xep-0030.html)\n* [XEP-0045: Multi-User Chat](https://xmpp.org/extensions/xep-0045.html)\n* [XEP-0050: Ad-Hoc Commands](https://xmpp.org/extensions/xep-0050.html)\n* [XEP-0054: vcard-temp](https://xmpp.org/extensions/xep-0054.html)\n* [XEP-0069: Result Set Management](https://xmpp.org/extensions/xep-0059.html)\n* [XEP-0060: Publish-Subscribe](https://xmpp.org/extensions/xep-0060.html)\n* [XEP-0077: In-Band Registration](https://xmpp.org/extensions/xep-0077.html)\n* [XEP-0084: User Avatar](https://xmpp.org/extensions/xep-0084.html)\n* [XEP-0092: Software Version](https://xmpp.org/extensions/xep-0092.html)\n* [XEP-0115: Entity Capabilities](https://xmpp.org/extensions/xep-0115.html)\n* [XEP-0138: Stream Compression](https://xmpp.org/extensions/xep-0138.html)\n* [XEP-0153: vCard-Based Avatar](https://xmpp.org/extensions/xep-0153.html)\n* [XEP-0163: Personal Eventing Protocol](https://xmpp.org/extensions/xep-0163.html)\n* [XEP-0166: Jingle](https://xmpp.org/extensions/xep-0166.html)\n* [XEP-0167: Jingle RTP Session](https://xmpp.org/extensions/xep-0167.html)\n* [XEP-0176: Jingle ICE-UDP Transport Method](https://xmpp.org/extensions/xep-0176.html)\n* [XEP-0184: Message Delivery Receipts](https://xmpp.org/extensions/xep-0184.html)\n* [XEP-0198: Stream Management](https://xmpp.org/extensions/xep-0198.html)\n* [XEP-0203: Delayed Delivery](https://xmpp.org/extensions/xep-0203.html)\n* [XEP-0249: Direct MUC Invitations](https://xmpp.org/extensions/xep-0249.html)\n* [XEP-0280: Message Carbons](https://xmpp.org/extensions/xep-0280.html)\n* [XEP-0292: vCard4 Over XMPP](https://xmpp.org/extensions/xep-0292.html)\n* [XEP-0313: Message Archive Management](https://xmpp.org/extensions/xep-0313.html)\n* [XEP-0357: Push Notifications](https://xmpp.org/extensions/xep-0357.html)\n* [XEP-0363: HTTP File Upload](https://xmpp.org/extensions/xep-0363.html)\n* [XEP-0384: OMEMO Encryption](https://xmpp.org/extensions/xep-0384.html) - support provided with additonaly library [MartinOMEMO](https://github.com/tigase/martin-omemo/)\n* [XEP-0402: Bookmarks 2](https://xmpp.org/extensions/xep-0402.html)\n* ....\n\n# Support\n\nWhen looking for support, please first search for answers to your question in the available online channels:\n\n* Our online documentation: [Tigase Docs](https://docs.tigase.net)\n* Our online forums: [Tigase Forums](https://help.tigase.net/portal/community)\n* Our online Knowledge Base [Tigase KB](https://help.tigase.net/portal/kb)\n\nIf you didn't find an answer in the resources above, feel free to submit your question to either our \n[community portal](https://help.tigase.net/portal/community) or open a [support ticket](https://help.tigase.net/portal/newticket).\n \n# Compilation \n\nCompilation process and building instructions are available in our [documentation](https://docs.tigase.net/tigase-swift/master-snapshot/Tigase_Swift_Guide/html/) for the library.\n\n# License\n\n\u003cimg alt=\"Tigase Tigase Logo\" src=\"https://github.com/tigase/website-assets/blob/master/tigase/images/tigase-logo.png?raw=true\" width=\"25\"/\u003e Official \u003ca href=\"https://tigase.net/\"\u003eTigase\u003c/a\u003e repository is available at: https://github.com/tigase/Martin/.\n\nCopyright (c) 2004 Tigase, Inc.\n\nLicensed under AGPL License Version 3. Other licensing options available upon request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigase%2FMartin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftigase%2FMartin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigase%2FMartin/lists"}