All 124 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.

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

Search