PHPackages                             kohlercode/btc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. kohlercode/btc

ActiveTypo3-cms-extension[API Development](/categories/api)

kohlercode/btc
==============

BTC - Frontend plugins for realtime cryptocurrency data via CoinGecko API

1.1.0(4mo ago)00GPL-2.0-or-laterPHPPHP &gt;=8.3

Since Feb 16Pushed 4mo agoCompare

[ Source](https://github.com/kohlercode/btc)[ Packagist](https://packagist.org/packages/kohlercode/btc)[ RSS](/packages/kohlercode-btc/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Bitcoin Hub (btc)
=================

[](#bitcoin-hub-btc)

Show **live cryptocurrency prices and market data** on your TYPO3 website. Bitcoin Hub adds three content elements you can drop onto any page: a price ticker, a single-coin detail view, and a sortable market overview table. Data is loaded from the [CoinGecko API](https://www.coingecko.com/en/api)—no API key required.

**Author:** Simon Köhler (KOHLERCODE LLC)

---

Live Examples
-------------

[](#live-examples)

-
-
-

Requirements
------------

[](#requirements)

- TYPO3 14.x
- PHP 8.3+

---

Installation
------------

[](#installation)

- **Composer:** `composer require kohlercode/btc`
- **Or:** Install and activate the extension in the TYPO3 Extension Manager.

---

Plug and play
-------------

[](#plug-and-play)

- **No setup required** — Install, add a content element, and it works.
- **No TypoScript** — You don’t need to include any setup or configuration in your site.
- **No “set” inclusion** — The extension registers its content elements automatically.
- **Default styling included** — Each plugin comes with its own CSS so it looks good in any template. Styles are responsive and work on desktop and mobile.
- **Customize if you like** — You can override the Fluid template files and the CSS to match your design. Copy the templates from `Resources/Private/Templates/` into your site package or another extension and adjust markup and styling as needed.

---

Content elements
----------------

[](#content-elements)

After installation you’ll find these under **Content elements** when editing a page:

Content elementWhat it does**Bitcoin Hub: Price Ticker**A compact list of coin prices (e.g. top 10 or your chosen coins).**Bitcoin Hub: Coin Detail**One coin in detail: current price, market cap, volume, 24h change, and description.**Bitcoin Hub: Market Overview**A table of the top coins by market cap. Column headers are clickable to sort.Each element has its own settings (e.g. number of coins, which coin to show). Configure them in the content element’s **Plugin settings** tab in the TYPO3 backend.

---

Configuration
-------------

[](#configuration)

- **Plugin settings:** When you add a content element, use the **Plugin settings** tab (FlexForm) to set limits, coin IDs, etc.
- **CoinGecko API key (optional):** In the TYPO3 backend, go to **Admin Tools → Settings → Extension Configuration → btc**. Here you can enter a CoinGecko API key and mark it as a **Pro** key if you have a paid plan. Bitcoin Hub will then automatically send the correct HTTP header (`x-cg-demo-api-key` or `x-cg-pro-api-key`) with all API requests.
- **Public API by default:** If you don’t configure an API key, the extension continues to use the free public CoinGecko API. No API key is required; their [rate limits](https://www.coingecko.com/en/api/pricing) still apply.

---

Customizing templates and CSS
-----------------------------

[](#customizing-templates-and-css)

- **Templates:** To change the markup, copy the Fluid templates from `EXT:btc/Resources/Private/Templates/` into your site package (or another extension) and override them there.
- **Styles:** The extension ships with compiled CSS in `Resources/Public/Css/`. To change styles you can override those files or replace the CSS reference in your template. The source is SCSS in `Resources/Private/Scss/`; run `npm run build:css` after editing (see `package.json`).

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance75

Regular maintenance activity

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

2

Last Release

136d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/143642577?v=4)[KOHLERCODE](/maintainers/kohlercode)[@kohlercode](https://github.com/kohlercode)

---

Tags

bitcoin-apicoingecko-apicoingecko-phpcryptocryptocurrencyextbasetypo3typo3-cms-extensiontypo3-extension

### Embed Badge

![Health badge](/badges/kohlercode-btc/health.svg)

```
[![Health](https://phpackages.com/badges/kohlercode-btc/health.svg)](https://phpackages.com/packages/kohlercode-btc)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[hn/typo3-mcp-server

TYPO3 extension that provides a Model Context Protocol (MCP) server for interacting with TYPO3 pages and records

8523.4k1](/packages/hn-typo3-mcp-server)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M8](/packages/netresearch-rte-ckeditor-image)[pagemachine/searchable

TYPO3 extension to index and search content with Elasticsearch

1039.9k](/packages/pagemachine-searchable)[thieleundklose/autotranslate

This extension provides automatic translation of pages and content elements via DeepL API.

1213.7k](/packages/thieleundklose-autotranslate)[kitodo/presentation

Base plugins, modules, services and API of the Digital Library Framework. It is part of the community-based Kitodo Digitization Suite.

467.3k6](/packages/kitodo-presentation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
