Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ dokie Public

An API client and documentation UI, inspired by Postman. A replacement for libraries like Swagger UI and Scalar.

License

Notifications You must be signed in to change notification settings

mergehez/dokie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dokie logo

Dokie

Laravel: Total Downloads Latest Version License

ASP.NET Core: NuGet NuGet License

An API client and documentation UI, inspired by Postman. A replacement for libraries like Swagger UI and Scalar.

See the demo at: https://dokie.mergesoft.dev/dokie.

Currently, 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.

Installation

Features

  • OpenAPI Support: Automatically generates the UI based on OpenAPI specifications.
  • Configurable: Set predefined variables, headers, and postscripts.
  • Hostname Switching: Easily switch between different hostnames for testing.
  • Favorites: Mark endpoints as favorites for quick access.
  • Environment Variables: Add/remove environment variables to manage sensitive data like API keys.
  • Global headers: Set global headers for all requests.
  • 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)
  • Endpoint Configuration: Easily add path/query parameters, headers and body to requests. You can use environment variables just like in Postman.

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:

  • Environment variables
  • Global headers
  • Favorite endpoints
  • Current hostname
  • Endpoint specific: Path/Query parameters, Headers and Postscript

Screenshot

Screenshot

Contributing

Feel free to contribute to the project by creating issues or pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details. Feel free to use, modify, and distribute this code as per the terms of the license.

About

An API client and documentation UI, inspired by Postman. A replacement for libraries like Swagger UI and Scalar.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published