jsonnet

Lenguaje de configuración de dominio específico para generar datos JSON, YAML e INI de forma elegante y sin efectos secundarios

Visitar jsonnet

Jsonnet es un lenguaje de configuración de dominio específico diseñado para desarrolladores de aplicaciones y herramientas que necesitan generar datos estructurados. Resuelve el problema de la duplicación y la complejidad en la configuración de sistemas informáticos mediante una extensión simple de JSON que permite organizar, simplificar y unificar archivos de configuración extensos.

Sus principales funciones incluyen:

  • Generación de formatos para crear archivos JSON, YAML, INI y otros desde una única fuente.
  • Orientación a objetos para eliminar duplicados mediante herencia y composición de objetos.
  • Funciones locales para definir lógica reutilizable y parametrizar la configuración.
  • Integración con aplicaciones para conectar con herramientas existentes y flujos de trabajo personalizados.
  • Herramientas de desarrollo como reformateadores, linters e integraciones con editores e IDEs.

El proyecto es de código abierto bajo la licencia Apache 2.0 y fue lanzado en 2014, con influencia de lenguajes internos de Google. Su diseño formal y su capacidad para gestionar configuraciones complejas sin efectos secundarios lo hacen popular en entornos empresariales. Al ser una herramienta especializada en generación de datos, quienes buscan alternativas suelen estar interesados en otros lenguajes de configuración o plantillas que ofrezcan una sintaxis diferente o mayor compatibilidad con ciertos ecosistemas.

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
  • Ligero

Parecidos a jsonnet