A development tool for quickly mocking API endpoints with static or dynamic responses, delays, and custom headers.
DuckRails is a development tool that allows developers to quickly mock API endpoints when real APIs are unavailable. It enables creating dynamic routes with customizable responses, headers, and delays to simulate backend behavior during frontend or integration testing. The tool provides a web interface for managing mocks without manual configuration.
Developers and QA engineers who need to test frontend applications or integrations against mocked backend APIs, especially when APIs are under development or inaccessible.
DuckRails offers a flexible, UI-driven approach to API mocking with support for dynamic responses using Ruby or JavaScript, unlike static mock servers. It's self-hosted, easy to set up via Docker, and provides fine-grained control over response behavior.
Development tool to mock API endpoints quickly and easily - NOT MAINTAINED
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows on-the-fly definition of API routes with path variables, enabling realistic endpoint simulation as shown in the route path examples like '/authors/:author_id/posts/:post_id'.
Supports embedded Ruby and JavaScript for dynamic responses, letting developers script complex behaviors based on request parameters, headers, and more.
Provides an intuitive interface for managing mocks without manual configuration, as evidenced by detailed screenshots for creating and ordering mocks.
Includes configurable delays, timeouts, and the ability to wrap existing API calls, facilitating comprehensive integration testing scenarios.
The repository is no longer maintained, meaning no future updates, bug fixes, or security patches, which poses a critical risk for any production or ongoing use.
Requires a Ruby on Rails environment and database setup (default sqlite3), adding complexity and resource usage compared to simpler, file-based mock servers.
Being unmaintained, it lacks community support, plugins, or integrations with newer tools, and documentation may become outdated over time.