PHPackages                             kristianp26/surftimer-web-stats - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. kristianp26/surftimer-web-stats

ArchivedLibrary[Utility &amp; Helpers](/categories/utility)

kristianp26/surftimer-web-stats
===============================

Surftimer-Web-Stats is Web with surftimer statistics.

v1.17(5y ago)241016[4 issues](https://github.com/KristianP26/Surftimer-Web-Stats/issues)[3 PRs](https://github.com/KristianP26/Surftimer-Web-Stats/pulls)Apache-2.0PHPPHP &gt;=7.0

Since Mar 20Pushed 2y ago2 watchersCompare

[ Source](https://github.com/KristianP26/Surftimer-Web-Stats)[ Packagist](https://packagist.org/packages/kristianp26/surftimer-web-stats)[ Docs](https://github.com/KristianP26/Surftimer-Web-Stats/)[ RSS](/packages/kristianp26-surftimer-web-stats/feed)WikiDiscussions master Synced yesterday

READMEChangelog (9)DependenciesVersions (1)Used By (0)

Surftimer-Web-Stats v2
======================

[](#surftimer-web-stats-v2)

[![GitHub Repo stars](https://camo.githubusercontent.com/57ce851f00f6aa1ff6687dbd02389609b1a20f77ed1b68d6d831ea822803ff9f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f636f6c6f723d6577267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/57ce851f00f6aa1ff6687dbd02389609b1a20f77ed1b68d6d831ea822803ff9f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f636f6c6f723d6577267374796c653d666c61742d737175617265)[![GitHub forks](https://camo.githubusercontent.com/131aae3f309574a75544ca3eead37711c1232a4187d88086db3f6e631979dc01/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/131aae3f309574a75544ca3eead37711c1232a4187d88086db3f6e631979dc01/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)[![GitHub contributors](https://camo.githubusercontent.com/4f7ddca4360f852d5ee11b0f7a5a604da796788ee8ec422343c75fcfa93ec22b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/4f7ddca4360f852d5ee11b0f7a5a604da796788ee8ec422343c75fcfa93ec22b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)[![GitHub repo size](https://camo.githubusercontent.com/7e6e6276afbe6177de75c719eac07a1cf5158882f1107579d3e5b8d5806df221/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f6c6162656c3d73697a65267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/7e6e6276afbe6177de75c719eac07a1cf5158882f1107579d3e5b8d5806df221/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f6c6162656c3d73697a65267374796c653d666c61742d737175617265)[![GitHub release (latest by date including pre-releases)](https://camo.githubusercontent.com/e8e89ba278f536bcb094b4c3320344ed6b25ebeafb4407ac3a9703a6b6dd13f3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f6c6162656c3d6c6173742d737461626c652d72656c65617365267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e8e89ba278f536bcb094b4c3320344ed6b25ebeafb4407ac3a9703a6b6dd13f3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f6c6162656c3d6c6173742d737461626c652d72656c65617365267374796c653d666c61742d737175617265)[![GitHub release (latest by date including pre-releases)](https://camo.githubusercontent.com/e295e2b37a7b1890ee6e8d3d10c3442430d7983cb0b846e2735961f4682fd060/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f696e636c7564655f70726572656c6561736573266c6162656c3d6c6173742d72656c65617365267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e295e2b37a7b1890ee6e8d3d10c3442430d7983cb0b846e2735961f4682fd060/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f696e636c7564655f70726572656c6561736573266c6162656c3d6c6173742d72656c65617365267374796c653d666c61742d737175617265)[![GitHub](https://camo.githubusercontent.com/5a4749a26ec34847341d8a0f389918870f1a54e02eb01e63e7713982c33a6a2c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/5a4749a26ec34847341d8a0f389918870f1a54e02eb01e63e7713982c33a6a2c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)[![Docker Pulls](https://camo.githubusercontent.com/3ab5cd9a6134b626a35c1290cd514961298576f56ba53586bfb71bb93543fbb1/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/3ab5cd9a6134b626a35c1290cd514961298576f56ba53586bfb71bb93543fbb1/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f6b7269737469616e7032362f7375726674696d65722d7765622d73746174733f7374796c653d666c61742d737175617265)

Surftimer-Web-Stats is Official Web with statistics for [Surftimer-Official](https://github.com/surftimer/Surftimer-Official).

**Features:**

- Dashboard with TOP players and recent Records
- Top Players, Recent Records &amp; Most Active Section
- Maps Section (Complete Statistics)
- Player Profiles (Complete Statistics)
- !!Bootwatch Themes (Beta Version)
- Languages (Czech, Danish, English, French, German, Hindi, Hungarian, Korean, Portuguese, Slovak, Spanish, Turkish)
- Player Flags (Requires surftimer version: 1.1.2 or above)

**Demos:**

- [Master Demo](https://demo.stats.surftimer.dev/)
- [Develop Demo](https://dev.stats.surftimer.dev/)

Installation and Requirements
-----------------------------

[](#installation-and-requirements)

Surftimer-Web-Stats works on latest Release of [Surftimer-Official](https://github.com/surftimer/Surftimer-Official). (May be problems on Pre-Release versions).

#### General Requirements

[](#general-requirements)

- Maps must have selected tier and be added to server with sm\_addnewmap(!addnewmap) command on server
- A MySQL Database with [Surftimer-Official](https://github.com/surftimer/Surftimer-Official) data (MySQL 5.7, MySQL 8+, MariaDB supported)
- DB user with permissions to SELECT, ALTER TABLE, UPDATE AND INSERT.

### Docker (Recommended)

[](#docker-recommended)

#### Requirements

[](#requirements)

- [Docker](https://docs.docker.com/get-docker/)

#### Installation

[](#installation)

Start by pulling docker image

##### Docker Hub Packages

[](#docker-hub-packages)

`docker pull kristianp26/surftimer-web-stats:latest`

##### Github Packages

[](#github-packages)

`docker pull ghcr.io/surftimer/surftimer-web-stats:latest`

Next step: Run Docker container

```
docker run -d \
-e DB_HOST=database_host \
-e DB_PORT=database_port \
-e DB_USER=database_user \
-e DB_PASS=database_pass \
-e DB_NAME=database_name \
-e "NAVBAR_TITLE=My Surf Server" \
-p 8080:80 \
kristianp26/surftimer-web-stats:latest

```

### Standalone

[](#standalone)

#### Requirements

[](#requirements-1)

- Web Server
- PHP 8+ (PHP extensions: mysqli, bcmath)

#### Installation

[](#installation-1)

- Download the latest version from the release page [here](https://github.com/KristianP26/Surftimer-Web-Stats/releases)
- Copy unziped files into your website directory
- Edit `/inc/config.php`

You can find more info on wiki page: [Installation Guide](https://github.com/surftimer/SurfTimer-Web-Stats/wiki/Installation)

Wiki
----

[](#wiki)

**[Wiki &amp; Installation Guide](https://github.com/surftimer/SurfTimer-Web-Stats/wiki)**

Project Goals
-------------

[](#project-goals)

Show all statistics on one place on the website and create best surf web statistics extension.

Credits
-------

[](#credits)

Coded &amp; Designed with love by [KristianP26](https://github.com/KristianP26) and [Contributors](https://github.com/surftimer/SurfTimer-Web-Stats/graphs/contributors).
Demo site provided by [Bara](https://github.com/Bara).

Translations

- Czech Translation by [KristianP26](https://github.com/KristianP26)
- Slovak Translation by [KristianP26](https://github.com/KristianP26)
- Portuguese Translation by [shipyy](https://github.com/shipyy)
- German Translation by [Bara](https://github.com/Bara)
- French Translation by [Sarrus1](https://github.com/Sarrus1)
- Turkish Translation by pReLiTinqq^^
- Danish Translation by Nubbe#0405
- Korean Translation by [Tsukasa-Nefren](https://github.com/Tsukasa-Nefren)
- Swedish Translation by [Vanheden](https://github.com/Vanheden)
- Spanish Translation by Atomik0#5399

CSS &amp; JS

- [Bootstrap](https://getbootstrap.com/) (Front-end toolkit)
- [Bootswatch](https://bootswatch.com/) (Free themes for Bootstrap)
- [Font Awesome](https://fontawesome.com/) (Icon library and toolkit)
- [PopperJS](https://popper.js.org/) (TOOLTIP &amp; POPOVERPOSITIONING ENGINE)
- [jQuery](https://jquery.com/) (JavaScript library)
- [DataTables](https://datatables.net/) (Plug-in for the jQuery)

Other

- [Map Images Collection](https://github.com/Sayt123/SurfMapPics) by [Sayt123](https://github.com/Sayt123)
- [PHP SteamID convert functions](https://gist.github.com/rannmann/49c1321b3239e00f442c) by [rannmann](https://github.com/rannmann)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% of commits — single point of failure

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

Unknown

Total

1

Last Release

1879d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/28766334?v=4)[Kristian Partl](/maintainers/KristianP26)[@KristianP26](https://github.com/KristianP26)

---

Top Contributors

[![KristianP26](https://avatars.githubusercontent.com/u/28766334?v=4)](https://github.com/KristianP26 "KristianP26 (237 commits)")[![Bara](https://avatars.githubusercontent.com/u/17928280?v=4)](https://github.com/Bara "Bara (15 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (7 commits)")[![joscha0](https://avatars.githubusercontent.com/u/45885696?v=4)](https://github.com/joscha0 "joscha0 (3 commits)")[![Vanheden](https://avatars.githubusercontent.com/u/33155577?v=4)](https://github.com/Vanheden "Vanheden (3 commits)")[![qawery-just-sad](https://avatars.githubusercontent.com/u/53490397?v=4)](https://github.com/qawery-just-sad "qawery-just-sad (2 commits)")[![Tsukasa-Nefren](https://avatars.githubusercontent.com/u/89155368?v=4)](https://github.com/Tsukasa-Nefren "Tsukasa-Nefren (2 commits)")[![brkvlr](https://avatars.githubusercontent.com/u/50466021?v=4)](https://github.com/brkvlr "brkvlr (1 commits)")[![starsteN](https://avatars.githubusercontent.com/u/77241945?v=4)](https://github.com/starsteN "starsteN (1 commits)")

---

Tags

bootstrapcounter-strike-global-offensivecsgomariadbmysqlphpsourcestatisticsstatssurftimerwebstatscsgosurftimer

### Embed Badge

![Health badge](/badges/kristianp26-surftimer-web-stats/health.svg)

```
[![Health](https://phpackages.com/badges/kristianp26-surftimer-web-stats/health.svg)](https://phpackages.com/packages/kristianp26-surftimer-web-stats)
```

###  Alternatives

[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[onokumus/metismenu

A jQuery menu plugin

2.0k263.3k5](/packages/onokumus-metismenu)[jakubkulhan/chrome-devtools-protocol

Chrome Devtools Protocol client for PHP

183967.6k3](/packages/jakubkulhan-chrome-devtools-protocol)[botman/driver-web

Web driver for BotMan

86658.7k7](/packages/botman-driver-web)[tecnickcom/tc-lib-color

PHP library to manipulate various color representations

247.2M9](/packages/tecnickcom-tc-lib-color)[crwlr/crawler

Web crawling and scraping library.

37214.8k2](/packages/crwlr-crawler)

PHPackages © 2026

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