Skip to content

GSoC 2025: JSON Schema-based API Mocking Tool #871

Open
@ramishj

Description

Brief Description:

This project aims to develop a tool that generates mock API endpoints based on JSON Schema definitions, enabling frontend developers and testers to work without needing a live backend. The tool will support both REST and GraphQL APIs, allowing users to customize mock responses, simulate error conditions, and configure dynamic data generation. The tool will feature a CLI and a web UI for easy configuration and real-time testing, with integration options for Postman and OpenAPI.


Expected Outcomes:

  • A functional mock API generator supporting REST and GraphQL.
  • Customization options for mock responses, including random data generation and error handling.
  • A user-friendly web UI for managing mock APIs.
  • A CLI tool for developers to integrate with their workflows.
  • Integration with Postman and OpenAPI for seamless testing and validation.
  • A comprehensive test suite and clear documentation.

Skills Required:

  • Node.js & Express.js for building the mock API server.
  • JSON Schema for parsing and validating schema definitions.
  • GraphQL for building mock GraphQL APIs.
  • TypeScript for maintainability and type safety.
  • React (optional) for building the web UI.
  • Cypress for test automation.
  • Postman and OpenAPI for integration.

Mentors:

TBD


Expected Difficulty:

Medium-Hard


Expected Time Commitment:

300 hours

Metadata

Assignees

No one assigned

    Labels

    gsocGoogle Summer of Code Project Idea

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions