{"id":28760697,"url":"https://github.com/grasplabs/aircode","last_synced_at":"2025-06-17T06:04:22.821Z","repository":{"id":65065130,"uuid":"574417043","full_name":"grasplabs/aircode","owner":"grasplabs","description":"Build and ship Node.js serverless functions in a coffee break.","archived":false,"fork":false,"pushed_at":"2024-03-07T07:05:51.000Z","size":63585,"stargazers_count":599,"open_issues_count":1,"forks_count":53,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-14T10:31:24.403Z","etag":null,"topics":["bots","nodejs","serverless"],"latest_commit_sha":null,"homepage":"https://aircode.io","language":"JavaScript","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/grasplabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-05T09:09:53.000Z","updated_at":"2025-04-06T06:49:45.000Z","dependencies_parsed_at":"2024-10-31T06:31:26.014Z","dependency_job_id":"d0c8d3db-d45d-41e2-8811-c7c99814b6b6","html_url":"https://github.com/grasplabs/aircode","commit_stats":null,"previous_names":["grasplabs/aircode"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/grasplabs/aircode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasplabs%2Faircode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasplabs%2Faircode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasplabs%2Faircode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasplabs%2Faircode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grasplabs","download_url":"https://codeload.github.com/grasplabs/aircode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grasplabs%2Faircode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260301984,"owners_count":22988717,"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":["bots","nodejs","serverless"],"created_at":"2025-06-17T06:02:20.539Z","updated_at":"2025-06-17T06:04:22.813Z","avatar_url":"https://github.com/grasplabs.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/1651946/226529633-6a40a134-c783-42d0-8626-ba8a6e51f96e.png#gh-light-mode-only\" height=\"60\" style=\"max-width: 100%\" alt=\"AirCode\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/1651946/226529630-9c331df6-b8c2-4429-be02-2a198bfe5ed3.png#gh-dark-mode-only\" height=\"60\" style=\"max-width: 100%\" alt=\"AirCode\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eBuild and ship Node.js serverless functions in a coffee break.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://aircode.io\"\u003e\u003cstrong\u003eWhat is AirCode\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://docs.aircode.io\"\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"./examples/\"\u003e\u003cstrong\u003eExamples\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"https://docs.aircode.io/help\"\u003e\u003cstrong\u003eHelp\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n# AirCode\n\n[AirCode](https://aircode.io) is your Serverless Node.js stack for API development, zero-config, out-of-the-box, all in one place.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/558368/226536572-894eae82-d0fb-4cef-8767-dd25d6142b47.png#gh-light-mode-only\" style=\"max-width: 100%\" alt=\"AirCode\" /\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/558368/226536599-e2537311-a773-45eb-bbf3-850cb21ecc98.png#gh-dark-mode-only\" style=\"max-width: 100%\" alt=\"AirCode\" /\u003e\n\u003c/p\u003e\n\n- Develop your production-level services, where everything is Serverless\n- Without any downloads or setups, you can code instantly in our in-browser IDE\n- Enjoy a consistent development and production environment, and deploy in seconds\n\n## Examples\n\nTo get a better understanding of how AirCode can be used in real-world applications, check out our examples:\n\n- [Integrate with ChatGPT and consume the response as a stream.](https://github.com/AirCodeLabs/aircode/tree/main/examples/chatgpt-stream)\n- [Add an AI chat dialog into your documentation site, leveraging your own content.](https://github.com/AirCodeLabs/documate)\n- [Build a ChatGPT plugin from scratch.](https://github.com/AirCodeLabs/aircode/tree/main/examples/chatgpt-plugin)\n- [Automatically sync Shopify data to Google spreadsheets at scheduled intervals.](https://github.com/AirCodeLabs/aircode/tree/main/examples/shopify-to-google-spreadsheets)\n- [Automatically crawls and pushes JavaScript Weekly to Discord groups every week.](https://github.com/AirCodeLabs/aircode/tree/main/examples/discord-javascript-weekly)\n- [A Slack App that can be interacted with via slash commands.](https://github.com/AirCodeLabs/aircode/tree/main/examples/simple-command-line-slack-bot)\n- [A lightweight service to send emails with Resend.](https://github.com/AirCodeLabs/aircode/tree/main/examples/resend)\n- [Let your users subscribe to your blog and send email notifications to subscribers.](https://github.com/AirCodeLabs/aircode/tree/main/examples/blog-subscription-and-pushing)\n- [Build and deploy your Express App in seconds.](https://github.com/AirCodeLabs/aircode/tree/main/examples/express-markdown)\n\n## Getting Started\n\nTo get started with AirCode, follow our [Quick Start](https://docs.aircode.io/getting-started/) guide.\n\n## Documentation\n\nFor a comprehensive understanding of AirCode's features and capabilities, visit our [Documentation](https://docs.aircode.io) page.\n\n## Community and Support\n\nNeed help or want to connect with other AirCode users? Check out these community and support resources:\n\n[Community Forum](https://github.com/AirCodeLabs/aircode/discussions) · \n[GitHub Issues](https://github.com/aircodelabs/aircode/issues) · \n[Discord](https://discord.com/invite/XrMVdYdEuY) · \n[Slack](https://join.slack.com/t/aircodecommunity/shared_invite/zt-1zve3siau-c6Y7DvLRJ3RtZVnaXJWX3A) · \n[Email Support](https://docs.aircode.io/help)\n\n## Contributing\n\nWe welcome contributions to AirCode! If you're interested in contributing, please read our [Contributing Guidelines](CONTRIBUTING.md) on how to get started.\n\nBy participating in this project, you agree to abide by our Code of Conduct and any other guidelines established by the project maintainers.\n\n## References\n\n- [Code of Conduct](./CODE_OF_CONDUCT.md)\n- [Apache 2.0 License](./LICENSE)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrasplabs%2Faircode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrasplabs%2Faircode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrasplabs%2Faircode/lists"}