{"id":23740032,"url":"https://github.com/jharrilim/devu","last_synced_at":"2025-06-14T19:05:16.668Z","repository":{"id":45975324,"uuid":"514981340","full_name":"jharrilim/devu","owner":"jharrilim","description":"Generate GraphQL APIs that serve smart mock data by simply writing a GraphQL schema","archived":false,"fork":false,"pushed_at":"2024-03-18T14:13:33.000Z","size":309,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T20:57:12.378Z","etag":null,"topics":["api-generator","graphql","mock","social"],"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/jharrilim.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":"2022-07-17T23:47:42.000Z","updated_at":"2024-05-02T01:24:12.000Z","dependencies_parsed_at":"2024-03-18T15:41:25.424Z","dependency_job_id":"5d07e665-5b5a-4c69-b1e1-6c0ac7f93d65","html_url":"https://github.com/jharrilim/devu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jharrilim/devu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jharrilim%2Fdevu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jharrilim%2Fdevu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jharrilim%2Fdevu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jharrilim%2Fdevu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jharrilim","download_url":"https://codeload.github.com/jharrilim/devu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jharrilim%2Fdevu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259868385,"owners_count":22924231,"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":["api-generator","graphql","mock","social"],"created_at":"2024-12-31T09:41:41.070Z","updated_at":"2025-06-14T19:05:16.649Z","avatar_url":"https://github.com/jharrilim.png","language":"TypeScript","readme":"# Devu\n\n`devu` is a web application for creating mock GraphQL APIs. You generate APIs\nthat automatically send mock data simply by writing out a GraphQL schema, and\nsaving it to your user. You are then free to query the generated API hosted\nunder your name. It is smart enough to understand what type of mock data\nshould be generated for fields depending on their type and name.\n\nFurthermore, `devu` lets you stitch together API schemas with other users,\nso if you find someone else's mock API useful, you can simply add them and\nit will appear correctly namespaced in your API.\n\nThis was a very social approach to mock API generation, however, the idea\ncould be changed so that an API can be named and not belong to a specific\nuser. Either way, you have an easily composable way to quickly create a\nGraphQL API. Useful for testing and prototyping.\n\n---\n\nThis is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file.\n\n[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`.\n\nThe `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjharrilim%2Fdevu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjharrilim%2Fdevu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjharrilim%2Fdevu/lists"}