Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Swiss Ephemeris Ffi Laravel Package

jayeshmepani/swiss-ephemeris-ffi

PHP 8.3+ FFI wrapper for the Swiss Ephemeris C library. Exposes all 106 public API functions with 1:1 constant/signature parity and zero abstraction. No swetest shelling; outputs verified for parity via PHPUnit against swetest.

View on GitHub
Deep Wiki
Context7
v1.1.1

Fixed

  • Corrected Laravel facade PHPDoc so it accurately reflects the raw SwissEphFFI API.
  • Clarified that the facade delegates directly to the FFI layer without reshaping return values or hiding C output buffers.
  • Updated FFI documentation to describe bundled multi-platform native Swiss Ephemeris libraries.
  • Documented singleton behavior when a custom library path is provided after the FFI instance is already initialized.
  • Changed Laravel native library publishing target from public/ to storage/app/swisseph/.

Notes

This release does not rebuild or change the bundled native Swiss Ephemeris binaries.

The raw FFI API, constants, C signatures, and calculation behavior are unchanged.

v1.1.0
ephe-files

Updated ephemeris data files from upstream.

Date: 2026-04-18 Upstream Commit: 2f18c14c37ecf96264e87b2b6ed67b2028ae0c96

These files are licensed under AGPL-3.0. Source: https://github.com/aloistr/swisseph

Trust Note: These archives are mirrored for convenience only. I do not modify the upstream ephemeris files.


Files included in ephe-files.tar.gz / ephe-files.zip

  • sepl*.se1 - Planet ephemeris files
  • semo*.se1 - Moon ephemeris file

Files included in ephe-files-full.tar.gz / ephe-files-full.zip

  • All files from the upstream ephe/ folder
v1.0.0

Swiss Ephemeris PHP FFI initial release.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium