{"id":28558169,"url":"https://github.com/mergehez/dokie","last_synced_at":"2026-03-08T02:05:05.678Z","repository":{"id":298023378,"uuid":"998606446","full_name":"mergehez/dokie","owner":"mergehez","description":"An API client and documentation UI, inspired by Postman. A replacement for libraries like Swagger UI and Scalar.","archived":false,"fork":false,"pushed_at":"2026-03-07T11:33:43.000Z","size":4711,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-07T18:05:17.679Z","etag":null,"topics":["api","api-client","api-documentation","asp-net-core","csharp","dotnet","openapi"],"latest_commit_sha":null,"homepage":"https://dokie.mergesoft.dev","language":"Vue","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/mergehez.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":"2025-06-09T00:37:17.000Z","updated_at":"2026-03-07T11:33:46.000Z","dependencies_parsed_at":"2025-06-09T01:31:59.532Z","dependency_job_id":"910319e7-c726-41fb-8637-f9da82f4c2b1","html_url":"https://github.com/mergehez/dokie","commit_stats":null,"previous_names":["mergehez/dokie"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/mergehez/dokie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mergehez%2Fdokie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mergehez%2Fdokie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mergehez%2Fdokie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mergehez%2Fdokie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mergehez","download_url":"https://codeload.github.com/mergehez/dokie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mergehez%2Fdokie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30242404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"online","status_checked_at":"2026-03-08T02:00:06.215Z","response_time":56,"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":["api","api-client","api-documentation","asp-net-core","csharp","dotnet","openapi"],"created_at":"2025-06-10T08:08:07.327Z","updated_at":"2026-03-08T02:05:05.671Z","avatar_url":"https://github.com/mergehez.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"./ui/src/assets/logo.svg\" alt=\"dokie logo\" width=\"120\" height=\"120\"\u003e\n\n# Dokie\n\nLaravel:\n\u003ca href=\"https://packagist.org/packages/mergehez/dokie\"\u003e\u003cimg alt=\"Total Downloads\" src=\"https://img.shields.io/packagist/dt/mergehez/dokie\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/mergehez/dokie\"\u003e\u003cimg alt=\"Latest Version\" src=\"https://img.shields.io/packagist/v/mergehez/dokie\"\u003e\u003c/a\u003e\n\u003ca href=\"https://packagist.org/packages/mergehez/dokie\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/packagist/l/mergehez/dokie\"\u003e\u003c/a\u003e\n\nASP.NET Core:\n[![NuGet](https://img.shields.io/nuget/v/Dokie?style=flat-square\u0026color=blue)](https://www.nuget.org/packages/Dokie)\n[![NuGet](https://img.shields.io/nuget/dt/Dokie?style=flat-square\u0026color=blue)](https://www.nuget.org/packages/Dokie)\n[![License](https://img.shields.io/github/license/mergehez/dokie?style=flat-square\u0026color=blue)](https://github.com/mergehez/dokie/blob/main/LICENSE)\n\nAn API client and documentation UI, inspired by [Postman](https://www.postman.com/).\nA replacement for libraries like [Swagger UI](https://swagger.io/tools/swagger-ui) and [Scalar](https://scalar.com/).\n\nSee the demo at: [https://dokie.mergesoft.dev/dokie](https://dokie.mergesoft.dev/dokie).\n\nCurrently, it only has packages for ASP.NET Core and Laravel, but it is planned to be extended to other platforms in the future. If you are interested in a specific platform, please open an issue or pull request.\n\n## Installation\n\n- for ASP.NET Core applications visit: [packages/aspnetcore/README.md](./packages/aspnetcore/README.md)\n- for Laravel applications visit: [github.com/mergehez/dokie-laravel](https://github.com/mergehez/dokie-laravel)\n- for other platforms, please open an issue or pull request.\n\n## Features\n\n- **OpenAPI Support**: Automatically generates the UI based on OpenAPI specifications.\n- **Configurable**: Set predefined variables, headers, and postscripts.\n- **Hostname Switching**: Easily switch between different hostnames for testing.\n- **Favorites**: Mark endpoints as favorites for quick access.\n- **Environment Variables**: Add/remove environment variables to manage sensitive data like API keys.\n- **Global headers**: Set global headers for all requests.\n- **Postscripts**: Add custom scripts that run after a request is made, allowing you to set environment variables or global headers based on the response. (JavaScript)\n- **Endpoint Configuration**: Easily add path/query parameters, headers and body to requests. You can use environment variables just like in Postman.\n\n\u003e Note that changes are stored in your local machine and not shared with other people using the same project. Following information is stored in the browser's indexedDB:\n\u003e - Environment variables\n\u003e - Global headers\n\u003e - Favorite endpoints\n\u003e - Current hostname\n\u003e - Endpoint specific: Path/Query parameters, Headers and Postscript\n\n## Screenshot\n\n![Screenshot](ui/src/assets/screenshot.png)\n\n## Contributing\n\nFeel free to contribute to the project by creating issues or pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\nFeel free to use, modify, and distribute this code as per the terms of the license.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmergehez%2Fdokie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmergehez%2Fdokie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmergehez%2Fdokie/lists"}