PHPackages                             raptek/timeular-api - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. raptek/timeular-api

ActiveLibrary[HTTP &amp; Networking](/categories/http)

raptek/timeular-api
===================

Consume Timeular API using PSR compliant HTTP libraries

1314PHP

Since Jun 10Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Raptek/timeular-api)[ Packagist](https://packagist.org/packages/raptek/timeular-api)[ RSS](/packages/raptek-timeular-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Timeular API
============

[](#timeular-api)

> Track time and attendance seamlessly in a single time tracking app. With a physical time tracker, automatic time tracking, and other smart methods, you will do it fast and without effort. Rest assured, it’s GDPR and privacy-compliant.
>
> \-- [Timeular](https://timeular.com/)

Motivation
----------

[](#motivation)

As a Developer
To get paid for my work
I have to report my time spent on work

When working on multiple projects, depending on habits, sometimes it's hard to track time spent on given task when context switching occurs frequently. Filling work time in Jira after each task doesn't work for me. Doing this every day isn't for me either. Trying to remember what I had worked on two weeks earlier was tedious. I like gadgets. My colleague showed my his dice. Each side assigned to different project. I immediately felt in love with it. Now, my own dice sits in front of me, and when I see that it's in standby when I'm working, I know that it needs to be flipped on correct side.

Timeular application is great, but it lacks few features which would improve my workflow greatly. I wanted to create small app fulfilling all my requirements, but it was impossible to find time for it. And here comes [100 commitów](https://100commitow.pl/) - commit to making small changes for 100 days in a row. I didn't find any PHP library to use Timeular API, so I created one.

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

[](#installation)

Package can be installed using [Composer](https://getcomposer.org/) by running command

```
composer require raptek/timeular-api
```

Usage
-----

[](#usage)

There is a `Timeular` class which acts as a facade for all API classes that requires `HttpClient` instance. But nothing stops You from using specific API class.

This package relies on [virtual packages](https://getcomposer.org/doc/04-schema.md#provide) and not specific package(s) providing PSR implementations. If You want to use this library in project which already uses at least one implementation (PSR-7, PSR-17, PSR-18) you can manually configure all required dependencies (as shown in example 01) or You can leverage `php-http/discovery`, which will try to automatically find best installed implementation OR will install it for You, if plugin is enabled (example 02).

License
-------

[](#license)

[MIT](LICENSE)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity18

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/29d3754edd8c3cbcdaa76dfc9a3af75efbce1f51c623b28609cffe675770ba89?d=identicon)[Raptek](/maintainers/Raptek)

---

Top Contributors

[![Raptek](https://avatars.githubusercontent.com/u/5903155?v=4)](https://github.com/Raptek "Raptek (109 commits)")

### Embed Badge

![Health badge](/badges/raptek-timeular-api/health.svg)

```
[![Health](https://phpackages.com/badges/raptek-timeular-api/health.svg)](https://phpackages.com/packages/raptek-timeular-api)
```

###  Alternatives

[friendsofsymfony/rest-bundle

This Bundle provides various tools to rapidly develop RESTful API's with Symfony

2.8k73.3M319](/packages/friendsofsymfony-rest-bundle)[php-http/discovery

Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations

1.3k309.5M1.2k](/packages/php-http-discovery)[nyholm/psr7

A fast PHP7 implementation of PSR-7

1.3k235.4M2.4k](/packages/nyholm-psr7)[pusher/pusher-php-server

Library for interacting with the Pusher REST API

1.5k94.8M293](/packages/pusher-pusher-php-server)[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[react/http

Event-driven, streaming HTTP client and server implementation for ReactPHP

78126.4M414](/packages/react-http)

PHPackages © 2026

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