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 35 tablemark 4.1.0 38 passport-google-oauth20 2.0.0 39 fast-redact 3.5.0 39 passport-openidconnect 0.1.2 40 @nest-lab/throttler-storage-redis 1.2.0 40 chartjs-adapter-date-fns 3.0.0 40 http-status-codes 2.3.0 41 big.js 7.0.1 42 jsonpath 1.3.0 43 passport 0.7.0 43 passport-jwt 4.0.1 45 chartjs-plugin-datalabels 2.2.0 46 Open Color 1.9.1 48 class-transformer 0.5.1 48 class-validator 0.15.1 49 cookie-parser 1.4.7 49 ms 3.0.0-canary.1 outdated 49 ngx-device-detector 11.0.0 outdated 52 ts-node 10.9.2 53 reflect-metadata 0.2.2 55 countries-and-timezones 3.9.0 outdated 57 color 5.0.3 58 Fuse.js 7.3.0 outdated 58 node-google-spreadsheet 3.2.0 outdated 59 Countries 3.4.0 outdated 62 eslint-plugin-import 2.32.0 63 Ionicons 8.0.13 outdated 63 helmet 8.2.0 outdated 63 tslib 2.8.1 65 Bull 4.16.5 65 Lodash 4.18.1 66 countUp.js 2.10.0 outdated 66 envalid 8.2.0 outdated 66 node-twitter-api-v2 1.29.0 outdated 67 dotenv-expand 12.0.3 outdated 67 prisma-cli 7.8.0 outdated 69 eslint-config-prettier 10.1.8 71 chartjs-plugin-annotation 3.1.0 75 ngx-skeleton-loader 12.0.0 outdated 78 @nestjs/serve-static 5.0.5 outdated 78 dotenv 17.2.3 outdated 79 @nestjs/jwt 11.0.2 outdated 79 PapaParse 5.5.3 outdated 79 RxJS 7.8.1 outdated 80 NestJS Cache Manager (@nestjs/cache-manager) 3.1.3 outdated 81 @nestjs/event-emitter 3.1.0 outdated 82 SimpleWebAuthn Browser 13.3.0 outdated 82 SimpleWebAuthn Browser 13.3.1 outdated 82 chartjs-chart-treemap 3.1.0 outdated 82 date-fns 4.4.0 83 @nestjs/passport 11.0.5 outdated 83 @nestjs/schedule 6.1.3 outdated 83 @nestjs/throttler 6.5.0 outdated 83 OpenRouter AI SDK Provider 2.9.1 outdated 84 @nestjs/bullmq 11.0.4 outdated 84 ngx-markdown 21.2.0 outdated 85 @nestjs/config 4.0.4 outdated 86 Chart.js 4.5.1 outdated 89 keyv 5.1.6 outdated 90 Cheerio 1.2.0 90 React Aria 3.6.7 outdated 91 Prisma Client 7.8.0 outdated 91 Prisma Client 7.8.0 outdated 91 Zod 4.4.3 outdated 91 prettier 3.8.4 outdated 91 yahoo-finance2 3.15.4 outdated 92 AI SDK 6.0.174 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 NestJS 11.1.27 outdated 93 NestJS 11.1.27 outdated 93 NestJS 11.1.27 outdated 93 webpack-cli 7.1.0 outdated 94 Marked 17.0.2 outdated 94 jest 30.3.0 outdated 94 jest 30.2.0 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 Stripe Node.js Library 22.2.3 outdated 95 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 Bootstrap 4.6.2 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