{"id":16014475,"url":"https://github.com/vitkarpov/grampa","last_synced_at":"2026-05-02T03:32:00.779Z","repository":{"id":141676936,"uuid":"243271865","full_name":"vitkarpov/grampa","owner":"vitkarpov","description":"🚀 A dev server that mocks your API endpoints with autogenerated data","archived":false,"fork":false,"pushed_at":"2020-02-26T13:50:29.000Z","size":54,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T02:42:41.254Z","etag":null,"topics":["devserver","devtools","nodejs","npm","tools","web"],"latest_commit_sha":null,"homepage":"","language":null,"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/vitkarpov.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":"2020-02-26T13:41:21.000Z","updated_at":"2020-04-10T10:44:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"be0c3db1-0620-4ac4-a2c4-4fdb65e69bc1","html_url":"https://github.com/vitkarpov/grampa","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"06db116d1865bd4867674c7fc4634def802acefc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vitkarpov/grampa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitkarpov%2Fgrampa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitkarpov%2Fgrampa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitkarpov%2Fgrampa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitkarpov%2Fgrampa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitkarpov","download_url":"https://codeload.github.com/vitkarpov/grampa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitkarpov%2Fgrampa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32522245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["devserver","devtools","nodejs","npm","tools","web"],"created_at":"2024-10-08T15:03:12.753Z","updated_at":"2026-05-02T03:32:00.749Z","avatar_url":"https://github.com/vitkarpov.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Grampa Simpson\n\n![](./img/Abe_Simpson.png)\n\n🚀 A simple development server which mocks data for you.\n\n## Examples\n\nLet the next file be `mock-server.js`:\n\n```js\nimport { Mock, server } from \"grampa\";\n\nserver.get('/users', () =\u003e {\n  return new Array(5).fill(0).map({\n    \"first_name\": Mock.name(),\n    \"second_name\": Mock.name(),\n    \"birth\": Mock.date(),\n    \"avatar\": Mock.img({ w: 200, h: 200 })\n  });\n});\nserver.start();\n```\n\nRun it with Node.js:\n\n```\n$ node mock-server.js\n  Server is running on http://127.0.0.1/\n```\n\nMake a request to get a list of users:\n\n```\n$ http http://127.0.0.1/users\n\n[\n  {\n    \"first_name\": \"Bret\",\n    \"second_name\": \"Viktor\",\n    \"birth\": \"19/09/1965\",\n    \"avatar\": \"http://127.0.0.1/img/200x200.jpg\"\n  },\n  {\n    \"first_name\": \"Albert\",\n    \"second_name\": \"Einstein\",\n    \"birth\": \"01/01/2011\",\n    \"avatar\": \"http://127.0.0.1/img/200x200.jpg\"\n  },\n  {\n    \"first_name\": \"David\",\n    \"second_name\": \"Hilbert\",\n    \"birth\": \"12/07/1981\",\n    \"avatar\": \"http://127.0.0.1/img/200x200.jpg\"\n  },\n  {\n    \"first_name\": \"Alan\",\n    \"second_name\": \"Turing\",\n    \"birth\": \"11/02/1989\",\n    \"avatar\": \"http://127.0.0.1/img/200x200.jpg\"\n  },\n  {\n    \"first_name\": \"Bjarne\",\n    \"second_name\": \"Stroustrup\",\n    \"birth\": \"08/04/1973\",\n    \"avatar\": \"http://127.0.0.1/img/200x200.jpg\"\n  }\n]\n```\n\n💪 Profit!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitkarpov%2Fgrampa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitkarpov%2Fgrampa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitkarpov%2Fgrampa/lists"}