{"id":21019369,"url":"https://github.com/rmraya/swordfish","last_synced_at":"2026-02-24T16:03:13.410Z","repository":{"id":133853783,"uuid":"245395093","full_name":"rmraya/Swordfish","owner":"rmraya","description":"CAT (Computer Aided Translation) tool based on Open Standards","archived":false,"fork":false,"pushed_at":"2026-01-23T20:07:53.000Z","size":206865,"stargazers_count":100,"open_issues_count":0,"forks_count":25,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-24T09:35:33.327Z","etag":null,"topics":["tbx","tmx","translation-management","translation-tool","xliff"],"latest_commit_sha":null,"homepage":"https://www.maxprograms.com/products/swordfish.html","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rmraya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-03-06T10:48:46.000Z","updated_at":"2026-01-23T20:07:58.000Z","dependencies_parsed_at":"2023-03-25T13:48:30.890Z","dependency_job_id":"b5afa790-d0a7-4cb1-896b-501cc9dafe32","html_url":"https://github.com/rmraya/Swordfish","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":null,"purl":"pkg:github/rmraya/Swordfish","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmraya%2FSwordfish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmraya%2FSwordfish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmraya%2FSwordfish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmraya%2FSwordfish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rmraya","download_url":"https://codeload.github.com/rmraya/Swordfish/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmraya%2FSwordfish/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29790415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T10:45:18.109Z","status":"ssl_error","status_checked_at":"2026-02-24T10:45:09.911Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["tbx","tmx","translation-management","translation-tool","xliff"],"created_at":"2024-11-19T10:31:26.680Z","updated_at":"2026-02-24T16:03:13.405Z","avatar_url":"https://github.com/rmraya.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Swordfish\n\n![Swordfish logo](images/icon.png)\n\nAn advanced CAT (Computer Aided Translation) tool based on XLIFF Standard that supports MS Office, DITA, HTML and other document formats.\n\nSwordfish uses TM (Translation Memory) and MT (Machine Translation). Supports segment filtering, terminology, customization and more.\n\n## Swordfish Videos\n\n- [Build Swordfish from Source Code](https://youtu.be/xiHFxfqCleQ)\n- [Translate a Segment Using the AI Prompt Dialog](https://youtu.be/8S420n2QieM)\n- [Translate a Segment Using the AI Menu or Keyboard Shortcuts](https://youtu.be/FwsFZCjUajU)\n\n## Licenses\n\nSwordfish is available in two modes:\n\n- Source Code\n- Yearly Subscriptions for installers and support\n\n### Source Code\n\nSource code of Swordfish is free. Anyone can download the source code, compile, modify and use it at no cost in compliance with the accompanying license terms.\n\nYou can subscribe to [Maxprograms Support](https://groups.io/g/maxprograms/) at Groups.io and request peer assistance for the source code version there.\n\n### Subscriptions\n\nThe version of Swordfish included in the official installers from [Maxprograms Download Page](https://www.maxprograms.com/downloads/index.html) can be used at no cost for 30 days requesting a free Evaluation Key.\n\nPersonal Subscription Keys are available in  [Maxprograms Online Store](https://www.maxprograms.com/store/buy.html). Subscription Keys cannot be shared or transferred to different machines.\n\nSubscription version includes unlimited email support at [tech@maxprograms.com](mailto:tech@maxprograms.com)\n\n### Differences sumary\n\nDifferences | Source Code | Subscription Based\n----------- | :---------: | :-----------------:\nReady To Use Installers | No | Yes\nNotarized macOS launcher | No | Yes\nSigned launcher and installer for Windows | No | Yes\nRestricted Features | None | None\nTechnical Support | Peer support at [Groups.io](https://groups.io/g/maxprograms/) | - Direct email at [tech@maxprograms.com](mailto:tech@maxprograms.com)  \u003cbr\u003e - Peer support at [Groups.io](https://groups.io/g/maxprograms/)\n\n## Related Projects\n\n- [RemoteTM](https://github.com/rmraya/RemoteTM)\n- [OpenXLIFF Filters](https://github.com/rmraya/OpenXLIFF)\n\n## Requirements\n\n- JDK 21 or newer is required for compiling and building. Get it from [Adoptium](https://adoptium.net/).\n- Gradle 9.2.1 or newer. Get it from [https://gradle.org](https://gradle.org)\n- Node.js 24.11.1 LTS or newer. Get it from [https://nodejs.org/](https://nodejs.org/)\n\n## Building\n\n- Checkout this repository.\n- Point your `JAVA_HOME` environment variable to JDK 21\n- Run `gradle` to compile the Java code\n- Run `npm install` to download and install NodeJS dependencies\n- Run `npm start` to launch Swordfish\n\n### Steps for building\n\n``` bash\n  git clone https://github.com/rmraya/Swordfish.git\n  cd Swordfish\n  gradle\n  npm install\n  npm start\n```\n\nCompile once and then simply run `npm start` to start Swordfish.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmraya%2Fswordfish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frmraya%2Fswordfish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmraya%2Fswordfish/lists"}