{"data":{"slug":"beava-dev-beava","name":"beava","tagline":"Real-time decision features without streaming infra","github_url":"https://github.com/beava-dev/beava","owner":"beava-dev","repo":"beava","owner_avatar_url":"https://avatars.githubusercontent.com/u/281492231?v=4","primary_language":"Rust","stars":138,"forks":10,"topics":["ai-agents","analytics","feature-store","fraud-detection","llm-guardrails","python","real-time","recommendations","rust","streaming"],"archived":false,"github_pushed_at":"2026-05-30T01:59:44+00:00","maintenance_label":"Slowing","stars_delta_30d":-1,"url":"https://www.graphcanon.com/tools/beava-dev-beava","markdown_url":"https://www.graphcanon.com/tools/beava-dev-beava.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/beava-dev-beava","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=beava-dev-beava","description":"Real-time decision features without streaming infra. Turn live events into product reflexes — no Kafka, no Flink, no feature store.","homepage_url":"https://beava.dev","license":"Apache-2.0","open_issues":38,"watchers":2,"ai_summary":"Turn live events into product reflexes with no need for Kafka, Flink, or a feature store.","readme_excerpt":"# docker — zero host dependencies\ndocker run -p 8080:8080 -p 8081:8081 beavadev/beava:latest\n```\n\nStart the server:\n\n```bash\nbeava --data-dir ./.beava/\n```\n\nOr run the in-process demo:\n\n```bash\nbeava quickstart\n```\n\nFull walkthrough: [beava.dev/docs](https://beava.dev/docs).","github_created_at":"2026-05-04T23:12:23+00:00","created_at":"2026-07-15T10:45:17.122345+00:00","updated_at":"2026-09-20T04:26:36.452624+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"ai-agents","name":"ai-agents"},{"slug":"analytics","name":"analytics"},{"slug":"feature-store","name":"feature-store"},{"slug":"fraud-detection","name":"fraud-detection"},{"slug":"llm-guardrails","name":"llm-guardrails"},{"slug":"python","name":"python"},{"slug":"real-time","name":"real-time"},{"slug":"recommendations","name":"recommendations"}],"trust":{"provenance":{"is_fork":false,"github_id":1229310351,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-14T06:00:08.979Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":107,"last_release_at":"2026-05-29T15:34:14Z","stars_delta_30d":-1,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:45:18.490Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-14T06:00:10.033Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-14T06:00:10.033Z","managed_saas":false},"languages":{"value":["rust"],"source":"github.language","observed_at":"2026-09-14T06:00:10.033Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-14T06:00:10.033Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-14T06:00:10.033Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Free to start with, may include premium features or paid plans that are not detailed in the repository data provided."},"requirements":{"min_ram_gb":null,"requires_docker":true},"constraints":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":true},"when_to_use":["Use Beava when you need to integrate live event processing into your product reflexes without setting up complex streaming infrastructures such as Kafka or feature stores.","Choose Beava for projects that require low dependency on external systems and prefer an isolated solution with minimal integration hassle."],"when_not_to_use":["Avoid using Beava if your project relies heavily on existing Kafka or Flink environments, as the tool does not integrate well with these technologies.","Do not use Beava in scenarios where a feature store is critical for managing and serving feature data efficiently across different models."],"source":"enrich:decision_facts","observed_at":"2026-07-16T19:30:05.395Z"},"constraint_facets":{"min_ram_gb":null,"pricing_model":"freemium","requires_docker":true},"decision_summary":[{"label":"Pricing","value":"freemium - Free to start with, may include premium features or paid plans that are not detailed in the repository data provided."},{"label":"Requirements","value":"Requires Docker"},{"label":"Adopt for","value":"Beava offers real-time decision features that operate without requiring traditional streaming infrastructure like Kafka or Flink, differentiating it from competitors in the market."},{"label":"License detail","value":"Beava uses the Apache-2.0 license."}]}}