Download the PHP package reportkit/core without Composer

On this page you can find all versions of the php package reportkit/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package core

ReportKit

ReportKit — Kit-Larva mark

ReportKit — rounded DB-chain wordmark

Kit-Larva idle animation

Latest release Core CI GitHub Pages deployment

reportkit/core reportkit/laravel reportkit/laravel-legacy @lorapok-labs/reportkit-ui

Live site Documentation Demo API Discussions

PHP Astro TypeScript JavaScript GitHub topics

--- [![RepoRanker](https://reporanker.com/badge/Maijied/Reportkit-Core)](https://reporanker.com/repos/Maijied/Reportkit-Core) --- **Prepare → Secure Store → Compose → Send** — a PHP report stack that stays fast on legacy Laravel and plain PHP, with honest scale labeling on the public demo. > **Part of the [Lorapok Ecosystem](https://github.com/Maijied/lorapok)** — Building the future of AI-driven developer tools. > PHP **5.6 → current** · Laravel **4.1 → currently supported** > Site: **[reportkit.lorapok.tech](https://reportkit.lorapok.tech)** · API: **[reportkit-api.lorapok.tech/v1/health](https://reportkit-api.lorapok.tech/v1/health)** > Repo: **[Maijied/Reportkit-Core](https://github.com/Maijied/Reportkit-Core)** — **one monorepo** for Core, Laravel adapters, UI, website, and demos ([MONOREPO.md](./MONOREPO.md)). Older split repos (`Reportkit-Laravel`, `Reportkit-UI`, etc.) are archived mirrors only. > License: **[Lorapok-NCL-1.0](./LICENSE)** — free to use and modify; **not free to sell** --- ## Why ReportKit? Modern stacks often fail under report load — one monolithic query, one heavy pipe, timeouts for everyone. ReportKit takes the opposite path: **chunked prepare, in-memory secure store, zero re-query during export**, then compose and send.

Left: monolithic query → unstable pipe → timeouts. Right: filters → week chunks → secure store → Excel/CSV/PDF/email with 0 re-query.

| Modern pattern (fails) | ReportKit pattern (scales) | |------------------------|----------------------------| | One giant SQL per request | Week-chunked reads (concurrency cap) | | Re-query on every page/export | **Secure store** — merge once, slice many times | | Opaque “billions of rows” claims | **Provenance badges**: `live` · `synthetic` · `measured` · `cached` | | Framework version as the story | **Architecture** as the story — old framework, new pipeline | All public demo data is **fictional** (dummy operators, hub routes, fares). No real customer or production data is used. --- ## Live service | Resource | URL | |----------|-----| | Website | [reportkit.lorapok.tech](https://reportkit.lorapok.tech) | | Docs | [reportkit.lorapok.tech/docs](https://reportkit.lorapok.tech/docs) | | Interactive demo | [reportkit.lorapok.tech/demo](https://reportkit.lorapok.tech/demo) | | Demo API | [reportkit-api.lorapok.tech/v1/health](https://reportkit-api.lorapok.tech/v1/health) | | Discussions | [GitHub Discussions](https://github.com/Maijied/Reportkit-Core/discussions) — see [categories](#community) below | --- ## Architecture ### Report pipeline (core thesis) **Rules** 1. **Prepare** — `DateRangeChunker` splits the window into weekly ranges; each chunk hits the DB with indexed filters. 2. **Secure store** — merged result set lives in memory (PHP) or Worker memory for the request lifecycle. 3. **Compose** — `PseudoPaginator` dedupes, sorts, searches, slices — **no second round-trip to the database**. 4. **Send** — one response shape (DataTables JSON, export, email) with a provenance label on every number. ### Monorepo layout | Directory | Package | Role | |-----------|---------|------| | [reportkit-core/](reportkit-core/) | `reportkit/core` | Chunker, paginator, row sources, exports — **no Laravel** | | [reportkit-laravel-legacy/](reportkit-laravel-legacy/) | `reportkit/laravel-legacy` | Service provider + facades for Laravel 4.1–5.4 | | [reportkit-laravel/](reportkit-laravel/) | `reportkit/laravel` | Modern Laravel adapter | | [reportkit-ui/](reportkit-ui/) | `@lorapok-labs/reportkit-ui` | DataTables + ReportKit browser helpers | | [reportkit-website/](reportkit-website/) | — | Docs site (GitHub Pages) + Cloudflare Worker demo API | See [MONOREPO.md](./MONOREPO.md) for CI path filters, secrets, release tags (`core/v*`, `laravel/v*`, `ui/v*`, …), and Packagist mirror runbook. ### Dual-database merge Production reports often span a **live** database and an **archive**. ReportKit merges them with explicit dedupe and ordering: **Public demo (Cloudflare D1)** mirrors this model: | Database | Years | Operator link | Indexes | |----------|-------|---------------|---------| | `reportkit_live` | 2018 → present | `trips.operator_id` → `operators.id` | `booked_at`, `operator_id`, composites | | `reportkit_archive` | 2012 → 2017 | `trips.operator_code` → live `operators.code` | `booked_at`, `operator_code`, composites | Overlap rows (`trip_id` prefix `X-`) exist in **both** DBs to exercise cross-database dedupe. ### Demo API stack | Endpoint | Purpose | |----------|---------| | `GET /v1/health` | Service + research metadata | | `GET /v1/data` | DataTables JSON (`mode=live` or `mode=synthetic`) | | `GET /v1/trace` | Per-stage timings (live / archive / merge) | | `GET /v1/stats` | Row counts + provenance | | `GET /v1/weeks` | Weekly ranges for chunking UI | **Scale honesty** | Mode | Rows | Meaning | |------|------|---------| | `live` | ~1M seeded (500k + 500k) | Real dual-D1 merge on **dummy** indexed data | | `synthetic` | 50,000,000 virtual | Deterministic generator, 2012 → present, O(1) paging | | `cached` | Bundled fixtures | Fallback when API or quota unavailable | Research notes: [reportkit-website/docs/RESEARCH.md](./reportkit-website/docs/RESEARCH.md) --- ## Requirements | Component | Supported range | |-----------|-----------------| | PHP | 5.6 → current | | Laravel (modern adapter) | 5.5 → 12 / 13 | | Laravel (legacy adapter) | 4.1 – 5.4 | | Browser UI | npm `@lorapok-labs/reportkit-ui` | --- ## Install ### Laravel 5.5+ (beta) ### Laravel 4.1–5.4 (legacy) ### Browser UI (npm) Packagist mirror details for Laravel packages: [reportkit-website/docs/PACKAGIST-MONOREPO.md](./reportkit-website/docs/PACKAGIST-MONOREPO.md) --- ## Configuration ### DNS and API domain | Host | Type | Target | Notes | |------|------|--------|-------| | `reportkit.lorapok.tech` | CNAME | `Maijied.github.io` | GitHub Pages (DNS-only until TLS ready) | | `reportkit-api.lorapok.tech` | Worker route | Cloudflare Worker | Single-level subdomain; proxied when zone is on Cloudflare | Full step-by-step (D1, secrets, seed, verify): **[reportkit-website/SETUP-DNS.md](./reportkit-website/SETUP-DNS.md)** **Enable `reportkit-api` (summary)** 1. Ensure **`lorapok.tech`** is on Cloudflare (same account as Worker). 2. **Cloudflare dashboard** → **Workers & Pages → reportkit-demo-api → Domains** → add **`reportkit-api.lorapok.tech`** (proxied). Remove any **`api.reportkit.lorapok.tech`** entry first (nested hostname breaks Free SSL). 3. Deploy Worker via CI (**Actions → Deploy Worker**) — do **not** edit the bundled JS in Cloudflare. 4. In Cloudflare **DNS** for `lorapok.tech`, confirm **Name:** `reportkit-api`, **Proxy:** proxied (usually auto-created by step 2). 5. Verify: Until DNS is live, use `https://reportkit-demo-api.mdshuvo40.workers.dev` as a temporary API URL. --- ## Development | Workflow | Trigger | Purpose | |----------|---------|---------| | **Seed D1 (manual)** | Actions dispatch | Batched dummy seed (`research` = 500k + 500k) | | **Deploy Worker** | Push `worker/**` | Worker + D1 bindings + custom route | | **Deploy site** | Push site (excl. worker) | GitHub Pages + `PUBLIC_DEMO_API_URL` | | **Orchestrate beta release** | Dispatch | Core → Laravel → UI → site | Secrets live on **Reportkit-Core** only — see [MONOREPO.md](./MONOREPO.md). Local plan and checklist: [PLAN.md](./PLAN.md) --- ## Governance | Document | Purpose | |----------|---------| | [LICENSE](./LICENSE) | Lorapok-NCL-1.0 — free to use and modify; commercial use and sale require permission | | [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) | Community standards | | [CONTRIBUTING.md](./CONTRIBUTING.md) | How to contribute | | [SECURITY.md](./SECURITY.md) | Vulnerability reporting | **License summary:** ReportKit is open to use and modify. You may **not** sell the Software, offer it as a paid product or service, or use it commercially without a written license from Lorapok Labs. Contact [[email protected]](mailto:[email protected]) for commercial terms. --- ## Scope and policy - **One monorepo**, one secrets panel, path-filtered CI - Do **not** push package source to Shohoz Azure remotes - Archive deprecated split repos when convenient - Never claim 50M rows are physically stored on free-tier D1 — use provenance labels --- ## Community Use **[GitHub Discussions](https://github.com/Maijied/Reportkit-Core/discussions)** for questions, ideas, and integration help. Reserve Issues for confirmed bugs and actionable tasks. | Category | Purpose | |----------|---------| | [All discussions](https://github.com/Maijied/Reportkit-Core/discussions) | Browse every thread | | [Announcements](https://github.com/Maijied/Reportkit-Core/discussions/categories/announcements) | Releases, roadmap, and maintainer updates | | [General](https://github.com/Maijied/Reportkit-Core/discussions/categories/general) | Open conversation about ReportKit | | [Ideas](https://github.com/Maijied/Reportkit-Core/discussions/categories/ideas) | Feature proposals and design feedback | | [Polls](https://github.com/Maijied/Reportkit-Core/discussions/categories/polls) | Community votes on direction | | [Q&A](https://github.com/Maijied/Reportkit-Core/discussions/categories/q-a) | Installation, adapters, demo API, and usage help | | [Show and tell](https://github.com/Maijied/Reportkit-Core/discussions/categories/show-and-tell) | Integrations, reports, and demos you have built | Please read [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) before posting. --- ## Author **Mohammad Maizied Hasan Majumder** (Maijied) Founder and Principal Engineer @ [Lorapok Labs](https://lorapok.tech) · Senior Software Engineer @ [Shohoz Ltd](https://shohoz.com) · Dhaka, Bangladesh [[email protected]](mailto:[email protected]) · [GitHub @Maijied](https://github.com/Maijied) | | | |---|---| | **Designation** | Mohammad Maizied Hasan Majumder | | **Alias** | Maijied | | **Role** | Founder and Principal Engineer @ Lorapok Labs · Senior Software Engineer @ Shohoz | | **Location** | Dhaka, Bangladesh | ### Lorapok Labs · Open source | | | |---|---| | **Company** | Lorapok Labs | | **Role** | Founder and Principal Engineer | | **Model** | Mostly open source — **20+** public projects | | **Focus** | Cross-platform media, Laravel packages, Android AI | | **Projects** | Lorapok Atlas, Media Player, AI Agent, ReportKit, and more | | **Platforms** | Web · Windows · Mac · Linux · Android · npm · PyPI · Packagist | | **Status** | **Active** | > *"Code is the language of the future. Every line written is a step toward it."* > — **Maizied** Senior Software Engineer with **6+ years** building scalable, production-grade systems. At Shohoz Ltd, I engineer backend infrastructure that handles **millions of concurrent users** during peak seasons — keeping everything smooth under pressure. Founded **[Lorapok Labs](https://lorapok.tech)**, an open-source ecosystem with **20+ shipped projects**: cross-platform media (Web, Windows, Mac, Linux Snap), Laravel packages on Packagist, a Bangla NLP AI keyboard for Android, Firefox AMO extensions, multi-platform APIs on npm/PyPI/Packagist, and an AI coding agent — all actively maintained. Full profile: [AUTHORS.md](./AUTHORS.md) Developed by **Lorapok Labs**. ReportKit is an independent open-source project; it is not a fork of any proprietary host application. ## License [Lorapok Non-Commercial License 1.0 (Lorapok-NCL-1.0)](./LICENSE) Copyright © 2026 Mohammad Maizied Hasan Majumder / Lorapok Labs Free to use and modify. **Not free to sell** or use commercially without a separate agreement from Lorapok Labs.

All versions of core with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package reportkit/core contains the following files

Loading the files please wait ...