Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Ccxt Laravel Package

kornrunner/ccxt

PHP port of CCXT, giving Laravel and PHP applications a unified API to connect to dozens of cryptocurrency exchanges for market data, tickers, order books, balances, and trading. Fetch prices and account info across exchanges with one consistent interface, without writing separate integrations for e...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature enablement: multi-exchange crypto market data in a PHP/Laravel stack. If your product is a portfolio tracker, price aggregator, arbitrage scanner, backtesting engine, or order-management surface, this library offers a unified abstraction over 110+ exchange APIs. That can replace weeks of per-exchange connector work with a single dependency.
  • Build vs. buy / build vs. adopt. Adopting this shifts "build 20–100 exchange integrations" to "adopt one abstraction plus maintain it." The economics look attractive up front — but the maintenance burden becomes yours (see below), so it's really fork-and-own, not buy.
  • Roadmap scoping for MVPs and prototypes. For a time-boxed POC — "can we show live prices from Binance, Kraken, and Coinbase in a Laravel admin panel by Friday?" — it's a plausible accelerator. It lets you defer the strategic decision about a proper market-data service.
  • Architecture decision: PHP-native vs. sidecar service. Choosing this package implicitly commits the product to doing exchange connectivity inside the Laravel monolith rather than in a dedicated service. That's a meaningful long-term architecture call worth escalating beyond the feature team.
  • Competitive/educational input. It's useful as a reference for how exchange REST APIs diverge (auth signing, symbol formats, rate limits) even if you don't ship it.

When to Consider This Package

Consider it if:

  • Your stack is PHP/Laravel and introducing a Python/Node service is organisationally or operationally expensive for the current phase.
  • You need read-only market data (tickers, order books, OHLCV) across many exchanges for a prototype, internal tool, or MVP.
  • You're prepared to vendor/fork the library internally, pin the version, and assign an owner for patches — treating it as a starting codebase rather than a maintained dependency.
  • You have a small, known set of exchanges you actually care about and can validate each one you need.

Look elsewhere if:

  • You need trading execution (placing/cancelling orders, managing positions). An unmaintained library touching private keys and live orders is a material operational and security risk — this alone should probably disqualify it for production trading.
  • You need current exchange coverage or newer capabilities. The last release is February 2021; exchanges have since changed authentication schemes, deprecated endpoints, and added WebSocket-first APIs. Expect breakage on any exchange that has evolved, and expect zero coverage for exchanges launched or rebranded since.
  • You need support, SLAs, or a security review trail. 37 stars implies a single-maintainer, low-audit-surface project. No vendor to escalate to.
  • You're choosing a language for a new build. Use the actively maintained upstream CCXT (which itself publishes an official PHP distribution) or run CCXT in a small Python/Node sidecar and expose it over HTTP. That gives you an actively maintained library, a larger community, and lets you keep the Laravel app clean. Ask engineering directly: "Why this port rather than official CCXT for PHP?" — if there's no compelling answer, this is a preference for a familiar-looking package over a supported one.
  • You need WebSocket/streaming data at any scale; this is REST-oriented and stale.

How to Pitch It (Stakeholders)

To executives: This package promises fast, cheap access to 110+ crypto exchanges from our existing PHP codebase, which could shorten time-to-market for a market-data feature. The catch is that it is a small, low-adoption project with no release in several years. I'd frame it as "a head start on code, not a managed dependency." Recommend approving it only for a bounded prototype with an explicit expiry, and not as the foundation of anything customer-facing or anything that touches funds.

To engineering: Treat this as a fork candidate, not a dependency. Concretely: pin the version, vendor it, and confirm which of our target exchanges still work before committing to a scope. Budget ongoing ownership — we will be the maintainers. Before we sign off, please compare against (a) official CCXT's PHP distribution and (b) a thin Python/Node sidecar running upstream CCXT, and give a recommendation with the maintenance cost of each. If we proceed, contain it behind an internal interface (a MarketDataProvider abstraction) so swapping it out later is a config change rather than a rewrite, and keep it strictly out of the order-execution path until we've done a security review.

Bottom line: Approve for exploration and prototyping only; gate any production use on an engineering evaluation that explicitly justifies choosing this over maintained CCXT, plus a named owner and a documented exit plan.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
frankkessler/guzzle-oauth2-middleware
delatbabel/site-config
delatbabel/applog
eusonlito/laravel-gettext
henzeb/housepedia-intelligence-laravel
aliqsm/laravel-authkit
itsjustvita/laravel-wp-migrator
uslanozan/laravel-cache-contract
adilazhari/laravel-trace
ulsyairil/ai-local-guardrails
dzwallet/laravel-sdk
glc36/maxloop-kernel
ikhbarnuridev/filament-mega-menu
mydnic/volet-chatbot
enadstack/laravel-localization
mydnic/volet-feature-board-filament-plugin
wmde/email-address
refinery29/test-util
dees040/laravel-api-responses
teamzac/geocoder