Skip to content

Add New Quickstarts for More Languages (Rust, Ruby, C++, Perl, PHP) #3521

@Achanandhi-M

Description

@Achanandhi-M

Keploy is language and framework agnostic — it can record and replay traffic from any application without adding SDKs or doing any manual instrumentation. To make this even more accessible, we’d love to expand our Quickstart examples to more languages

Current Quickstarts

We already have quickstarts for:

  • Java
  • Python
  • Go
  • TypeScript
  • C#

Now we want to add new language quickstarts to help more developers get started easily.


Languages You Can Create a Quickstart For

You can choose any one (or more) of the following:

  1. Rust
  2. Ruby
  3. C++
  4. Perl
  5. PHP

Database

Use the following database in your example:

  1. MySQL
  2. Postgres
  3. Mongodb

What the Quickstart Should Include

Please make sure your quickstart covers:

  • Local setup (how to run the app without Docker)

  • Docker Compose setup (app + DB)

  • Keploy integration

  • Record mode should work

  • Replay mode should work

  • A clear and beginner-friendly README

  • Step-by-step instructions

  • Expected outputs

  • (Optional but highly encouraged) Demo videos / GIFs

  • (Optional but highly encourage) gRPC-based sample applications
    gRPC services are welcome in addition to REST APIs
    Record and replay should work for gRPC traffic as well


Important Things to Note

  • Please do not ask to be assigned to this issue
  • We’re open to any creative app ideas (REST APIs, CRUD apps, gRPC services, etc.)
  • Focus on making it easy for someone new to Keploy to try it out
  • Most importantly: record & replay must work end-to-end

Submission

Once everything is working:

  • Paste your GitHub repository link in a comment on this issue
  • We’ll review it and create a dedicated repo under Keploy to include your project

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions