Pakete, Repositories und App-Kategorien suchen

GitHub-Repositorybrandonp2412/MarketMonk

MarketMonk

Plattformübergreifender Aktien- und Portfolio-Tracker mit Yahoo Finance-Charts und anpassbaren Dashboards. Mit Flutter entwickelt.

Projektcover von MarketMonk
Sterne
67
Forks
5
Letzter Push (UTC)
30.10.2026
Projektstatus
Aktiv

Original-README

Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.

MarketMonk

Track stocks on any platform 📈

GitHub Release Release downloads

Features

  • 💹 Line graph stocks (with Yahoo Finance Data)
  • 🥧 Build and monitor your portfolio
  • 🏦 Optional read-only Interactive Brokers live portfolio source
  • ⚙️ Customize to your hearts desires

Get it on Google Play Get it on F-Droid Download MarketMonk from the Microsoft Store


MarketMonk holdings overview MarketMonk holding trade history MarketMonk edit ticker screen MarketMonk settings screen MarketMonk stock chart MarketMonk portfolio screen

Donations

If you would like to support this project:

  • Bitcoin bc1qzlte8featxzf7xvtp3rjv7qqtwkgpup8hu85gp
  • Monero (XMR) 85tmLfWKbpd8nxQnUY878DDuFjmfcoCFXPWR7XYKLHBSbDZV8wxgoKYUtHtq1kHWJg4m14sdBXhYuUSbxEDA29d19XuREL5
  • GitHub sponsor

Contributing

All issues and pull requests are welcome! Bugs will be fixed faster if you include reproduction steps (and maybe logs). Any performance related pull requests will bring tears of joy to my eye.

Developers

Install flutter to run this app.

Interactive Brokers

MarketMonk can use the standalone read-only proxy in server/ as the current portfolio source. The recommended backend connects to the standard TWS / IB Gateway socket API; the Client Portal Web API remains available as an alternative. With the native backend, current IBKR stock positions also prefer IBKR daily historical bars for charts. Yahoo remains the fallback for unheld symbols or when IBKR historical data is unavailable. The proxy is independent of any personal trading bot or login automation.

Migrations

After editing any table in lib/tables.dart you need to:

  1. Bump schemaVersion in lib/database.dart
  2. Run dart run drift_dev make-migrations
  3. Add the relevant migration step in lib/database.dart migrationSteps. e.g.
from3To4: (Migrator m, Schema4 schema) async {
  await m.createTable(schema.candles);
},
  1. Run dart run build_runner build -d

Attribution

Meditation icons created by Freepik - Flaticon

Brandon Dick GitHub avatar
GitHub-Autor

Brandon Dick ↗

🥝 Kiwi dev 🦋 Flutter enthusiast

SprachenDartPythonC++ShellCMakePowerShellRubySwiftCHTMLKotlinObjective-C

Kategorien

Flutter-Abhängigkeiten

Verwendete Abhängigkeiten

Abhängigkeiten 28 Einträge

App-Kategorien

Wie wähle ich ein passendes Repository?

Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.

  1. Nach Name, Autor oder Beschreibung suchen und nach Thema eingrenzen.
  2. Sterne, Forks und letzte Pushes vergleichen. Sterne zeigen Interesse, garantieren aber keine Qualität.
  3. Vor der Nutzung README, Lizenz und Issues auf GitHub prüfen.

Quellen und Pflege

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗