Christmas Community logo

Christmas Community

Web app for shared family wishlists and gift tracking

423 stars 62 forks last commit first released AGPL-3.0

Actively maintained

Last commit 5 Jun 2026.

Christmas Community is a lightweight web application for families to create and share wishlists for events such as Christmas. It centralizes gift ideas, helps avoid double-gifting, and provides simple permissions and guest access modes.

Key Features

  • Per-user wishlists with optional public/guest viewing and guest password access
  • Configurable display modes (table or card view) and optional Markdown in item notes
  • Product data auto-fetching via an external product-data proxy for site scraping
  • Storage via embedded PouchDB or any CouchDB-compatible server; optional local DB directory
  • Single sign-on support with Google or any OIDC provider (client ID/secret configurable)
  • Docker and Docker Compose deployment with persistent data volume support
  • Profile picture uploads and configurable default profile images; custom CSS and HTML snippet hooks
  • Admin setup flow on first run and update-check notifications (configurable)

Use Cases

  • Family members maintain a shared wishlist for holidays to coordinate gift purchases
  • Event hosts create a single shared list for birthdays, weddings, or group gift registries
  • Small communities track requested items and avoid duplicate purchases during group events

Limitations and Considerations

  • Multi-group/multiple-family support is not implemented; instances are intended for one family or group per deployment
  • Product site coverage depends on available scrapers; new sites require contributions to the product-data scrapers
  • Designed for small-to-medium deployments; CouchDB/PouchDB choices affect multi-user scaling and sync behavior

Christmas Community is focused on simplicity and privacy for family gift coordination. It is Docker-ready and configurable for SSO, storage backends, and UI preferences, making it suitable for self-hosted family or small community use.

Categories:

Tags:

Tech Stack:

Share:

Similar to Christmas Community

Note Mark logo

Note Mark

Minimal web-based Markdown notes app with fast editor

761
27
Last commit

Note Mark is a fast, minimal web-based Markdown notes app with a responsive UI, notebook sharing, attachments, and optional OIDC single sign-on.

AGPL-3.0Actively maintained
Alternative to:
Simplenote logo
Simplenote
+9
Pastefy logo

Pastefy

Feature-rich open-source pastebin and code snippet manager

450
86
Last commit

Self-hostable Pastebin alternative for sharing and storing code snippets, files, and rich previews with API, OAuth login, folders, and previews for many formats.

MITActively maintained
Alternative to:
SourceForge logo
SourceForge
+2
Peppermint logo

Peppermint

Self-hosted help desk and issue tracking system

3.2k
385
Last commit

Peppermint is a self-hosted help desk and issue tracker with email-to-ticket, notes, file uploads, webhooks, and OIDC authentication for teams.

Slowing down
Alternative to:
Zendesk logo
Zendesk
+18
Wiki.js logo

Wiki.js

Modern, extensible wiki software built on Node.js

28.8k
3.3k
Last commit

A modern, extensible Node.js wiki with Markdown editing, powerful admin tools, multiple auth options, and support for popular SQL databases.

AGPL-3.0Actively maintained
Alternative to:
Atlassian Confluence logo
Atlassian Confluence
+19
FileBrowser Quantum logo

FileBrowser Quantum

Web-based file manager with sharing, access control, and search

7.9k
418
Last commit

Self-hosted web file browser to manage files, users, access control, sharing links, previews, and fast indexed search with real-time UI updates.

Apache-2.0Actively maintained
Alternative to:
FileBrowser logo
FileBrowser
+19
PdfDing logo

PdfDing

Self-hosted PDF manager, viewer, and editor

1.9k
121
Last commit

Self-hosted PDF manager to organize, view, annotate, sign, and share PDFs with multi-device reading progress, tagging, and optional access-controlled links.

AGPL-3.0Actively maintained
Alternative to:
Adobe Acrobat logo
Adobe Acrobat
+14