{"id":50460138,"url":"https://github.com/waterrmalann/openapi-editor","last_synced_at":"2026-06-01T04:04:25.739Z","repository":{"id":336682491,"uuid":"1150700422","full_name":"waterrmalann/openapi-editor","owner":"waterrmalann","description":"An OpenAPI YAML compatible, visual API Documentation tool  ","archived":false,"fork":false,"pushed_at":"2026-02-05T16:41:15.000Z","size":531,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-06T02:45:35.524Z","etag":null,"topics":["api","api-documentation","documentation-tool","openapi","openapi-editor","swagger"],"latest_commit_sha":null,"homepage":"https://openapi-editor.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/waterrmalann.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-05T15:35:16.000Z","updated_at":"2026-02-05T16:43:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/waterrmalann/openapi-editor","commit_stats":null,"previous_names":["waterrmalann/openapi-editor"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/waterrmalann/openapi-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Fopenapi-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Fopenapi-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Fopenapi-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Fopenapi-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waterrmalann","download_url":"https://codeload.github.com/waterrmalann/openapi-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Fopenapi-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33759207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"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":["api","api-documentation","documentation-tool","openapi","openapi-editor","swagger"],"created_at":"2026-06-01T04:04:25.675Z","updated_at":"2026-06-01T04:04:25.734Z","avatar_url":"https://github.com/waterrmalann.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenAPI Editor\n\nA modern, neo-brutalist, web-based WYSIWYG editor for authoring API documentations and schemas, remaining fully compatible with the **OpenAPI 3.0 specification**.\n\n**Yet another OpenAPI Editor?**\n\n\u003e Most OpenAPI editors I've used fall into two camps: either they're text-based editors that require deep knowledge of the OpenAPI spec and YAML (yuck), or they're proprietary or bloated desktop applications with cloud sync, accounts, pricing plans, ugh...\n\n---\n\n## Some really cool features\n\n- 🤝 **Full OpenAPI 3.0 compatibility**, allowing import/export of standard YAML files and support for almost all spec features.\n- 👤 **No accounts**, no subscriptions, no cloud, no vendor lock-in! \n- 🌐 **Runs entirely in the browser** - no installation needed!\n- 🤳 **Responsive** optimized for desktop, tablet, and mobile\n- 🏕️ **Offline-first PWA** with service worker caching - works completely offline after first visit!\n- 🎨 **Visual-first editing** with a clean, intuitive interface.\n- 🛟 **Type-safe** development with full TypeScript support\n- 🔗 **Graph-based architecture** internally to manage schema relationships and references.\n- 🔓 **Open source** and fully customizable, MIT ftw!\n- 🌓 **Light/Dark mode** support. \n\n## Getting Started\n\n### Prerequisites\n\n- Node.js 18+ or Bun\n- pnpm (recommended) or npm\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/waterrmalann/openapi-editor.git\ncd openapi-editor\n\n# Install dependencies\npnpm install\n\n# Run the development server\npnpm dev\n```\n\nOpen [`http://localhost:3000`](http://localhost:3000) in your browser.\n\n### Building for Production\n\n```bash\n# Build the application\npnpm build\n\n# Start the production server\npnpm start\n```\n\n### PWA Installation\n\nThe OpenAPI Editor can be installed as a Progressive Web App (PWA) for offline use:\n\n1. Open the application in a supported browser (Chrome, Edge, Safari, etc.)\n2. Look for the \"Install\" button in the browser's address bar or menu\n3. Click \"Install\" to add the app to your device\n4. The app will work completely offline after the first visit\n\n**Note:** When offline, the \"From URL\" import feature is automatically disabled since it requires a server-side proxy to bypass CORS restrictions. You can still use \"Paste YAML\" and \"Upload File\" options while offline.\n\n\n## Contributing\n\nContributions are welcome! Some areas you could help with:\n\n- Bug fixes\n- Documentation improvements\n- New features (security schemes, external docs, webhooks)\n- UI/UX improvements\n- Accessibility enhancements\n- Internationalization\n- Testing (unit, integration, E2E)\n- Support for OpenAPI 3.1 and beyond\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details\n\n---\n\nIf this project helps you, consider giving it a ⭐ on GitHub!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterrmalann%2Fopenapi-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaterrmalann%2Fopenapi-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterrmalann%2Fopenapi-editor/lists"}