All Projects → azuyalabs → Yasumi

azuyalabs / Yasumi

Licence: other
The easy PHP Library for calculating holidays

Projects that are alternatives of or similar to Yasumi

Instagram Api Python
Unofficial instagram API, give you access to ALL instagram features (like, follow, upload photo and video and etc)! Write on python.
Stars: ✭ 2,357 (+199.11%)
Mutual labels:  api, library
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+2755.46%)
Mutual labels:  api, library
Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (-69.29%)
Mutual labels:  api, library
Newsapi Python
A Python Client for News API
Stars: ✭ 196 (-75.13%)
Mutual labels:  api, library
Instapy Cli
✨ Python library and CLI to upload photo and video on Instagram. W/o a phone!
Stars: ✭ 498 (-36.8%)
Mutual labels:  api, library
Aegis.cpp
Discord C++ library for interfacing with the API. Join our server:
Stars: ✭ 198 (-74.87%)
Mutual labels:  api, library
Discordeno
Discord API library for Deno
Stars: ✭ 254 (-67.77%)
Mutual labels:  api, library
Item Nbt Api
Add custom NBT tags to Items/Tiles/Entities without NMS!
Stars: ✭ 163 (-79.31%)
Mutual labels:  api, library
Chat Api
WhatsApp's Private API
Stars: ✭ 4,251 (+439.47%)
Mutual labels:  api, library
React Native Vision Camera
📸 The Camera library that sees the vision.
Stars: ✭ 443 (-43.78%)
Mutual labels:  api, library
Libmoji
📚 Bitmoji's API made easy for everyone
Stars: ✭ 189 (-76.02%)
Mutual labels:  api, library
Libtmux
⚙️ python api for tmux
Stars: ✭ 599 (-23.98%)
Mutual labels:  api, library
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-76.14%)
Mutual labels:  api, library
Messenger4j
A Java library for building Chatbots on the Facebook Messenger Platform - easy and fast.
Stars: ✭ 199 (-74.75%)
Mutual labels:  api, library
Riot Api Java
Riot Games API Java Library
Stars: ✭ 184 (-76.65%)
Mutual labels:  api, library
Stripe
A comprehensive PHP Library for the Stripe.
Stars: ✭ 256 (-67.51%)
Mutual labels:  api, library
Deeply
PHP client for the DeepL.com translation API (unofficial)
Stars: ✭ 152 (-80.71%)
Mutual labels:  api, library
Countries
🌎 Public GraphQL API for information about countries
Stars: ✭ 156 (-80.2%)
Mutual labels:  api, countries
Yandex Music Api
Неофициальная Python библиотека для работы с API сервиса Яндекс.Музыка
Stars: ✭ 335 (-57.49%)
Mutual labels:  api, library
Jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Stars: ✭ 531 (-32.61%)
Mutual labels:  api, library

Logo

GitHub Release Total Downloads Coding Standard Static analysis Testing Software License

Introduction

Yasumi (Japanese for 'Holiday'「休み」) is the easy PHP library that helps you retrieve the dates and names of holidays and other special celebrations from various countries/states. It is calculation and rule driven avoiding the need of a comprehensive database.

Many services exist that can provide holiday information, however are either not entirely free or only offer limited information. In addition, no exhaustive PHP library exists today covering a wide range of holidays and countries. PEAR's Date_Holidays library was a similar attempt, however it hasn't been updated for a long time.

Highlights

The goal of Yasumi is to be powerful while remaining lightweight, by utilizing PHP native classes wherever possible. Yasumi's calculation is provider-based (i.e. by country/state), making it easy to add new holiday providers that calculate holidays.

  • Straightforward API
  • Framework-agnostic
  • Use of Providers to easily extend and expand new Holidays
  • Common Holiday Providers
  • Accounts for the date/time when holidays have been officially established and/or abolished
  • Filters enabling to easily select certain holiday types (Official, Observed, Bank, Seasonal or Other)
  • Global Translations
  • Timezone aware
  • Implements ArrayIterator to easily process a provider's holidays
  • Fully documented
  • Fully unit tested
  • Composer ready, PSR-2 and PSR-4 compliant

Documentation

Yasumi’s documentation is available on https://www.yasumi.dev. You will find all the necessary information how to install Yasumi and also recipes how you can use Yasumi in your project.

Blog

Checkout the blog section on documentation site regularly for latest updates. Keeping you informed about any news, releases, etc. in a handy blog post format!

Contributing

Contributions are encouraged and welcome; I am always happy to get feedback or pull requests on Github :) Create Github Issues for bugs and new features and comment on the ones you are interested in.

If you enjoy what I am making, an extra cup of coffee is very much appreciated :). Your support helps me to put more time into Open-Source Software projects like this.

Buy Me A Coffee

License

Yasumi is open-sourced software licensed under the MIT License (MIT). Please see LICENSE for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].