# Liwan

Self-hosted, privacy-first web analytics that runs as a single binary or a Docker container and keeps the data on the operator's server.


Source: https://findsoftware.frbit.cloud/liwan/
Last reviewed: 2026-11-03
Listed since: 2026-11-03

## Record

### Links

- home: https://liwan.dev
- repository: https://github.com/explodingcamera/liwan
- docs: https://liwan.dev/getting-started/

### Identity

- status: active
- maintainer: Henry Gressmann
- maintainerType: individual
- parent: unknown
- firstRelease: 2024
- hqCountry: DE

### Kind

- category: analytics
- hosting: binary
- language: rust
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: yes
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: not applicable
- installMethod: single binary

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-29

### Adoption

- githubStargazers: 221
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 3
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://liwan.dev/ (read 2026-11-03)
- urls: https://github.com/explodingcamera/liwan (read 2026-11-03)
- urls: https://liwan.dev/getting-started/ (read 2026-11-03)
- maintainer: https://henrygressmann.de/impressum (read 2026-11-03)
- maintainerType: https://henrygressmann.de/impressum (read 2026-11-03)
- hqCountry: https://henrygressmann.de/impressum (read 2026-11-03)
- category: https://liwan.dev/ (read 2026-11-03)
- language: https://github.com/explodingcamera/liwan (read 2026-11-03)
- runtime: https://liwan.dev/install/binary/ (read 2026-11-03)
- installMethod: https://liwan.dev/install/binary/ (read 2026-11-03)
- installMethod: https://liwan.dev/getting-started/ (read 2026-11-03)
- installMethod: https://liwan.dev/install/docker-compose/ (read 2026-11-03)
- runsAs: https://liwan.dev/guides/service/ (read 2026-11-03)
- adminUi: https://liwan.dev/reference/projects-and-entities/ (read 2026-11-03)
- license: https://github.com/explodingcamera/liwan/blob/main/LICENSE.md (read 2026-11-03)
- currentMajor: https://github.com/explodingcamera/liwan/releases/tag/liwan-v1.8.2 (read 2026-11-03)
- latestReleaseDate: https://github.com/explodingcamera/liwan/releases/tag/liwan-v1.8.2 (read 2026-11-03)
- firstRelease: https://github.com/explodingcamera/liwan/tree/liwan-v0.1.0-beta.1 (read 2026-11-03)
- githubStargazers: https://github.com/explodingcamera/liwan (read 2026-11-03)
- contributors: https://github.com/explodingcamera/liwan/graphs/contributors (read 2026-11-03)

## Notes

Liwan is self-hosted web analytics that ships as a single binary or a Docker container. Its dashboard and database are built in, and the database is DuckDB, an embedded database, so no separate service is needed.

A site adds a small browser script with one line of HTML, or sends events from its own server. The project says either approach works with any framework or CMS. Teams control access to private projects, and sign-in can use Google Workspace, Microsoft Entra ID, or an OpenID Connect provider.

## Worth knowing

The service guide sets Liwan up to start when the server boots, so it runs as a long-lived process on a host the operator manages.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
