LibreDTE Core
¿Buscas facturar en tu negocio?
LibreDTE Core es para desarrolladores. Si solo quieres emitir tus boletas y facturas, sin programar, esto no es para ti.
¿Buscas resolver algo puntual?
Crear un CAF de prueba, un certificado de prueba, verificar un DTE — sin instalar nada.
El núcleo de LibreDTE Edición Comunidad
La biblioteca de LibreDTE escrita en PHP es el corazón de la aplicación web de LibreDTE. Esta biblioteca contiene las funcionalidades básicas para la gestión de documentos tributarios electrónicos de Chile.
La versión actual es una refactorización de todo el código de la biblioteca escrita en 2015. Esta refactorización tiene como objetivo mejorar la estructura del código, mejorar la documentación y mejorar la testeabilidad del código. Siguiendo prácticas modernas de programación y mantenimiento de código. Junto con la migración a PHP 8.5, a marzo de 2026, la última versión de PHP.
¿Cómo empezar?
La forma más simple: corre la imagen Docker y listo.
Llama al endpoint
Recibe tu documento
docker run -d --restart unless-stopped --name libredte-lib-core-api \
-p 8080:80 -e APP_URL=http://localhost:8080 ghcr.io/libredte/libredte-lib-core-api:latest
Las restricciones de LibreDTE
Para muchos desarrolladores LibreDTE tiene 2 grandes restricciones.
Lenguaje PHP
Muchos desarrolladores prefieren usar lenguajes como Python, JavaScript, Ruby, etc. Por lo que integrar LibreDTE en sus proyectos es difícil.
Licencia AGPL
La licencia AGPL contagia a tu software si embebes la biblioteca en tu propio proceso: tu código queda sujeto a la misma licencia AGPL.
¿La solución a los problemas de LibreDTE?
Integración embebida
Integración por servicios web
5 formas de integrarte
Elige según cómo quieras usar LibreDTE Core.
El mismo CAF de prueba, 3 formas de pedirlo
curl -X POST https://core.libredte.cl/api/billing/identifier/caf_faker/create \
-H "Content-Type: application/json" \
-d '{"parameters": {"emisor": {"rut": "76192083-9"}, "codigoDocumento": 33}}'
use libredte\lib\CoreDispatcher\Bootstrap;
use Derafu\BackboneDispatcher\ValueObject\OperationRequest;
$dispatcher = Bootstrap::boot();
$result = $dispatcher->dispatch(new OperationRequest(
'billing', 'identifier', 'caf_faker', 'create',
['emisor' => ['rut' => '76192083-9'], 'codigoDocumento' => 33]
));
from libredte_lib_core_bridge import Dispatcher
dispatcher = Dispatcher()
caf = dispatcher.dispatch(
'billing.identifier.caf_faker:create',
emisor={'rut': '76192083-9'},
codigoDocumento=33,
)
¿Quieres usar el núcleo de LibreDTE en tu software con todo su potencial?
Utiliza la versión Pro del núcleo de LibreDTE para tener acceso a todas las funcionalidades.
Comparación de versiones para usar el núcleo de LibreDTE
| Funcionalidades | Core PHP | Core Cloud | Core On-premise | Pro SaaS | Pro Privado |
|---|---|---|---|---|---|
|
General
|
|||||
| Directa en PHP | Servicios web | Servicios web | Servicios web | Servicios web | |
| - | core.libredte.cl | Propio | pro.libredte.cl | Personalizado | |
| PHP 8.5 | Cualquier lenguaje | Cualquier lenguaje | Cualquier lenguaje | Cualquier lenguaje | |
| AGPL | Cualquier licencia | Cualquier licencia | Cualquier licencia | Cualquier licencia | |
|
Facturación electrónica
|
|||||
|
Otros paquetes
|
|||||
|
Condiciones
|
|||||
| Ninguno | Por las consultas realizadas | Ninguno | Por los créditos utilizados | Por la instancia contratada | |
| $0 | $0 | $0 | Ver precios | Ver precios | |
50 consultas cada 24 horas en LibreDTE Core Cloud
Detrás de LibreDTE Core
Este no es un proyecto de fin de semana.
No es un experimento aislado
LibreDTE Core es el mismo motor que usa LibreDTE Pro y LibreDTE Enterprise: la plataforma comercial de facturación electrónica que usan clientes reales, todos los días.
Mantenimiento activo
El código se sigue actualizando de forma constante: nuevos commits, tests automatizados en cada cambio, y compatibilidad con las versiones más recientes de PHP.
Herramientas del ecosistema LibreDTE
Complementa tu integración con las utilidades de LibreDTE Tools.
¿Quieres usar el núcleo de LibreDTE en tu software con todo su potencial?
Utiliza la versión Pro del núcleo de LibreDTE para tener acceso a todas las funcionalidades.