{"id":29179716,"url":"https://github.com/trendyol/mockingstar","last_synced_at":"2026-03-04T12:05:32.802Z","repository":{"id":223856303,"uuid":"719069927","full_name":"Trendyol/mockingstar","owner":"Trendyol","description":"Request mocking tool designed to simplify the process of http request mocking, network debugging, and UI tests for your applications.","archived":false,"fork":false,"pushed_at":"2025-05-13T06:28:26.000Z","size":341991,"stargazers_count":163,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-05-13T07:26:48.270Z","etag":null,"topics":["android","ios","macos","mock-data","mock-server","swift","ui-testing"],"latest_commit_sha":null,"homepage":"https://trendyol.github.io/mockingstar/documentation/mockingstar/documentation","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Trendyol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-15T11:42:06.000Z","updated_at":"2025-05-13T06:20:29.000Z","dependencies_parsed_at":"2025-05-13T07:36:59.133Z","dependency_job_id":null,"html_url":"https://github.com/Trendyol/mockingstar","commit_stats":null,"previous_names":["trendyol/mockingstar"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Trendyol/mockingstar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trendyol%2Fmockingstar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trendyol%2Fmockingstar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trendyol%2Fmockingstar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trendyol%2Fmockingstar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Trendyol","download_url":"https://codeload.github.com/Trendyol/mockingstar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trendyol%2Fmockingstar/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263021821,"owners_count":23401148,"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":["android","ios","macos","mock-data","mock-server","swift","ui-testing"],"created_at":"2025-07-01T19:06:12.973Z","updated_at":"2026-03-04T12:05:27.757Z","avatar_url":"https://github.com/Trendyol.png","language":"Swift","readme":"# Mocking Star\n\n[![Unit Tests](https://github.com/Trendyol/mockingstar/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/Trendyol/mockingstar/actions/workflows/unit-tests.yml) \n[![Release App](https://github.com/Trendyol/mockingstar/actions/workflows/release-app.yml/badge.svg)](https://github.com/Trendyol/mockingstar/actions/workflows/release-app.yml)\n[![Release CLI](https://github.com/Trendyol/mockingstar/actions/workflows/release-cli.yml/badge.svg)](https://github.com/Trendyol/mockingstar/actions/workflows/release-cli.yml)\n[![Build and Publish DocC](https://github.com/Trendyol/mockingstar/actions/workflows/build-and-publish-docc.yml/badge.svg)](https://github.com/Trendyol/mockingstar/actions/workflows/build-and-publish-docc.yml)\n[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/Trendyol/mockingstar/badge)](https://scorecard.dev/viewer/?uri=github.com/Trendyol/mockingstar)\n\nMocking Star is a powerful request mocking tool designed to simplify the process of http request mocking, network debugging, and using UI tests for your applications.\n\n![](https://github.com/Trendyol/mockingstar/blob/main/.github/resources/MockingStarDemo.gif)\n\n## Installation\n\nYou can download the latest version at the following link:\n\n- [Mocking Star macOS App](https://github.com/Trendyol/mockingstar/releases/latest) \u003cbr\u003e\n- [Mocking Star CLI](https://github.com/Trendyol/mockingstar/releases/latest)\n\nThe latest binary can also be found on the releases page or clone and compile in Xcode.\n\n### Key Features\n\n- **Mocking Requests**: Easily mock requests and test different cases with scenarios.\n- **Modifying Requests**: Modify intercepted requests to test different edge cases, allowing you to assess your application's performance under different conditions.\n- **Debugging Support**: Use Mocking Star to debug your network requests on your mac.\n- **UI Testing**: Integrate Mocking Star into your UI tests, creating a reliable and controlled testing environment to validate your mobile application's functionality.\n- **Plugins**: Write your own plugins and extend functionality.\n\n## Integrate with your project\n\n- [iOS Client Library](https://github.com/Trendyol/mockingstar-ios)\n- [Android Client Library](https://github.com/Trendyol/mockingstar-android)\n- You can check the document for other clients: [Documentation](https://trendyol.github.io/mockingstar/documentation/mockingstar/gettingstarted-customclient)\n\n## Documentations\nBrowse the documentation to explore Mocking Star, integrate it into your project, and more.\n- [Documentation](https://trendyol.github.io/mockingstar/documentation/mockingstar/documentation)\n\n---\n### Optimizing UI Testing Efficiency at Trendyol iOS App:\n[Trendyol iOS](https://apps.apple.com/tr/app/trendyol-fashion-trends/id524362642?l=en) Application has nearly 1000 UI tests running with Mocking Star. \nOur UI tests are executed approximately 20k times every day, and Mocking Star handles approximately 1 million requests.\n\n### Libraries and Frameworks\n\nMocking Star relies on these amazing open-source libraries:\n\n- [AnyCodable](https://github.com/yusufozgul/AnyCodable) - Flexible type for encoding and decoding of JSON\n- [FileMonitor](https://github.com/aus-der-Technik/FileMonitor) - File monitoring utility\n- [FlyingFox](https://github.com/swhitty/FlyingFox) - Lightweight HTTP server\n- [Sparkle](https://github.com/sparkle-project/Sparkle) - Software update framework\n- [Swift Argument Parser](https://github.com/apple/swift-argument-parser) - Command-line argument parsing\n- [Swift Log](https://github.com/apple/swift-log) - Logging API for Swift\n- [Swift Syntax](https://github.com/apple/swift-syntax) - Swift syntax parsing\n- [SwiftyJS](https://github.com/yusufozgul/SwiftyJS) - JavaScript evaluation in Swift\n\n## License\n\nThis application is released under the MIT license. See [LICENSE](LICENSE) for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrendyol%2Fmockingstar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrendyol%2Fmockingstar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrendyol%2Fmockingstar/lists"}