/envy

A language for configuration.

Primary LanguageRustOtherNOASSERTION

Envy

CI workflow - test.yml

A language for configuration.

Envy logo Envy (.nv) syntax highlighting

Envy FigJam discovery board

Ask a question in GitHub discussions, issues, discord or email support@useenvy.cloud

Packages

  • Lexer - Source
  • Parser - README Source
  • Resolvers
  • Language Server - Source
  • Code Generation
  • Code Formatter - TODO
  • Providers
    • Env Source
    • AWS Secrets Manager Source
    • AWS KMS - TODO
    • GCP Secret Manager - TODO
    • Azure Key Vault - TODO
    • HasiCorp Vault - TODO
    • [some_other_provider] - TODO
    • [some_distributed_provider] - TODO
  • Provider Registry - TBD
  • Config Registry - TBD
  • Cloud Service - TBD

Client libraries

  • Rust - WIP
  • TypeScript/JavaScript - WIP
  • Python - TODO
  • Go - WIP
  • C - TODO
  • C++ - TODO
  • SWIFT - TODO
  • CSS - TBD

Extensions

Examples

A lot of packages have an examples/ directory to show simple usage of the packages API.

LSP

https://github.com/envyhq/envy/assets/5678671/e2fd9685-4905-41f7-8cf5-e948d3d7ccb8](https://github.com/envyhq/envy/assets/5678671/e2fd9685-4905-41f7-8cf5-e948d3d7ccb8