Skip to content

Garnet is a developer-friendly, open-source configuration manager.

Notifications You must be signed in to change notification settings

taimurtak/garnet-oss

Repository files navigation

Garnet

Docker Image Version (latest semver) GitHub go.mod Go version (subdirectory of monorepo)

Garnet provides a single source of truth for your secrets, and lets you fetch them into your apps automatically.

  • Encrypted Storage · centrally store and manage your all your configuration parameters and secrets.
  • Auto-Injection · fetch and inject environment variables into your apps at build or run time.
  • Dashboard · a Web UI to create, update, view and delete projects and configurations.
  • CLI · a command-line tool to fetch configurations from Garnet into your applications.
  • Self-hosting · easily deploy Garnet within your own environment, on the platform of your choice.
  • Integrations · integrate with popular deployment platforms. Check out currently supported integrations, or feel free to contribute.
  • Audit Logs · coming soon
  • Team Collaboration · coming soon
  • Role-Based Access Control · coming soon

How it works

  1. Create, update, view and delete env variables in the Web UI

  1. Fetch env variables in your apps through a single command

image

Philosophy

  • Developer-first
  • Simple, not simplistic
  • Security by design

Garnet Cloud

You can sign up for a free account on our hosted service.

Deployment Options

Our suggested method for quick deployment is through the provided Docker images. You can view detailed deployment guides in docs.

However, Garnet can be deployed anywhere you want. Please contact us at support@usegarnet.com if you wish to deploy Garnet on the following cloud-providers:

  • AWS
  • Microsoft Azure
  • Digital Ocean
  • Google Cloud
  • Render

Production Deployment

Please contact us at support@usegarnet.com if you want support for deploying Garnet in your own production environment.

Local Development

See docs for instructions on developing locally.

Documentation

Detailed documentation is present on our docs site.

Community Slack

We have a community Slack group where you can chat with the core team and other contributors.

Contributing

We love contributions of all kinds. See our Docs for a guide on how to get started.

Not sure where to begin? Chat with one of our core contributors.

About

Garnet is a developer-friendly, open-source configuration manager.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published