jsonnet

Lenguaje de configuración orientado a objetos para generar JSON, YAML e INI de forma elegante y sin efectos secundarios

Visitar jsonnet

Jsonnet es un lenguaje de configuración específico de dominio diseñado para desarrolladores de aplicaciones y herramientas que necesitan generar datos estructurados. Su objetivo principal es resolver la complejidad de la configuración de sistemas IT mediante una sintaxis familiar que extiende JSON, permitiendo organizar, simplificar y unificar configuraciones extensas sin efectos secundarios.

Sus funciones principales incluyen:

  • Generación de formatos como JSON, YAML, INI y otros desde una única fuente.
  • Orientación a objetos para eliminar duplicación mediante herencia y composición.
  • Uso de funciones para definir objetos reutilizables y parametrizados.
  • Integración con aplicaciones existentes o personalizadas mediante bindings.
  • Herramientas de desarrollo como reformateadores, linters y especificaciones formales.

Jsonnet es de código abierto bajo licencia Apache 2.0 y está disponible para macOS y Linux. Su diseño, influenciado por años de experiencia en sistemas complejos, lo hace ideal para quienes buscan una alternativa a scripts de configuración tradicionales. Al ser un lenguaje formalmente especificado, ofrece robustez y predictibilidad, aunque su curva de aprendizaje puede requerir familiarización con conceptos de programación funcional.

Compartir:

Código abierto

  • Coste

    Gratis
  • Código abierto

    Sí
  • Licencia

    Apache-2.0
  • Repositorio

    google/jsonnet
Plataformas
MacLinux
Tipo de aplicación
Línea de comandos

Propiedades

  • Autoalojado
  • Sin anuncios
  • Ligero

Parecidos a jsonnet