{"id":16235811,"url":"https://github.com/lukethacoder/salesforce-trekken","last_synced_at":"2026-03-16T08:03:17.094Z","repository":{"id":103652955,"uuid":"583631333","full_name":"lukethacoder/salesforce-trekken","owner":"lukethacoder","description":"🏭 Salesforce CMS Migration Tool - built with Tauri, React, TailwindCSS \u0026 Vite","archived":false,"fork":false,"pushed_at":"2023-03-08T02:46:45.000Z","size":813,"stargazers_count":3,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-03T21:59:47.656Z","etag":null,"topics":["react","salesforce","salesforce-cms","salesforce-migration","tailwindcss","tauri","vite"],"latest_commit_sha":null,"homepage":"https://trekken.lukesecomb.digital","language":"TypeScript","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/lukethacoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-12-30T11:36:42.000Z","updated_at":"2024-04-19T08:00:41.000Z","dependencies_parsed_at":"2023-04-27T17:30:55.463Z","dependency_job_id":null,"html_url":"https://github.com/lukethacoder/salesforce-trekken","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/lukethacoder/salesforce-trekken","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukethacoder%2Fsalesforce-trekken","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukethacoder%2Fsalesforce-trekken/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukethacoder%2Fsalesforce-trekken/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukethacoder%2Fsalesforce-trekken/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukethacoder","download_url":"https://codeload.github.com/lukethacoder/salesforce-trekken/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukethacoder%2Fsalesforce-trekken/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002530,"owners_count":26083399,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["react","salesforce","salesforce-cms","salesforce-migration","tailwindcss","tauri","vite"],"created_at":"2024-10-10T13:27:40.727Z","updated_at":"2025-10-10T02:12:33.637Z","avatar_url":"https://github.com/lukethacoder.png","language":"TypeScript","readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lukethacoder/salesforce-trekken\"\u003e\n    \u003cimg src=\"./docs/logo.png\" alt=\"Logo\" width=\"120\" height=\"120\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eSalesforce Trekken\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    Salesforce CMS Migration Tool\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://trekken.lukesecomb.digital\"\u003eView Site\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/lukethacoder/salesforce-trekken/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/lukethacoder/salesforce-trekken/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![LinkedIn][linkedin-shield]][linkedin-url]\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n    \u003c!-- \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e --\u003e\n    \u003c!-- \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e --\u003e\n    \u003cli\u003e\u003ca href=\"#releases\"\u003eReleases\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## What is Salesforce Trekken\n\n[![Salesforce Trekken Screen Shot][product-screenshot]](https://trekken.lukesecomb.digital)\n\nSalesforce Trekken aims to rethink the Salesforce CMS migration experience. Using modern web technologies and thoughtful a user experience, migrating Salesforce CMS data has never been easier.\n\nSalesforce Trekken is a cross-platform web powered desktop application wrapped in [Tauri](https://tauri.app/). The Salesforce REST API is used under the hood in addition to the `sfdx` cli if installed.\n\n\u003c!-- The word \"Trekken\" comes from the Dutch word for \"pull\". Why Dutch? Because I'm currently in the Netherlands so it felt fitting to give this a Dutch name. --\u003e\n\n\u003e **Note**: This is a fairly early and untested version, especially on non-windows platforms. Any and all feedback is greatly appreciated.\n\u003e\n\u003e Downloads can be found on the [Releases tab](https://github.com/lukethacoder/salesforce-trekken/releases)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Built With\n\n- [![Tauri][tauri]][tauri-url]\n- [![React][react.js]][react-url]\n- [![TailwindCSS][tailwindcss]][tailwindcss-url]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Prerequisites\n\nSalesforce Trekken allows you to authenticate using two different methods:\n\n- via the [`sfdx` cli](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm)\n- via an `ACCESS_TOKEN`\n\nYou must have the `sfdx` cli installed with your org already authenticated for the application to pickup the connection.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n\n- [ ] Named Credentials Authentication\n- [ ] Multi-thread REST API requests for CMS data\n\nSee the [open issues](https://github.com/lukethacoder/salesforce-trekken/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- Release --\u003e\n\n## Releases\n\nReleases are auto created from a Github Action that is fired off when a new `git tag` is created on the `main` branch. Before creating the `git tag`, make sure you have manually set the new release version in both the Rust and JavaScript code.\n\nAfter the Github Action has run, a draft Release will be created. Make sure to edit the release notes before publishing.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nTo help make this tool as good as it can be, we welcome creating issues/feature requests using this repository.\n\nSee [CODE_OF_CONDUCT](https://github.com/lukethacoder/salesforce-trekken/blob/main/CODE_OF_CONDUCT) for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\nCopyright (c) 2022-2023 Luke Secomb. Distributed under the GPL-3.0 license. See [LICENSE](https://github.com/lukethacoder/salesforce-trekken/blob/main/LICENSE) for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/lukethacoder/salesforce-trekken.svg?style=for-the-badge\n[contributors-url]: https://github.com/lukethacoder/salesforce-trekken/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/lukethacoder/salesforce-trekken.svg?style=for-the-badge\n[forks-url]: https://github.com/lukethacoder/salesforce-trekken/network/members\n[stars-shield]: https://img.shields.io/github/stars/lukethacoder/salesforce-trekken.svg?style=for-the-badge\n[stars-url]: https://github.com/lukethacoder/salesforce-trekken/stargazers\n[issues-shield]: https://img.shields.io/github/issues/lukethacoder/salesforce-trekken.svg?style=for-the-badge\n[issues-url]: https://github.com/lukethacoder/salesforce-trekken/issues\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=0A66C2\n[linkedin-url]: https://linkedin.com/in/luke-secomb/\n[product-screenshot]: docs/screenshot.png\n[tauri-url]: https://tauri.app/\n[tauri]: https://img.shields.io/badge/tauri-242526?style=for-the-badge\u0026logo=tauri\n[react.js]: https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\n[react-url]: https://reactjs.org/\n[tailwindcss]: https://img.shields.io/badge/TailwindCSS-0f172a?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=38bdf8\n[tailwindcss-url]: https://tailwindcss.com/\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukethacoder%2Fsalesforce-trekken","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukethacoder%2Fsalesforce-trekken","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukethacoder%2Fsalesforce-trekken/lists"}