{"id":15607917,"url":"https://github.com/thefrontside/simulacrum","last_synced_at":"2025-04-06T02:07:19.373Z","repository":{"id":41985865,"uuid":"345604298","full_name":"thefrontside/simulacrum","owner":"thefrontside","description":"A simulation platform for use during testing, during development and for high-fidelity application previews","archived":false,"fork":false,"pushed_at":"2024-09-16T14:28:28.000Z","size":9975,"stargazers_count":91,"open_issues_count":30,"forks_count":14,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-29T18:07:09.818Z","etag":null,"topics":["hacktoberfest","javascript","simulation","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thefrontside.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-03-08T09:42:45.000Z","updated_at":"2024-10-11T11:05:16.000Z","dependencies_parsed_at":"2024-12-10T00:29:30.290Z","dependency_job_id":null,"html_url":"https://github.com/thefrontside/simulacrum","commit_stats":{"total_commits":544,"total_committers":9,"mean_commits":60.44444444444444,"dds":0.6139705882352942,"last_synced_commit":"57eb23a7e00f4cfba28be8d3c05d4dd966f67a0f"},"previous_names":[],"tags_count":109,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fsimulacrum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fsimulacrum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fsimulacrum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thefrontside%2Fsimulacrum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thefrontside","download_url":"https://codeload.github.com/thefrontside/simulacrum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247423512,"owners_count":20936626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hacktoberfest","javascript","simulation","typescript"],"created_at":"2024-10-03T05:05:11.503Z","updated_at":"2025-04-06T02:07:19.358Z","avatar_url":"https://github.com/thefrontside.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Created by Frontside](https://img.shields.io/badge/created%20by-frontside-26abe8.svg)](https://frontside.com)\n[![Chat on Discord](https://img.shields.io/discord/700803887132704931?Label=Discord)](https://discord.gg/XT5EYHcNaq)\n\n# Simulacrum\n\nA simulation platform to supercharge acceptance testing, enable high-fidelity application previews, and free up development teams to make progress independently.\n\nModern applications have modern dependencies. Whether they run on the server or in the browser, they rely on external services to get their jobs done. But along with the power to focus our business logic and distribute it across so many different points comes a fundamental weakness: The entire experience, from development, to testing, to continuous integration is coupled to the very in-the-moment states of actual deployments. This becomes problematic when those deployments are down, rate limited, under active development, or not functioning as expected in any way.\n\nSimulacrum removes these constraints from your process by allowing you to simulate external dependencies with a very high degree of reality.\n\n## Existing Simulators\n\n- [github-api](packages/github-api) - [@simulacrum/github-api-simulator](https://www.npmjs.com/package/@simulacrum/github-api-simulator)\n- [auth0](packages/auth0) - [@simulacrum/auth0-simulator](https://www.npmjs.com/package/@simulacrum/auth0-simulator)\n- [ldap](packages/ldap) - [@simulacrum/ldap-simulator](https://www.npmjs.com/package/@simulacrum/ldap-simulator)\n\n\u003e [!WARNING]  \n\u003e The LDAP simulator will not be runnable from this branch. It is undergoing a large refactor on top of the Foundation simulator. For the previous iterations, see the `v0` branch which contain the previous functionality.\n\nThese simulators are (or will be) built on top of the Foundation simulator. This simulator gives some base level functionality which is likely to be used in every simulator.\n\nIt is built with the expectation to be extended and meet your needs for any custom simulators as well. If you need assistance in building a simulator for your needs, please reach out to [Frontside for this or any other consulting services](https://frontside.com/).\n\n- [foundation](packages/foundation) - [@simulacrum/foundation-simulator](https://www.npmjs.com/package/@simulacrum/foundation-simulator)\n\n## Development\n\n```\n$ npm install\n$ npm run build\n$ npm test\n```\n\n\u003c!--\n## Testing\n\ncurrent problems:\n* massive carve-outs for stubbing\n* static tapes (dead fish)\n* no isolation when running tests against a shared instance\n\n## Application Previews\n\n## Concurrent development across all application teams.\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefrontside%2Fsimulacrum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthefrontside%2Fsimulacrum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthefrontside%2Fsimulacrum/lists"}