A couple of weeks ago, I published my first Flutter package on pub.dev:
π imp_trading_chart
It wasnβt just βanother package releaseβ β it was the result of 2 weeks of continuous brainstorming, refactoring, learning Flutter internals, and performance tuning.
Now that the package has been live for some time, I wanted to share:
- π How itβs performing
- π§ What I learned
- π€ Where I need community help next
π¦ Package Performance (Early Stage)
For a first public package, the response has been honestly motivating:
- π₯ Steady downloads on pub.dev
- β GitHub stars & watchers starting to grow
- π¬ Feedback and curiosity from Flutter devs interested in:
- CustomPainter
- Rendering performance
- Trading / FinTech UIs
This validated one thing for me π
People do care about performance-first Flutter solutions.
π§ What I Learned Building This
This package taught me more than any tutorial or course ever could.
Key takeaways:
- π₯ CustomPainter is insanely powerful when used correctly
- π§© Widget-per-candle is a performance trap for large datasets
- π§ Viewport-based rendering = massive performance wins
- βοΈ Engine-first design makes future features easier, not harder
- π Profiling & fixing jank teaches you real Flutter
Most importantly:
Writing something others can use forces you to write better code.
β‘ What the Package Does (Quick Recap)
imp_trading_chart is a high-performance trading chart engine for Flutter, inspired by TradingView Lightweight Charts.
Core highlights:
- β‘ CustomPainter-based rendering (no widget-heavy charts)
- π§ Viewport-driven drawing (only visible candles rendered)
- π Handles 10k+ candles smoothly
- π Optimized for real-time price updates
- β Smooth pan & zoom interactions
- π§© Clean architecture: Data β Engine β Rendering
- π¨ Multiple variants: Trading, Simple, Compact, Minimal
Built for FinTech, Crypto, and Trading apps where performance actually matters.
π Open Source = Open for Contribution
Iβm now actively preparing the next version to make the project more contribution-friendly.
Iβd love help with:
- π Indicators (MA, EMA, VWAP, RSI, etc.)
- ποΈ Public controller APIs
- π§ͺ Stress testing & edge cases
- π Docs, examples, and feedback
- π‘ Architectural suggestions
If you enjoy:
- Flutter internals
- Rendering pipelines
- Performance optimization
- Charting or trading UIs
π Youβll feel right at home here.
π Links
- π¦ pub.dev: https://pub.dev/packages/imp_trading_chart
- π» GitHub: https://github.com/rahul-cse-25/imp_trading_chart
If you find it useful:
- β Star the repo
- π§ͺ Try it out
- π¬ Open an issue
- π Submit a PR
Top comments (0)