{"id":13588446,"url":"https://github.com/lunary-ai/lunary","last_synced_at":"2025-04-29T18:39:53.237Z","repository":{"id":174930526,"uuid":"639824542","full_name":"lunary-ai/lunary","owner":"lunary-ai","description":"The production toolkit for LLMs. Observability, prompt management and evaluations. ","archived":false,"fork":false,"pushed_at":"2025-04-26T16:01:00.000Z","size":5937,"stargazers_count":1293,"open_issues_count":3,"forks_count":151,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-26T16:38:43.164Z","etag":null,"topics":["ai","evaluation","hacktoberfest","langchain","llm","logs","monitoring","observability","openai","prompts","self-hosted","testing"],"latest_commit_sha":null,"homepage":"https://lunary.ai","language":"TypeScript","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/lunary-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2023-05-12T10:03:05.000Z","updated_at":"2025-04-26T16:01:02.000Z","dependencies_parsed_at":"2023-12-21T18:30:36.494Z","dependency_job_id":"ed79cedf-3edb-46ab-9816-83e2417db8d6","html_url":"https://github.com/lunary-ai/lunary","commit_stats":{"total_commits":1287,"total_committers":10,"mean_commits":128.7,"dds":0.3853923853923854,"last_synced_commit":"cb1a4defff6bc9ca8003e8129e7ae90bb6a62841"},"previous_names":["llmonitor/llmonitor","lunary-ai/lunary"],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lunary-ai%2Flunary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lunary-ai%2Flunary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lunary-ai%2Flunary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lunary-ai%2Flunary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lunary-ai","download_url":"https://codeload.github.com/lunary-ai/lunary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251021838,"owners_count":21524202,"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":["ai","evaluation","hacktoberfest","langchain","llm","logs","monitoring","observability","openai","prompts","self-hosted","testing"],"created_at":"2024-08-01T15:06:43.311Z","updated_at":"2025-04-29T18:39:53.212Z","avatar_url":"https://github.com/lunary-ai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Evaluation and Monitoring","Prompts","LLMOps","Orchestration","LLMs Framework","Platforms"],"sub_categories":["Observability","Application Framework","Open Source Platforms"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://lunary.ai/banner.jpeg\" alt=\"Abso banner\" width=1040 /\u003e\n\u003c/p\u003e\n\n# lunary\n\n**Toolkit for LLM chatbots**\n\n[website](https://lunary.ai) - [docs](https://lunary.ai/docs) - [llm sdk](https://github.com/lunary-ai/abso)\n\n[![npm version](https://badge.fury.io/js/lunary.svg)](https://badge.fury.io/js/lunary) ![PyPI - Version](https://img.shields.io/pypi/v/lunary) ![GitHub last commit (by committer)](https://img.shields.io/github/last-commit/lunary-ai/lunary) ![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/w/lunary-ai/lunary)\n\n\u003c/div\u003e\n\n## Features\n\nLunary helps developers of LLM Chatbots develop and improve them.\n\n- 🖲️ Conversation \u0026 feedback tracking\n- 💵 Analytics (costs, token, latency, ..)\n- 🔍 Debugging (logs, traces, user tracking, ..)\n- ⛩️ Prompt Directory (versioning, team collaboration, ..)\n- 🏷️ Datasets (for evaluation, fine-tuning, ..)\n- 🧪 Topic \u0026 sentiment analysis\n\nIt also designed to be:\n\n- 📝 Easy to use\n- 📦 Fast to integrate (2 minutes)\n- 🧑‍💻 Self-hostable\n\n## 1-min Demo\n\nhttps://github.com/user-attachments/assets/4f95d952-a89b-442b-854a-e71e036073bb\n\n## ⚙️ Integration\n\nModules available for:\n\n- [JavaScript](https://github.com/lunary-ai/lunary-js)\n- [Python](https://github.com/lunary-ai/lunary-py)\n\nLunary natively supports:\n\n- [Abso](https://github.com/lunary-ai/abso)\n- [LangChain](https://lunary.ai/docs/langchain) (JS \u0026 Python)\n- [OpenAI module](https://lunary.ai/docs/js/openai)\n- [LiteLLM](https://docs.litellm.ai/docs/observability/lunary_integration)\n- [Flowise](https://lunary.ai/docs/integrations/flowise)\n\nAdditionally you can use it with any other LLM by manually sending events.\n\n## 📚 Documentation\n\nFull documentation is available [on the website](https://lunary.ai/docs/).\n\n## ☁️ Hosted version\n\nWe offer [a hosted version](https://lunary.ai) with a generous free tier.\n\nWith the hosted version:\n\n- 👷 don't worry about devops or managing updates\n- 🙋 get priority 1:1 support with our team\n- 🇪🇺 your data is stored safely in Europe\n\n## Running locally\n\n1. Clone the repository\n2. Setup a PostgreSQL instance (version 15 minimum)\n3. Copy the content of `packages/backend/.env.example` to `packages/backend/.env` and fill the missing values\n4. Copy the content of `packages/frontend/.env.example` to `packages/frontend/.env` and fill the missing values\n5. Run `bun install`\n6. Run `bun run migrate:db`\n7. Run `bun run dev`\n\nYou can now open the dashboard at `http://localhost:8080`.\nWhen using our JS or Python SDK, you need to set the environment variable `LUNARY_API_URL` to `http://localhost:3333`. You can use `LUNARY_VERBOSE=True` to see all the event sent by the SDK\n\n## 🙋 Support\n\nNeed help or have questions? Chat with us on [the website](https://lunary.ai) or email us: [hello [at] lunary.ai](mailto:hello@lunary.ai). We're here to help every step of the way.\n\n## License\n\nThis project is licensed under the Apache 2.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flunary-ai%2Flunary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flunary-ai%2Flunary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flunary-ai%2Flunary/lists"}