{"id":29278572,"url":"https://github.com/airyhq/airy","last_synced_at":"2025-07-05T12:01:44.037Z","repository":{"id":37095725,"uuid":"294052371","full_name":"airyhq/airy","owner":"airyhq","description":"💬  Open Source App Framework to build streaming apps with real-time data - 💎  Build real-time data pipelines and make real-time data universally accessible - 🤖  Join historical and real-time data in the stream to create smarter ML and AI applications.  - ⚡ Standardize complex data ingestion and stream data to apps with pre-built connectors","archived":false,"fork":false,"pushed_at":"2025-05-21T14:56:11.000Z","size":177658,"stargazers_count":389,"open_issues_count":146,"forks_count":48,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2025-06-04T09:10:34.098Z","etag":null,"topics":["airy","bot","bots","cloud","conversational-ai","conversational-bots","ingestion-platform","kafka","kafka-streams","kubernetes","natural-language-processing","nlp","nlu","opensource","streaming"],"latest_commit_sha":null,"homepage":"https://airy.co/docs/core","language":"Java","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/airyhq.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-09T08:35:38.000Z","updated_at":"2025-05-24T21:36:19.000Z","dependencies_parsed_at":"2024-11-19T07:15:18.559Z","dependency_job_id":null,"html_url":"https://github.com/airyhq/airy","commit_stats":{"total_commits":2699,"total_committers":33,"mean_commits":81.78787878787878,"dds":0.7110040755835494,"last_synced_commit":"0a1df64d2c14ce0958d6b17f85d4b8831d7a0efe"},"previous_names":[],"tags_count":92,"template":false,"template_full_name":null,"purl":"pkg:github/airyhq/airy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airyhq%2Fairy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airyhq%2Fairy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airyhq%2Fairy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airyhq%2Fairy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airyhq","download_url":"https://codeload.github.com/airyhq/airy/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airyhq%2Fairy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263499484,"owners_count":23476033,"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":["airy","bot","bots","cloud","conversational-ai","conversational-bots","ingestion-platform","kafka","kafka-streams","kubernetes","natural-language-processing","nlp","nlu","opensource","streaming"],"created_at":"2025-07-05T12:01:25.236Z","updated_at":"2025-07-05T12:01:44.031Z","avatar_url":"https://github.com/airyhq.png","language":"Java","funding_links":[],"categories":["人工智能"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://global-uploads.webflow.com/5e9d5014fb5d85233d05fa23/5ea6ab4327484b79bdb4cea4_airy_primary_rgb.svg\" alt=\"Airy-logo\" width=\"240\"\u003e\n  \u003cdiv align=\"center\"\u003eThe open source, fully-featured, production ready\u003c/div\u003e\n  \u003cdiv align=\"center\"\u003eData Platform\u003c/div\u003e\n\u003c/p\u003e\n\n# Airy Core\n\n[![Join the chat on Airy community](https://img.shields.io/badge/forum-join%20discussions-brightgreen.svg)](https://airy.co/community/?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Documentation Status](https://img.shields.io/badge/docs-stable-brightgreen.svg)](https://docs.airy.co/)\n[![CI](https://github.com/airyhq/airy/workflows/CI/badge.svg)](https://github.com/airyhq/airy/actions?query=workflow%3ACI)\n[![Commit Frequency](https://img.shields.io/github/commit-activity/m/airyhq/airy)](https://github.com/airyhq/airy/pulse)\n[![License](https://img.shields.io/github/license/airyhq/airy)](https://github.com/airyhq/airy/blob/develop/LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/airyhq/airy/projects)\n\n---\n\n![Airy_Explainer_Highlevel_Readme](https://airy.co/docs/core/img/getting-started/introduction.png)\n\nAiry Core is an is an open-source streaming app framework to train ML models and supply them with historical and real-time data. With Airy you can process data from a variety of\nsources:\n\n- **Facebook**\n- **WhatsApp**\n- **Google's Business Messages**\n- **SMS**\n- **Website Chat Plugins, like our own open source Live Chat**\n- **Twilio**\n- **Any source you want with Custom Connectors**\n\nYou can then use Airy to:\n\n- **Join historical and real-time data in the stream to create smarter ML and AI applications.**\n- **Build real-time data pipelines and make real-time data universally accessible with our open-source streaming app framework.**\n- **Standardize complex data ingestion and consume data directly from Kafka. Stream it directly to standard and customized applications, using pre-built, easily configured connectors.**\n- **Significantly simplify deployment and reduce development times and increase the robustness of your infrastructure and apps.**\n\nSince Airy's infrastructure is built around Apache Kafka, it can process a large\namount of events simultaneously and stream the relevant\nreal-time and historical data to wherever you need it.\n\n---\n\n## About Airy\n\n- **What does Airy do? 🚀**\n  [Learn more on our Website](https://airy.co/)\n\n- **I'm new to Airy 😄**\n  [Get Started with Airy](https://airy.co/docs/core/)\n\n- **I'd like to read the detailed docs 📖**\n  [Read The Docs](https://airy.co/docs/core/)\n\n- **I'm ready to install Airy ✨**\n  [Installation](https://airy.co/docs/core/getting-started/installation/introduction)\n\n- **I'm ready for the Airy Quickstart 🚀**\n  [Quickstart](https://airy.co/docs/core/getting-started/quickstart)\n\n- **I have a question ❓**\n  [The Airy Community will help](https://airy.co/community)\n\n---\n\n## Components\n\n![Airy_Explainer_Components_Readme (1)](https://user-images.githubusercontent.com/12533283/112460661-6de3fe80-8d5f-11eb-8274-8446fbfcf5c8.png)\n\nAiry Core comes with all the components you need to stream historical and real-time data.\n\n- 💬 Pre-built and easily configurable [connectors](https://airy.co/docs/core/connectors/sources/introduction)\n\nBy ingesting all real-time events and continuously processing, aggregating and joining them in the stream, development time can be significantly reduced. Through integrations with pre-built and easily configured connectors, events are consumed from any source, including business systems such as ERP/CRM, conversational sources, third party APIs. Airy also comes with an SDK to build custom connectors to any source.\n\n- ⚡[APIs](https://airy.co/docs/core/api/introduction) to access your data\n\nAn [API](https://airy.co/docs/core/api/introduction) to access\ndata with blazing fast HTTP endpoints.\n\n- 🔌[WebSockets](https://airy.co/docs/core/api/websocket) to power real-time applications\n\nA [WebSocket server](https://airy.co/docs/core/api/websocket) that allows\nclients to receive near real-time updates about data flowing through the system.\n\n- 🎣[Webhook](https://airy.co/docs/core/api/webhook) to listen to events and create actionable workflows\n\nA webhook integration server that allows its users to create actionable workflows (the webhook integration\nexposes events users can \"listen\" to and react programmatically.)\n\n- 💎[UI](https://airy.co/docs/core/ui/overview) to access the data and the control center through a browser\n\nNo-code interfaces to manage and control Airy, your connectors and your streams.\n\n## How to contribute\n\nWe welcome (and love) every form of contribution! Good entry points to the\nproject are:\n\n- Our [contributing guide](/docs/docs/guides/contributing-to-airy.md)\n- Issues with the tag\n  [gardening](https://github.com/airyhq/airy/issues?q=is%3Aissue+is%3Aopen+label%3Agardening)\n- Issues with the tag [good first\n  patch](https://github.com/airyhq/airy/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+patch%22)\n\nIf you're still not sure where to start, open a [new\nissue](https://github.com/airyhq/airy/issues/new) and we'll gladly help you get\nstarted.\n\n## Code of Conduct\n\nTo ensure a safe experience and a welcoming community, Airy Core project adheres\nto the [contributor convenant](https://www.contributor-covenant.org/) [code of\nconduct](/code_of_conduct.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairyhq%2Fairy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairyhq%2Fairy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairyhq%2Fairy/lists"}