posthog
The official PostHog SDK for sending events, feature flags, and session data from any Python application.
Repository Health
Technical Analysis
posthog-python is the official Python client for PostHog, the open-source product analytics platform. It provides a simple API for capturing events, identifying users, evaluating feature flags, and recording session data, batching and sending them to a PostHog instance (cloud or self-hosted).
The SDK includes framework-specific integration guides for Django and Flask, an OpenFeature provider for standardized feature-flag evaluation, and optional LangChain integration for tracking LLM application usage. It supports Python 3.10 through 3.14 and ships as a production-stable package maintained directly by the PostHog team.
What You Get
- A simple capture() API for sending custom events and user properties to PostHog
- Feature flag evaluation, including local evaluation for low-latency flag checks
- An OpenFeature provider for standardized feature-flag access via the OpenFeature Python SDK
- Built-in integration guides and helpers for Django and Flask applications
- Optional LangChain integration for tracking LLM application usage and costs
- Automatic batching and asynchronous delivery of events to reduce application-side latency
Common Use Cases
- Instrumenting a Python backend to send product analytics events to a PostHog project
- Evaluating feature flags server-side to control rollout of new functionality
- Tracking LLM application usage and cost metrics via the LangChain integration
- Using OpenFeature-standard flag evaluation with PostHog as the backing provider
Under The Hood
Architecture - The posthog/ package (147 Python files) organizes functionality into a core client, a feature-flags evaluation module supporting both remote and local flag evaluation, and dedicated integration modules for Django, Flask, LangChain, and OpenFeature; a separate openfeature-provider/ directory implements the OpenFeature spec adapter, and sdk_compliance_adapter/ supports cross-SDK compliance testing shared across PostHog’s client libraries. Tech Stack - Pure Python (3.10-3.14) using requests for HTTP delivery, backoff for retry logic, distro for OS/platform detection, and typing-extensions for backward-compatible type hints; optional extras include langchain for LLM tracking and an opt-in zstd compression extra for request payload compression. Code Quality - The repository includes 78 test files covering unit and integration scenarios (integration_tests/), a mypy-baseline.txt for gradual type-checking adoption, and an e2e_test.sh script for end-to-end validation against a live PostHog instance; commit activity is very high (86 commits/month) reflecting active maintenance by the PostHog team. API Design - The client exposes a minimal posthog.capture()/posthog.identify() surface that mirrors PostHog’s other language SDKs for consistency, while advanced use cases (local flag evaluation, OpenFeature, LangChain) are opt-in via separate imports/extras, keeping the default install lightweight; official docs at posthog.com/docs/libraries/python provide framework-specific quick starts.
Used by 19 apps in this directory
knowhere
AI Development · AI Memory · Developer Tools
Transform messy, unstructured documents into persistent, navigable memory that AI agents can actually use.
ktx
AI Development · Analytics · Data Engineering
ktx builds a self-improving context layer over your data warehouse so AI agents like Claude Code and Codex query it with approved metric definitions instead of reinventing SQL logic from scratch.
nao
AI Development · Analytics
Build and deploy an open-source analytics agent that understands your data warehouse and answers business questions in plain English.
OpenHands
AI Code Assistants · AI Development
The self-hosted developer control center for running AI coding agents — locally, in Docker, on VMs, or across cloud backends — with automation workflows for GitHub, Slack, and more.
pad.ws
Collaboration · Design Tools
A browser-based whiteboard that doubles as a full development environment, letting you draw and code in the same canvas.
Polar
Developer Tools · Ecommerce · Invoicing Finance
Open source payments infrastructure that turns software into a business — subscriptions, usage-based billing, digital products, and merchant-of-record compliance in one platform.
PostHog
Ab Testing Experimentation · Analytics · Developer Tools
The all-in-one open source product platform combining analytics, session replay, feature flags, error tracking, AI observability, and a built-in data warehouse in a single self-hostable stack.
Skyvern
AI Agents · Automation
Skyvern (YC S2023) automates browser-based workflows by pairing LLMs with computer vision, letting agents click, fill, and extract data on sites they've never seen, without brittle XPath selectors that break on every layout change.
Stirling PDF
Digital Signiture · Productivity
The open-source PDF platform you can run anywhere — edit, convert, sign, and automate PDFs without sending files to external servers.