{"full_name":"novuhq/novu","owner":"novuhq","name":"novu","url":"https://github.com/novuhq/novu","description":"The open-source communication infrastructure for agents and products","homepage":"https://go.novu.co/github","topics":[],"language":"TypeScript","license":"NOASSERTION","avatar":"https://avatars.githubusercontent.com/u/77433905?v=4","created_at":"2021-08-26T15:22:44Z","pushed_at":"2026-11-10T09:36:45Z","metrics":{"stars":40314,"forks":4534,"watchers":176,"issues":1774,"prs":11202,"releases":153,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":8,"forks":6,"base_day":"2026-11-09"},"week":{"stars":65,"forks":13,"base_day":"2026-11-03"},"month":{"stars":197,"forks":26,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[39660,39666,39674,39679,39677,39681,39686,39705,39713,39740,39756,39769,39909,39942,39958,39967,39970,39980,39988,39993,39995,40002,40012,40015,40024,40036,40048,40059,40068,40074,40085,40090,40101,40103,40107,40117,40120,40124,40132,40130,40133,40144,40143,40143,40151,40154,40161,40171,40175,40180,40187,40190,40196,40206,40212,40219,40222,40232,40249,40258,40306,40314],"forks":[4439,4440,4441,4442,4442,4445,4448,4453,4454,4458,4461,4467,4477,4480,4482,4483,4485,4485,4488,4488,4490,4494,4499,4499,4498,4499,4502,4505,4505,4507,4506,4504,4505,4503,4503,4508,4507,4508,4508,4507,4508,4506,4507,4513,4513,4511,4511,4514,4516,4514,4512,4512,4515,4518,4518,4520,4522,4523,4521,4524,4528,4534],"watchers":[177,177,177,177,177,177,178,181,181,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,181,181,181,182,181,181,181,181,181,181,182,182,183,183,183,183,183,183,183,183,178,178,178,178,177,177,177,177,176,176],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":1478,"title":"🚀 Feature: google chat","comments":19,"created_at":"2022-10-05T18:48:21Z"},{"number":7398,"title":"🐛 Bug Report: <Inbox /> not displaying","comments":14,"created_at":"2024-12-27T13:50:05Z"},{"number":10124,"title":"🐛 Bug Report: ws@3.14.0 crashes on connection in WSGateway.processConnectionRequest reading subscriber.contextKeys.length","comments":13,"created_at":"2026-03-01T05:10:54Z"},{"number":2699,"title":"[NV-1472] More than one digest step is not working properly","comments":11,"created_at":"2023-02-08T07:37:46Z"},{"number":12305,"title":"🐛 Bug Report: MaxListenersExceededWarning on every response since 3.17.0 (instrumentation-router adds a finish listener per router layer)","comments":9,"created_at":"2026-08-11T10:28:16Z"},{"number":4493,"title":"[NV-3044] 🚀 Feature: Support Weixin/Wechat","comments":8,"created_at":"2023-10-11T16:15:19Z"},{"number":12761,"title":"🐛 Bug Report:  DurationUtils.isISO8601 incorrectly accepts invalid calendar dates like Feb 30","comments":7,"created_at":"2026-09-30T13:02:12Z"},{"number":12532,"title":"🐛 Bug Report: FCM invalid token cleanup may not handle NotRegistered / registration-token-not-registered consistently","comments":7,"created_at":"2026-09-02T09:01:13Z"}],"discussions":[],"latest_release":{"name":"@novu/framework@v2.14.0","tag":"@novu/framework@v2.14.0","published_at":"2026-09-28T15:43:34Z","body":"### 🚀 Features\n- **api-service:** rich inbound message content and author metadata fixes NV-8629 ([#12728](https://github.com/novuhq/novu/pull/12728))\n- **framework:** re-export Chart, Table and LinkButton card builders fixes NV-8632 ([#12727](https://github.com/novuhq/novu/pull/12727))\n- **api-service,framework:** add inbound message edit/delete lifecycle fixes NV-8628 ([#12703](https://github.com/novuhq/novu/pull/12703))\n- **providers:** add Google Chat provider and documentation fixes NV-8811 ([#12690](https://github.com/novuhq/novu/pull/12690))\n- **root:** Add Photon (iMessage via Spectrum Cloud) channel and agent integration ([#12411](https://github.com/novuhq/novu/pull/12411))\n- **api-service:** expose inbound message.replyTo fixes NV-8627 ([#12645](https://github.com/novuhq/novu/pull/12645))\n- **framework:** add quoteReply option to ctx.reply() fixes NV-8794 ([#12633](https://github.com/novuhq/novu/pull/12633))\n### 🩹 Fixes\n- **framework:** treat Chart as a chat JSX primitive and type resolved card nodes fixes NV-8632 ([#12729](https://github.com/novuhq/novu/pull/12729))\n### ❤️ Thank You\n- Adam Chmara @ChmaraX\n- Andy\n- Cursor @cursoragent\n- Nikita Grossman @nikitagrossman\n- Pawan Jain"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}