{"id":16224833,"url":"https://github.com/helje5/swiftxmlrpc","last_synced_at":"2025-07-21T08:03:47.846Z","repository":{"id":63911906,"uuid":"325109006","full_name":"helje5/SwiftXmlRpc","owner":"helje5","description":"An XML-RPC protocol implementation for Swift","archived":false,"fork":false,"pushed_at":"2024-05-22T10:24:50.000Z","size":77,"stargazers_count":13,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-06-24T23:21:07.053Z","etag":null,"topics":["swift","xmlrpc","xmlrpc-api"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/helje5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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}},"created_at":"2020-12-28T20:22:11.000Z","updated_at":"2025-01-04T02:26:27.000Z","dependencies_parsed_at":"2024-10-27T20:43:35.152Z","dependency_job_id":null,"html_url":"https://github.com/helje5/SwiftXmlRpc","commit_stats":{"total_commits":24,"total_committers":3,"mean_commits":8.0,"dds":"0.41666666666666663","last_synced_commit":"f8ce064c3108efd73e7f3c3651707538e8b364d1"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/helje5/SwiftXmlRpc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helje5%2FSwiftXmlRpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helje5%2FSwiftXmlRpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helje5%2FSwiftXmlRpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helje5%2FSwiftXmlRpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helje5","download_url":"https://codeload.github.com/helje5/SwiftXmlRpc/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helje5%2FSwiftXmlRpc/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266263057,"owners_count":23901356,"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":["swift","xmlrpc","xmlrpc-api"],"created_at":"2024-10-10T12:25:51.861Z","updated_at":"2025-07-21T08:03:47.829Z","avatar_url":"https://github.com/helje5.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Swift XML-RPC\n\nXML-RPC protocol support for Swift.\n\nAn XML-RPC parser and a simple XML-RPC client object based upon `URLSession`\n(if available).\n\nPerforming a simple call:\n```swift\n#!/usr/bin/swift sh\nimport XmlRpc // helje5/SwiftXmlRpc\n\nlet client  = XmlRpc.createClient(\"https://www.xmlrpc.com/RPC2\")\nlet methods = try client.system.listMethods()\n```\n\nThe package also contains a small XML-RPC commandline client.\nIt can be invoked like that:\n```bash\nswift run xmlrpc_call \"http://yourserver/RPC2\" system.listMethods\n```\n\nLearn more about XML-RPC in Swift in our blog article:\n[Writing an Swift XML-RPC Server](https://www.alwaysrightinstitute.com/macro-xmlrpc/).\n\nNote: Being so old many XML-RPC services still in use are \nusing the ISO Latin 1 charset, which is why the client \ndefaults to that. \nWhen interfacing with a newer service, the encoding parameter \nin createClient may have to be used to configure it for UTF-8.\n\n### Links\n\n- [Writing an Swift XML-RPC Server](https://www.alwaysrightinstitute.com/macro-xmlrpc/)\n- [XML-RPC](http://xmlrpc.com).com\n  - [Spec](http://xmlrpc.com/spec.md)\n  - [Original Site](http://1998.xmlrpc.com)\n- [XML-RPC Introspection](http://xmlrpc-c.sourceforge.net/introspection.html)\n- [NGXmlRpc](http://svn.opengroupware.org/SOPE/trunk/sope-appserver/NGXmlRpc/)\n- [xmlrpc_call](http://svn.opengroupware.org/SOPE/trunk/xmlrpc_call/)\n\n### Who\n\n**Swift XML-RPC** is brought to you by\n[Helge Heß](https://github.com/helje5/) / [ZeeZide](https://zeezide.de).\nWe like feedback, GitHub stars, cool contract work, \npresumably any form of praise you can think of.\n\n**Want to support my work**?\nBuy an [app](https://zeezide.de/en/products/products.html):\n[Code for SQLite3](https://apps.apple.com/us/app/code-for-sqlite3/id1638111010/),\n[Past for iChat](https://apps.apple.com/us/app/past-for-ichat/id1554897185),\n[SVG Shaper](https://apps.apple.com/us/app/svg-shaper-for-swiftui/id1566140414),\n[HMScriptEditor](https://apps.apple.com/us/app/hmscripteditor/id1483239744).\nYou don't have to use it! 😀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelje5%2Fswiftxmlrpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelje5%2Fswiftxmlrpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelje5%2Fswiftxmlrpc/lists"}