Más precisa que Swiss Ephemeris
Los planetas, el Sol y la Luna salen directamente de los coeficientes NASA/JPL DE441 y DE442, copiados bit a bit. Las posiciones físicas coinciden con JPL Horizons hasta 0,0005″ para los años 0 a 1550.
Código abierto. Uso comercial con una licencia única de 200 USD.
Usada por astrólogos profesionales y desarrolladores
Wheels de Python 3.9+ para Linux, macOS y Windows. Gratis bajo la AGPL-3.0.
Velocidad medida en octubre de 2026 en un Apple M4, con una llamada por cuerpo; la API batch es de 7 a 9× más rápida. El método, el tamaño de las muestras y los comandos para reproducir cada cifra están en el informe del motor.
Alta precisión, velocidad y lista para producción.
Los planetas, el Sol y la Luna salen directamente de los coeficientes NASA/JPL DE441 y DE442, copiados bit a bit. Las posiciones físicas coinciden con JPL Horizons hasta 0,0005″ para los años 0 a 1550.
El módulo swe_compat conserva los nombres de llamadas, los flags y los formatos de retorno que ya usa el código astrológico, como calc_ut, houses, set_sid_mode y fixstar2.
Sin estado global mutable. El modo sideral, el observador y el Delta T son propios de cada hilo y de cada tarea asyncio, así que las peticiones web simultáneas nunca mezclan sus ajustes.
Unas 500.000 posiciones por segundo llamada a llamada desde Python, y unos 4,5 millones por segundo con la API batch de NumPy, que libera el GIL.
Las apps de astrología occidental, védica y KP se basan en las mismas piezas. French Ephemeris te las da todas.
Planetas, casas, aspectos, nodos y Lilith para cualquier fecha y lugar, en el sistema de casas que pidan tus usuarios.
Posiciones siderales en 46 ayanamsas, entre ellos Lahiri, Raman y Krishnamurti, listas para kundli, dashas y cartas divisionales.
Calcula dos cartas en microsegundos y compáralas, para que el matching funcione en vivo mientras tus usuarios buscan.
Aspectos exactos, ingresos, estaciones y retornos encontrados por búsqueda, para notificaciones y líneas de tiempo.
Lunas nuevas y llenas, fases, eclipses, salida y puesta para la ubicación del usuario.
La API batch de NumPy calcula millones de posiciones por segundo para preparar el contenido de cada signo y cada día.
Alimenta tus apps de iOS y Android desde un backend en Python o Rust, o integra el núcleo Rust con el conjunto móvil de 2 MB (1800 a 2400) para calcular cartas sin conexión dentro de la app.
French Ephemeris es una implementación independiente escrita a partir de fuentes publicadas. En cartas de 1800 a 2100 coincide con Swiss Ephemeris 2.10 hasta 0,07″ para el Sol y 0,83″ para la Luna, sin ningún cambio de signo ni de retrogradación en 8.400 muestras.
French Ephemeris gana en 9 puntos, Swiss Ephemeris en 3, empate en 3.
| French Ephemeris | Swiss Ephemeris | |
|---|---|---|
| Datos planetarios | JPL DE441 y DE442 bit a bit, a 0,0005″ de JPL Horizons para los años 0 a 1550 | Copia comprimida de los datos del JPL |
| Velocidad, carta de 10 cuerpos | 15 µs | 55 µs |
| Velocidad, una llamada | 502.000 posiciones por segundo | 313.000 posiciones por segundo |
| Cálculos en batch | 4,46 millones de posiciones por segundo con NumPy, sin el GIL | Una llamada por cuerpo y fecha |
| Hilos | Ajustes propios de cada hilo y cada tarea async | Ajustes compartidos por todo el proceso |
| Datos mínimos para 1800 a 2400Empate | 2,03 MB (conjunto móvil) | 2,12 MB |
| Sistemas de casasEmpate | 24 | 24 |
| Estrellas fijas | 8.969: todas las estrellas visibles a simple vista (V ≤ 6,5), posiciones Hipparcos 2007 | Unos 1.200 objetos |
| Ayanamsas | 46 modos, más valores personalizados | 47 modos, más valores personalizados |
| Lenguajes | Python, Rust y JavaScript (npm) | C, con bindings para muchos lenguajes |
| Trayectoria | Primera versión pública en 2026 | Estándar del sector desde 1997 |
| Licencia | AGPL-3.0, o 200 USD una sola vez por empresa | AGPL, o una licencia profesional de 700 CHF |
Velocidades medidas en un Apple M4 frente a pyswisseph 2.10.3.2. El método, el tamaño de las muestras y los comandos para reproducir cada cifra están en el informe del motor.
Swiss Ephemeris es un producto de Astrodienst AG. French Ephemeris no está afiliada a Astrodienst ni cuenta con su respaldo.
Gratis
Para proyectos de código abierto, investigación, docencia y cualquier producto que cumpla la AGPL, incluida la publicación del código fuente de las versiones modificadas que ofrezcas en red.
USD 200 pago único, por empresa
Para apps, APIs y SaaS de código cerrado. Productos, desarrolladores y usuarios finales ilimitados, con todas las versiones futuras incluidas.
Pago seguro con Stripe. Recibes una factura por correo y tu certificado de licencia en dos días hábiles. Preguntas o transferencia bancaria: [email protected].
French Ephemeris es una biblioteca de código abierto de efemérides y geometría astrológica, precisa y de alto rendimiento, escrita en Rust con bindings para Python. Calcula posiciones de planetas, de la Luna y de cuerpos menores a partir de las efemérides NASA/JPL (DE441/DE442), además de casas, ayanamsas, nodos lunares y Lilith, estrellas fijas, salidas y puestas, eclipses, ocultaciones y fenómenos heliacos.
Sí, para la mayoría del código. El módulo frenchephemeris.swe_compat reproduce las llamadas al estilo pyswisseph, como calc_ut, houses, set_sid_mode y fixstar2, así que normalmente basta con cambiar el import. En cartas de 1800 a 2100 coincide con Swiss Ephemeris 2.10 hasta 0,07″ para el Sol y 0,83″ para la Luna, sin cambios de signo ni de retrogradación en 8.400 muestras. No está afiliada a Swiss Ephemeris ni a Astrodienst.
Lee directamente los coeficientes JPL DE441 y DE442, así que las posiciones físicas coinciden con JPL Horizons hasta 0,0005″ o mejor para los años 0 a 1550, y hasta 0,13″ (planetas interiores, Sol y Luna) después de 1550. Su búsqueda de eclipses encuentra todos los eclipses solares y lunares de los Five Millennium Canons de la NASA para los años 0 a 2400, sin eventos de más ni errores de tipo. El método y el tamaño de las muestras se publican en el informe del motor en GitHub.
Sí, bajo la GNU AGPL-3.0, siempre que cumplas sus condiciones, incluida la publicación del código fuente de las versiones modificadas que ofrezcas en red. Si quieres mantener tu producto como código cerrado, la licencia comercial cuesta 200 USD una sola vez por empresa y cubre todas las versiones futuras y usuarios finales ilimitados.
Ninguno para empezar: el paquete incluye un conjunto de datos compacto para los años 0 a 2400 (planetas a 0,007″ del JPL, Luna a 0,4″). Ejecuta python -m frenchephemeris.packs download para añadir los valores exactos del JPL de 1800 a 2401 (unos 69 MB, verificados con SHA-256), o --set full para los años −2 a 2581 (256 MB). Los paquetes opcionales amplían el rango a los años −13198 a 17190 y añaden 326 asteroides de uso habitual.
Sí. El motor es inmutable y no tiene estado global mutable. El modo sideral, la posición topocéntrica y el Delta T son propios de cada hilo y de cada tarea asyncio, así que las peticiones simultáneas no pueden alterar los resultados de las demás. Las llamadas en batch liberan el GIL de Python y usan todos los núcleos.
Python 3.9 y posteriores, con wheels precompiladas para Linux (x86_64 y aarch64), macOS (Intel y Apple Silicon) y Windows. El crate de Rust fe-core está en el mismo repositorio y se puede usar directamente desde Rust.
No. FreeAstroAPI ya hace todos sus cálculos con French Ephemeris. Usa la biblioteca para calcular posiciones dentro de tu propia aplicación o servidores, y la API cuando quieras cartas, interpretaciones e informes listos por HTTP.
Instálala desde PyPI, o sáltate la configuración y llama al mismo motor a través de los endpoints REST de FreeAstroAPI.