All 130 Dependencies

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

Actual is a free, open-source personal finance application built around the envelope budgeting method. Unlike cloud-based alternatives, it stores all financial data locally on your device by default, giving you full ownership and privacy over your money without ever sending sensitive information to a third party. An optional self-hosted sync server lets you move changes across devices without any central service having access to your unencrypted data.

The project is organized as a TypeScript monorepo with clearly separated packages: loot-core for the platform-agnostic business logic, desktop-client for the React web and Electron UI, sync-server for the Node.js synchronization backend, and a public API package for programmatic access. A custom spreadsheet engine backed by reactive cell dependencies powers the budget calculations, making the entire budget feel like a live, formula-driven document that updates in real time as transactions flow in.

Actual supports automatic bank feeds via goCardless for European banks and SimpleFIN for US and Canadian institutions, a scheduled-transaction engine for recurring bills, goal-template scripting inside budget categories, and a growing dashboard of custom reports including net worth, cash flow, spending breakdowns, and a balance-forecast projection. The application ships as downloadable desktop apps for Windows, macOS, and Linux, a self-hosted web server deployable with Docker, and managed hosting options through Fly.io and PikaPods.

With over 27,000 GitHub stars, 460+ contributors, and monthly releases that have shipped without interruption for more than three years, Actual has become the most actively maintained open-source personal finance application available today.

22 @lezer/highlight ^1.2.3 24 timers-browserify ^2.0.12 25 @codemirror/language ^6.12.3 30 unist-util-visit-parents ^6.0.0 31 CodeMirror State ^6.6.0 32 compare-versions ^6.1.1 33 @codemirror/autocomplete ^6.20.3 36 react-simple-pull-to-refresh ^1.3.4 37 proper-lockfile ^4.1.2 38 gray-matter ^4.0.3 38 migrate ^2.1.0 38 murmurhash ^2.0.1 39 path-browserify ^1.0.1 40 @codemirror/view ^6.43.1 40 cli-table3 ^0.6.5 40 fzf-for-js ^0.5.2 40 remark-gfm ^4.0.1 40 stream-browserify ^3.0.0 42 assert ^2.1.0 42 util ^0.12.5 43 Convict ^6.2.5 43 fflate ^0.8.3 44 buffer ^6.0.3 44 cmdk ^1.1.1 44 express-winston ^4.2.0 45 Prompts ^2.4.2 45 i18next-resources-to-backend ^1.2.1 45 mitt ^3.0.1 46 jws ^4.0.1 46 node-xml2js ^0.6.2 46 npm-run-all ^4.1.5 47 bcrypt ^6.0.0 47 cross-env ^10.1.0 47 re-resizable ^6.11.2 48 react-swipeable ^7.0.2 49 cors ^2.8.6 49 prism-react-renderer ^2.4.1 51 Winston ^3.19.0 52 @svgr/core ^8.1.0 52 @svgr/core ^8.1.0 52 lru-cache ^11.5.1 52 minimatch ^10.2.5 53 React DnD ^16.0.1 53 React DnD ^16.0.1 56 downshift 9.3.6 outdated 57 ipaddr.js ^2.4.0 58 p-limit ^7.3.0 59 jest-dom ^6.9.1 outdated 61 React Testing Library 16.3.2 outdated 61 usehooks-ts ^3.1.1 62 Commander.js ^15.0.0 62 debug ^4.4.3 63 Handlebars.js ^4.7.9 64 DOM Testing Library 10.4.1 outdated 64 cosmiconfig ^9.0.2 outdated 64 react-virtualized-auto-sizer ^2.0.3 65 @rolldown/plugin-babel ~0.2.3 65 docusaurus-search-local ^0.55.2 65 react-markdown ^10.1.0 66 Emotion ^11.13.5 66 argon2 ^0.44.0 outdated 66 html-to-image ^1.11.13 69 Fontsource Inter ^5.2.8 69 React CodeMirror ^4.25.10 70 @vitejs/plugin-basic-ssl ^2.3.0 70 MDX ^3.1.1 70 better-sqlite3 ^12.10.0 outdated 73 uuid ^14.0.1 74 TypeScript Native Preview beta 78 csv-parse ^6.2.1 outdated 78 csv-parse ^6.7.0 outdated 78 react-error-boundary ^6.1.2 78 yargs ^18.0.0 80 Peggy 5.1.0 outdated 80 user-event 14.6.1 outdated 81 @capacitor/app ^8.0.1 82 date-fns ^4.4.0 82 react-i18next ^17.0.8 83 react-hotkeys-hook ^5.3.2 84 http-proxy-middleware ^4.1.1 85 @electron/rebuild ^4.0.3 85 express-rate-limit ^8.5.2 87 Octokit REST ^22.0.1 88 Capacitor ^8.0.0 89 Workbox ^7.4.1 89 es-toolkit ^1.47.1 90 Express ^5.2.1 90 Oxlint ^1.69.0 90 React Aria ^3.28.1 90 React Aria ^3.49.0 90 React Aria ^1.18.0 outdated 90 Redux Toolkit ^2.12.0 90 i18next ^26.3.1 90 jsdom ^29.1.1 outdated 90 openid-client ^5.7.1 outdated 90 react-spring ^10.0.4 91 Protobuf-ES ^2.12.0 91 Recharts ^3.8.1 91 Sass ^1.101.0 91 react-grid-layout ^2.2.3 92 @capgo/capacitor-updater ^8.50.1 92 @vitejs/plugin-react ^6.0.2 92 Playwright 1.59.1 outdated 92 TanStack Query ^5.101.0 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Docusaurus ^3.10.1 93 Vitest ^4.1.8 outdated 94 React Redux ^9.3.0 94 Vite ^8.0.16 94 jest ^30.4.1 95 @babel/core ^7.29.7 outdated 95 ESLint ^10.5.0 95 React Router 7.17.0 outdated 95 Storybook ^10.4.4 95 Storybook ^10.4.4 95 Storybook ^10.4.4 95 Storybook ^10.4.4 95 Storybook ^10.4.4 95 TypeScript ^6.0.3 outdated 95 electron-builder 26.8.1 outdated 97 Electron 41.7.1 outdated 98 React ^1.0.0 outdated 98 React 19.2.7 outdated 98 React DOM 19.2.7 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