Skip to content

SDK Overview

TimeNow provides official and community SDKs for 36 languages.

SDK Status

Language Install Status Docs
Ada gprbuild -P timenow.gpr 🚧 Coming soon →
C CMake / libcurl 🚧 Coming soon →
C++ CMake / vcpkg 🚧 Coming soon →
C# dotnet add package TimeNow ✅ Stable →
Clojure Clojars 🚧 Coming soon →
Common Lisp Quicklisp / ASDF 🚧 Coming soon →
Crystal shards 🚧 Coming soon →
D DUB 🚧 Coming soon →
Dart dart pub add timenow 🚧 Coming soon →
Elixir Hex 🚧 Coming soon →
Erlang rebar3 🚧 Coming soon →
F# NuGet 🚧 Coming soon →
Fortran CMake / libcurl 🚧 Coming soon →
Go go get github.com/koke1997/timenow/sdk/go ✅ Stable →
Groovy Gradle 🚧 Coming soon →
Haskell Hackage 🚧 Coming soon →
Java Maven / Gradle ✅ Stable →
JavaScript / TypeScript npm install timenow-sdk ✅ Stable →
Julia Pkg.add("TimeNow") ✅ Stable →
Kotlin Gradle 🚧 Coming soon →
Lua LuaRocks 🚧 Coming soon →
MATLAB / Octave addpath 🚧 Coming soon →
Nim Nimble 🚧 Coming soon →
Objective-C Xcode / clang 🚧 Coming soon →
Perl CPAN 🚧 Coming soon →
PHP composer require timenow/sdk ✅ Stable →
PowerShell PSGallery 🚧 Coming soon →
Python pip install timenow ✅ Stable →
Q# pip install qsharp httpx 🚧 Coming soon →
R install.packages("timenow") ✅ Stable →
Ruby gem install timenow ✅ Stable →
Rust cargo add timenow ✅ Stable →
Shell/Bash curl one-liner 🚧 Coming soon →
Swift Swift Package Manager 🚧 Coming soon →
Tcl package require timenow 🚧 Coming soon →
Zig zig build 🚧 Coming soon →

Contributing an SDK

SDK contributions are welcome! Each SDK should implement at minimum:

  • getSolarTime(lat, lng, utc?) — wraps GET /solar
  • getJetlag(lat, lng) — wraps GET /solar/jetlag
  • getPrayerTimes(lat, lng, date?, convention?) — wraps GET /solar/prayer
  • getAlmanac(lat, lng, year?) — wraps GET /solar/almanac

See the Python SDK as the reference implementation.