All 108 Dependencies

Every package Ghostfolio depends on, ranked by repo health score.

Ghostfolio is an open source wealth management application that gives individuals full control over their investment data while delivering institutional-grade portfolio analytics. It tracks stocks, ETFs, and cryptocurrencies across multiple broker accounts, calculates Return on Average Investment across any timeframe, and surfaces portfolio composition insights without requiring spreadsheets or paid financial services.

Built on a modern TypeScript stack with Angular, NestJS, Prisma, and PostgreSQL managed inside an Nx monorepo, Ghostfolio is designed for continuous self-hosted operation. It ships official Docker images for amd64, arm/v7, and arm64 architectures, supports Redis-backed background data gathering queues, and integrates with multiple market data providers including CoinGecko, Yahoo Finance, and Alpha Vantage. Recent releases have added an AI assistant powered by OpenRouter models that analyzes your holdings in natural language.

Privacy is a first-class design principle: users own their data entirely, authentication can be handled via JWT tokens or experimental OpenID Connect, and an impersonation mode lets users share a read-only view of their portfolio without exposing credentials. A Premium cloud offering provides managed hosting and professional data providers for users who prefer not to self-host, with revenue funding ongoing open source development.

With over 8,700 GitHub stars, weekly release cadence since 2021, more than 264 contributors, and a Slack community, Ghostfolio is one of the most actively maintained personal finance tools in the open source ecosystem.

22 passport-headerapikey 1.2.2 33 @date-fns/utc 2.1.1 36 tablemark 4.1.0 38 passport-google-oauth20 2.0.0 39 @nest-lab/throttler-storage-redis 1.2.0 39 fast-redact 3.5.0 39 passport-openidconnect 0.1.2 40 chartjs-adapter-date-fns 3.0.0 40 http-status-codes 2.3.0 41 big.js 7.0.1 43 jsonpath 1.3.0 43 passport 0.7.0 43 passport-jwt 4.0.1 45 chartjs-plugin-datalabels 2.2.0 45 color 5.0.3 46 Open Color 1.9.1 47 countries-and-timezones 3.9.0 outdated 48 class-validator 0.15.1 49 class-transformer 0.5.1 50 cookie-parser 1.4.7 50 ms 3.0.0-canary.1 outdated 50 ngx-device-detector 11.0.0 outdated 50 ngx-skeleton-loader 12.0.0 outdated 52 ts-node 10.9.2 55 reflect-metadata 0.2.2 55 tslib 2.8.1 58 countUp.js 2.10.0 outdated 61 node-google-spreadsheet 3.2.0 outdated 63 Bull 4.16.5 65 Ionicons 8.0.13 outdated 65 envalid 8.2.0 67 Lodash 4.18.1 67 dotenv-expand 12.0.3 outdated 67 prisma-cli 7.8.0 outdated 68 eslint-config-prettier 10.1.8 68 node-twitter-api-v2 1.29.0 outdated 69 Fuse.js 7.3.0 outdated 70 Countries 3.4.0 outdated 71 helmet 8.2.0 outdated 73 chartjs-plugin-annotation 3.1.0 76 OpenRouter AI SDK Provider 2.9.1 outdated 78 @nestjs/jwt 11.0.2 outdated 78 @nestjs/serve-static 5.0.5 outdated 78 date-fns 4.4.0 78 dotenv 17.2.3 outdated 78 eslint-plugin-import 2.32.0 79 NestJS Cache Manager (@nestjs/cache-manager) 3.1.3 outdated 79 PapaParse 5.5.3 outdated 81 @nestjs/event-emitter 3.1.0 outdated 81 Chart.js 4.5.1 81 RxJS 7.8.1 outdated 82 SimpleWebAuthn Browser 13.3.0 outdated 82 SimpleWebAuthn Browser 13.3.1 outdated 82 chartjs-chart-treemap 3.1.0 outdated 82 ngx-markdown 21.2.0 outdated 83 @nestjs/bullmq 11.0.4 outdated 83 @nestjs/passport 11.0.5 outdated 83 @nestjs/schedule 6.1.3 outdated 83 @nestjs/throttler 6.5.0 outdated 85 @nestjs/config 4.0.4 outdated 85 yahoo-finance2 3.15.4 outdated 88 React Aria 3.6.7 outdated 90 Cheerio 1.2.0 90 keyv 5.1.6 outdated 91 Prisma Client 7.8.0 outdated 91 Prisma Client 7.8.0 outdated 91 prettier 3.8.4 outdated 92 AI SDK 6.0.174 outdated 92 NestJS 11.1.27 outdated 92 NestJS 11.1.27 outdated 92 NestJS 11.1.27 outdated 92 Zod 4.4.3 outdated 92 bull-board 8.0.1 outdated 92 bull-board 8.0.1 outdated 92 bull-board 8.0.1 outdated 92 undici 8.5.0 outdated 93 webpack-cli 7.1.0 outdated 94 Marked 17.0.2 outdated 94 Stripe Node.js Library 22.2.3 outdated 94 typescript-eslint 8.43.0 outdated 94 typescript-eslint 8.43.0 outdated 95 ESLint 9.35.0 outdated 95 ESLint 9.35.0 outdated 95 Storybook 10.1.10 outdated 95 Storybook 10.1.10 outdated 95 Storybook 10.1.10 outdated 95 Storybook 10.1.10 outdated 95 jest 30.3.0 outdated 95 jest 30.2.0 outdated 97 Bootstrap 4.6.2 outdated 97 TypeScript 5.9.2 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 21.2.7 outdated 98 @angular/core 0.16.1 outdated 98 Angular CDK 21.2.5 outdated 98 Angular CDK 21.2.5 outdated 98 Ionic Core 8.8.12 outdated 98 React 18.2.0 outdated 98 React DOM 18.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers