kejubayer/kej-stock-market

Laravel package to fetch DSE and CSE live stock market data as arrays

Maintainers

Package info

github.com/kejubayer/kej-stock-market

pkg:composer/kejubayer/kej-stock-market

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.1 2026-04-27 11:07 UTC

This package is auto-updated.

Last update: 2026-04-27 11:08:41 UTC


README

KEJ Stock Market is a Laravel package that allows developers to fetch live stock market data from Bangladesh’s DSE (Dhaka Stock Exchange) and CSE (Chittagong Stock Exchange). The package provides the data as PHP arrays—no views included—making it ideal for API usage, dashboards, analytics, or financial applications.

Key Features

  • Fetch live DSE stock market data in array format
  • Fetch live CSE stock market data in array format
  • No frontend/views included—just raw data for your application
  • Laravel 8, 9, 10 compatible
  • Caching included to reduce repeated requests (default 5 minutes)
  • Ideal for API endpoints, dashboards, or custom reporting

Installation

Install via Composer:

composer require kejubayer/kej-stock-market

If you want to register manually:

// config/app.php
'providers' => [
    Kejubayer\StockMarket\KejStockMarketServiceProvider::class,
];

Usage

use Kejubayer\StockMarket\Services\DseService;
use Kejubayer\StockMarket\Services\CseService;

// DSE Data
$dseService = app(DseService::class);
$dseData = $dseService->getLatest();

// CSE Data
$cseService = app(CseService::class);
$cseData = $cseService->getLatest();

// Example output
print_r($dseData);
print_r($cseData);

Sample Output:

Array
(
    [0] => Array
        (
            [symbol] => ACI
            [ltp] => 123.50
            [high] => 125.00
            [low] => 122.50
            [closep] => 123.00
            [ycp] => 120.50
            [change] => 3.50
            [trade] => 1000
            [value] => 123500
            [volume] => 1000
        )
)