{"id":22445883,"url":"https://github.com/virtualansoftware/asyncapi-virtualization","last_synced_at":"2026-02-06T15:36:57.219Z","repository":{"id":111455224,"uuid":"389455422","full_name":"virtualansoftware/asyncapi-virtualization","owner":"virtualansoftware","description":"Allows to Virtualize/Mocking message for Kafka. Virtualization is a Service virtualization Product and is the simulation of the behavior of Open API that are unavailable or otherwise restricted during the preproduction stage of the software development lifecycle. Virtualization has RESTAPI and user-friendly interface (UI) to set up the test data for your specific type of Rest APIs. This UI would help Developer, Functional Tester or Automation Tester to set up the test data for their specific use cases and test scenarios","archived":false,"fork":false,"pushed_at":"2024-10-30T07:34:31.000Z","size":77,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-11T10:08:18.986Z","etag":null,"topics":["asyncapi","eventdriven","mocking","testautomation"],"latest_commit_sha":null,"homepage":"https://tutorials.virtualan.io/#/SV_kafka","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/virtualansoftware.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}},"created_at":"2021-07-25T22:53:28.000Z","updated_at":"2023-01-19T19:45:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"1fbbe31d-8f67-4765-be86-50dc8a0b51cb","html_url":"https://github.com/virtualansoftware/asyncapi-virtualization","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/virtualansoftware/asyncapi-virtualization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualansoftware%2Fasyncapi-virtualization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualansoftware%2Fasyncapi-virtualization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualansoftware%2Fasyncapi-virtualization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualansoftware%2Fasyncapi-virtualization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/virtualansoftware","download_url":"https://codeload.github.com/virtualansoftware/asyncapi-virtualization/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/virtualansoftware%2Fasyncapi-virtualization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29167193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T14:37:12.680Z","status":"ssl_error","status_checked_at":"2026-02-06T14:36:22.973Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["asyncapi","eventdriven","mocking","testautomation"],"created_at":"2024-12-06T03:17:11.468Z","updated_at":"2026-02-06T15:36:57.202Z","avatar_url":"https://github.com/virtualansoftware.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Virtualan - Service Virtualization  ![Docker Image Version (tag latest semver)](https://img.shields.io/docker/v/virtualan/service-virtualization/2.0?style=social)\nSimplified way to setup Service virtualization using Docker Image. It supports #OpenAPI, #AsyncAPI(Kafka and AMQ).\n\n## Video Tutorial\n\n[![Service Virtualization](https://img.youtube.com/vi/otTjbPxT0W8/0.jpg)](https://youtu.be/otTjbPxT0W8)\n\n## Installation\n### 1. Prerequisite\n- Install docker\n  https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-10\n\n### 2. Initial setup\n- Setup application profile as \"live\"\n\n- Navigate to the installation directory in the Linux server.\n  \u003e  mkdir virtualization\n\n- Create conf directory under virtualization directory\n\n- Create application-**live**.properties with appropriate profile with below information inside conf folder\n\n  \tserver.port=8800  \n  \tvirtualan.application.name=Service Virtualization Demo\n  \tvirtualan.datasource.driver-class-name=org.hsqldb.jdbcDriver\n  \tvirtualan.datasource.jdbc-url=jdbc:hsqldb:mem:dataSource\n  \tvirtualan.datasource.username=sa\n  \tvirtualan.datasource.password=\n### 3. Docker-compose config\nCreate docker-compose.yml with appropriate profile with following instruction in the setup virtualization directory\n\n\tversion: \"3.7\"\n\tservices:\n\t  virtualization:\n\t\timage: docker.io/virtualan/service-virtualization:2.0\n\t\tports:\n\t\t  - \"8800:8800\"\n\t\tenvironment:\n\t\t  - SPRING_PROFILES_ACTIVE=live\n\t\tvolumes:\n\t\t    - ./conf:/conf:rw\n### 4. Start Service\n\u003e sudo docker-compose up -d\n\n### 5. Logs\n\u003e sudo docker-compose logs\n## Home Page\n\t\u003e URL: http://\u003chostname\u003e:8800/virtualan-ui\n\t\t\n\t\thttp://microservices.virtualandemo.com:8800/virtualan-ui\n\n## OpenAPI\n- Add\n  \u003e http://microservices.virtualandemo.com:8800/swagger-ui.html#/virtual-service-controller/createVirtualanApisUsingPOST\n\n- Remove\n  \u003e http://microservices.virtualandemo.com:8800/swagger-ui.html#/virtual-service-controller/deleteVirtualanApisUsingDELETE\n\n## AsyncAPI\n- Setup Kafka\n  https://tutorials.virtualan.io/#/SV_kafka\n\n- Setup MQTT\n  https://tutorials.virtualan.io/#/SV_mqtt\n\n- Setup AMQ\n  https://tutorials.virtualan.io/#/SV_amq\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtualansoftware%2Fasyncapi-virtualization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvirtualansoftware%2Fasyncapi-virtualization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvirtualansoftware%2Fasyncapi-virtualization/lists"}