Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. lakshmi

lakshmi

MITPythonv3.0.3

A Python library and CLI tool for managing investment portfolios following Bogleheads principles.

GitHubGitHub
147 stars10 forks0 contributors

What is lakshmi?

Lakshmi is a Python library and command-line interface that helps individual investors manage their investment portfolios following Bogleheads principles. It provides tools for tracking asset allocation, suggesting rebalancing actions, analyzing performance, and running what-if scenarios to optimize portfolio management.

Target Audience

Individual investors who follow the Bogleheads philosophy and want to manage their portfolios programmatically, particularly those with multiple account types (taxable, tax-deferred, tax-exempt) and various asset classes.

Value Proposition

Developers choose Lakshmi because it offers a programmatic, open-source alternative to manual spreadsheet tracking or proprietary portfolio management tools, with built-in support for Bogleheads investment strategies and automated data updates for ticker-based assets.

Overview

Investing library and command-line interface inspired by the Bogleheads philosophy

Use Cases

Best For

  • Tracking asset allocation across multiple investment accounts
  • Automating rebalancing suggestions for a Bogleheads-style portfolio
  • Calculating portfolio performance metrics like Internal Rate of Return
  • Managing tax-lot information for tax-loss harvesting strategies
  • Running what-if scenarios to see how portfolio changes affect allocation
  • Programmatically managing investments via Python scripts or CLI

Not Ideal For

  • Active traders needing real-time market data and frequent trade execution
  • Investors preferring drag-and-drop graphical interfaces over command-line tools
  • Portfolios heavily invested in cryptocurrencies, options, or non-Vanguard mutual funds
  • Financial advisors or teams requiring collaborative features or multi-user access

Pros & Cons

Pros

Automated Market Updates

Fetches current prices for ticker-based assets automatically, as shown with TickerAsset support, reducing manual data entry for stocks and ETFs.

Bogleheads Philosophy Integration

Provides rebalancing suggestions and what-if scenarios specifically aligned with passive, low-cost investing principles, helping users maintain disciplined asset allocation.

Tax-Lot Tracking

Supports tax-lot information for assets, enabling precise tax-loss harvesting strategies, as highlighted in the features and analysis commands.

Performance Metrics

Calculates Internal Rate of Return (IRR) and tracks cash flows, offering detailed portfolio performance analysis beyond basic value tracking.

Cons

Limited Asset Support

Only supports specific asset types like Vanguard funds and government bonds, excluding common investments such as Fidelity funds, cryptocurrencies, or complex derivatives.

CLI-Only Interface

Lacks a graphical user interface, making it inaccessible for non-technical users who prefer visual tools, as evidenced by the sole focus on CLI and library usage.

Data Fetching Performance

The README warns that refreshing data for large portfolios is 'extremely slow,' indicating scalability issues and reliance on cached data that may become stale.

Frequently Asked Questions

Quick Stats

Stars147
Forks10
Contributors0
Open Issues0
Last commit10 days ago
CreatedSince 2021

Tags

#portfolio#personal-finance#python-library#finance#command-line-tool#cli-tool#python#commandline#asset-allocation#financial-analysis

Built With

P
Python

Included in

Command-Line Apps19.2k
Auto-fetched 18 hours ago

Related Projects

tickerticker

Track stocks, crypto, and derivatives prices and positions in real time from your terminal

Stars6,157
Forks333
Last commit26 days ago
cointopcointop

A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀 by @miguelmota

Stars4,397
Forks352
Last commit2 years ago
cash-clicash-cli

💰💰 Convert currency rates directly from your terminal!

Stars265
Forks18
Last commit2 months ago
moedamoeda

:moneybag: :chart_with_upwards_trend: A foreign exchange rates and currency conversion using CLI

Stars149
Forks23
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub