PostHog/posthog-js

TypeScript 514 stars

Send usage data from your web app or site to PostHog, with autocapture.

✓ Synced 3h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/PostHog/posthog-js.svg)](https://ngmi.review/repo/PostHog/posthog-js)
1.9k Merged PRs
4 days Avg Merge Time
0m Fastest PR
11 months Slowest PR
#348 Global Speed Rank

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#3135 feat(browser): Cookie persist `$user_state` @dustinbyrne 1.4h 1
#3132 feat: Support .register (super properties) in Nodejs @benjackwhite 2.5h 5
#3133 chore(llma): bump the ai-providers group across 1 directory with 4 updates @dependabot 25m 1
#3131 fix: anonymous users in support @veryayskiy 1.3h 4
#3129 fix: putting rrweb directly on window for 1.16x.x compatability @pauldambra 1 day 2
#3127 fix(ci): replace taze with sed to avoid reformatting files @marandaneto 32m 1
#3126 fix(ci): disable husky hooks in posthog-upgrade workflow @marandaneto 3m 1
#3124 fix(ci): use --no-frozen-lockfile in posthog-upgrade workflow @marandaneto 7m 1
#3121 feat: Ability to retrieve your previous tickets @veryayskiy 16.7h 3
#3010 feat: add manual session replay controls @ioannisj 17 days 9
#3119 feat(flags): add `fresh` option to feature flag methods @dmarticus 21.1h 6
#3098 feat(product tours): add banner animations @adboio 5 days 1
#3096 feat(product tours): add click tracking to banner actions @adboio 5 days 5
#3103 feat(llma): add OTEL manual capture pipeline for AI SDK spans @richardsolomou 1 day 4
#3112 fix(sdk): prevent infinite recursion with proxy @adboio 18.2h 4
#3117 ci: Escape new-pr.yml @Twixes 10m 2
#3115 fix: strip markdown in tickets @veryayskiy 1.6h 5
#3107 feat: warning on capture('$exception') @ablaszkiewicz 23.9h 6
#3111 chore: release convex @richardsolomou 13m 2
#3110 chore: release convex @richardsolomou 17m 1