{"id":13590670,"url":"https://github.com/natenho/Mockaco","last_synced_at":"2025-04-08T14:31:31.147Z","repository":{"id":37518429,"uuid":"175343936","full_name":"natenho/Mockaco","owner":"natenho","description":"🐵 HTTP mock server, useful to stub services and simulate dynamic API responses, leveraging ASP.NET Core features, built-in fake data generation and pure C# scripting ","archived":false,"fork":false,"pushed_at":"2024-03-29T03:14:37.000Z","size":2053,"stargazers_count":316,"open_issues_count":31,"forks_count":34,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-04-13T02:39:37.679Z","etag":null,"topics":["api-mock","aspnet","aspnet-core","csharp","dotnet-core","engine","fake","faker","hacktoberfest","mock","mock-apis","mock-server","mocking","mocks","mocks-generator","roslyn","testing"],"latest_commit_sha":null,"homepage":"https://natenho.github.io/Mockaco/","language":"C#","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/natenho.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":"2019-03-13T04:05:20.000Z","updated_at":"2024-05-05T09:39:19.965Z","dependencies_parsed_at":"2024-05-05T09:49:18.872Z","dependency_job_id":null,"html_url":"https://github.com/natenho/Mockaco","commit_stats":null,"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natenho%2FMockaco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natenho%2FMockaco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natenho%2FMockaco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/natenho%2FMockaco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/natenho","download_url":"https://codeload.github.com/natenho/Mockaco/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247860646,"owners_count":21008325,"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":["api-mock","aspnet","aspnet-core","csharp","dotnet-core","engine","fake","faker","hacktoberfest","mock","mock-apis","mock-server","mocking","mocks","mocks-generator","roslyn","testing"],"created_at":"2024-08-01T16:00:49.362Z","updated_at":"2025-04-08T14:31:30.723Z","avatar_url":"https://github.com/natenho.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/natenho/Mockaco/raw/master/src/Mockaco/Resources/mockaco-logo.svg\" width=\"96px\" height=\"96px\" alt=\"Mockaco\"\u003e\n\u003c/p\u003e\n\n# Mockaco\n\n[![Main Build](https://github.com/natenho/Mockaco/actions/workflows/main-release.yml/badge.svg)](https://github.com/natenho/Mockaco/actions/workflows/main-release.yml) [![Docker Pulls](https://img.shields.io/docker/pulls/natenho/mockaco)](https://hub.docker.com/repository/docker/natenho/mockaco) [![Nuget](https://img.shields.io/nuget/dt/Mockaco?color=blue\u0026label=nuget%20downloads)](https://www.nuget.org/packages/Mockaco/) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fnatenho%2FMockaco.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fnatenho%2FMockaco?ref=badge_shield)\n\nMockaco is an HTTP-based API mock server with fast setup.\n\n## Features\n\n- **Simple JSON-based Configuration**: Configure your mocks easily using a simple JSON format.\n- **Pure C# Scripting**: Configure your mocks using C# scripting without the need to learn a new language or API.\n- **Delay Simulation**: Simulate network delays to test how your system handles timeouts and latency.\n- **Fake Data Generation**: Generate realistic fake data using the built-in functionality.\n- **Callback (Webhook) Support**: Trigger another service call when a request hits your mocked API.\n- **Verification**: Verify if a specific mock was called during testing to ensure expected interactions.\n- **State Support**: Create stateful mocks that return responses based on global variables previously set by other mocks.\n- **Portability**: Run the mock server in [any environment supported by .NET](https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md).\n\n## Get Started\n\nAccess the documentation on \u003cstrong\u003e[natenho.github.io/Mockaco](https://natenho.github.io/Mockaco/)\u003c/strong\u003e\n\n[![Mocking APIs with Mockaco | .NET 7](https://user-images.githubusercontent.com/4236481/195997781-b730959e-8d6d-432c-b35a-3adb580abc41.png)](https://www.youtube.com/watch?v=QBnXCgZFzM0 \"Mocking APIs with Mockaco | .NET 7\")\n\n## License\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fnatenho%2FMockaco.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fnatenho%2FMockaco?ref=badge_large)\n\n---\n\n*Icon made by [Freepik](https://www.freepik.com/ \"Freepik\") from [www.flaticon.com](https://www.flaticon.com/ \"Flaticon\") is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/ \"Creative Commons BY 3.0\")*\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatenho%2FMockaco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatenho%2FMockaco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatenho%2FMockaco/lists"}