mirror of
https://github.com/Infisical/infisical.git
synced 2026-01-09 07:28:09 -05:00
347 lines
17 KiB
Markdown
347 lines
17 KiB
Markdown
<h1 align="center">
|
|
<img width="300" src="/img/logoname-black.svg#gh-light-mode-only" alt="infisical">
|
|
<img width="300" src="/img/logoname-white.svg#gh-dark-mode-only" alt="infisical">
|
|
</h1>
|
|
<p align="center">
|
|
<p align="center">Open-source, E2EE, simple tool to manage secrets and configs across your team and infrastructure.</p>
|
|
</p>
|
|
|
|
<h4 align="center">
|
|
<a href="https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g">Slack</a> |
|
|
<a href="https://infisical.com/">Infisical Cloud</a> |
|
|
<a href="https://infisical.com/docs/self-hosting/overview">Self-Hosting</a> |
|
|
<a href="https://infisical.com/docs/getting-started/introduction">Docs</a> |
|
|
<a href="https://www.infisical.com">Website</a>
|
|
</h4>
|
|
|
|
<h4 align="center">
|
|
<a href="https://github.com/medusajs/medusa/blob/master/LICENSE">
|
|
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="Medusa is released under the MIT license." />
|
|
</a>
|
|
<a href="https://github.com/infisical/infisical/blob/main/CONTRIBUTING.md">
|
|
<img src="https://img.shields.io/badge/PRs-Welcome-brightgreen" alt="PRs welcome!" />
|
|
</a>
|
|
<a href="https://github.com/Infisical/infisical/issues">
|
|
<img src="https://img.shields.io/github/commit-activity/m/infisical/infisical" alt="git commit activity" />
|
|
</a>
|
|
<a href="https://cloudsmith.io/~infisical/repos/">
|
|
<img src="https://img.shields.io/badge/Downloads-14.6k-orange" alt="Cloudsmith downloads" />
|
|
</a>
|
|
<a href="https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g">
|
|
<img src="https://img.shields.io/badge/chat-on%20Slack-blueviolet" alt="Slack community channel" />
|
|
</a>
|
|
<a href="https://twitter.com/infisical">
|
|
<img src="https://img.shields.io/twitter/follow/infisical?label=Follow" alt="Infisical Twitter" />
|
|
</a>
|
|
</h4>
|
|
|
|
<img src="/img/infisical_github_repo.png" width="100%" alt="Dashboard" />
|
|
|
|
**[Infisical](https://infisical.com)** is an open source, E2EE tool to help teams manage and sync secrets and configs across their development workflow and infrastructure. It's designed to be simple and take minutes to get going.
|
|
|
|
- **[User-Friendly Dashboard](https://infisical.com/docs/getting-started/dashboard/project)** to manage your team's secrets and configs within projects
|
|
- **[Language-Agnostic CLI](https://infisical.com/docs/cli/overview)** that pulls and injects esecrets and configs into your local workflow
|
|
- **[Complete control over your data](https://infisical.com/docs/self-hosting/overview)** - host it yourself on any infrastructure
|
|
- **Navigate Multiple Environments** per project (e.g. development, staging, production, etc.)
|
|
- **Personal overrides** for secrets and configs
|
|
- **[Integrations](https://infisical.com/docs/integrations/overview)** with CI/CD and production infrastructure
|
|
- **[Infisical API](https://infisical.com/docs/api-reference/overview/introduction)** - manage secrets via HTTPS requests to the platform
|
|
- **[Secret Versioning](https://infisical.com/docs/getting-started/dashboard/versioning)** to view the change history for any secret
|
|
- **[Activity Logs](https://infisical.com/docs/getting-started/dashboard/audit-logs)** to record every action taken in a project
|
|
- **[Point-in-time Secrets Recovery](https://infisical.com/docs/getting-started/dashboard/pit-recovery)** for rolling back to any snapshot of your secrets
|
|
- 🔜 **1-Click Deploy** to Digital Ocean and Heroku
|
|
- 🔜 **Authentication/Authorization** for projects (read/write controls soon)
|
|
- 🔜 **Automatic Secret Rotation**
|
|
- 🔜 **2FA**
|
|
- 🔜 **Slack Integration & MS Teams** integrations
|
|
|
|
And more.
|
|
|
|
## 🚀 Get started
|
|
|
|
To quickly get started, visit our [get started guide](https://infisical.com/docs/getting-started/introduction).
|
|
|
|
<p>
|
|
<a href="https://infisical.com/docs/self-hosting/overview" target="_blank"><img src="https://user-images.githubusercontent.com/78047717/206356882-2b773eed-b0da-4725-ae2f-83e3cd7f2713.png" height=120 /> </a>
|
|
<a href="https://www.youtube.com/watch?v=JS3OKYU2078" target="_blank"><img src="https://user-images.githubusercontent.com/78047717/206356600-8833b128-6cae-408c-a703-07b2fc6aff4b.png" height=120 /> </a>
|
|
<a href="https://app.infisical.com/signup" target="_blank"><img src="https://user-images.githubusercontent.com/78047717/206355970-f4c09062-b88f-452a-94e0-9c61a0651170.png" height=120></a>
|
|
</p>
|
|
|
|
## 🔥 What's cool about this?
|
|
|
|
Infisical makes secret management simple and end-to-end encrypted by default. We're on a mission to make it more accessible to all developers, <i>not just security teams</i>.
|
|
|
|
According to a [report](https://www.ekransystem.com/en/blog/secrets-management), only 10% of organizations use secret management solutions despite all using digital secrets to some extent.
|
|
|
|
If you care about efficiency and security, then Infisical is right for you.
|
|
|
|
We are currently working hard to make Infisical more extensive. Need any integrations or want a new feature? Feel free to [create an issue](https://github.com/Infisical/infisical/issues) or [contribute](https://infisical.com/docs/contributing/overview) directly to the repository.
|
|
|
|
## 🌱 Contributing
|
|
|
|
Whether it's big or small, we love contributions ❤️ Check out our guide to see how to [get started](https://infisical.com/docs/contributing/overview).
|
|
|
|
Not sure where to get started? You can:
|
|
|
|
- [Book a free, non-pressure pairing sessions with one of our teammates](mailto:tony@infisical.com?subject=Pairing%20session&body=I'd%20like%20to%20do%20a%20pairing%20session!)!
|
|
- Join our <a href="https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g">Slack</a>, and ask us any questions there.
|
|
|
|
## 💚 Community & Support
|
|
|
|
- [Slack](https://join.slack.com/t/infisical-users/shared_invite/zt-1kdbk07ro-RtoyEt_9E~fyzGo_xQYP6g) (For live discussion with the community and the Infisical team)
|
|
- [GitHub Discussions](https://github.com/Infisical/infisical/discussions) (For help with building and deeper conversations about features)
|
|
- [GitHub Issues](https://github.com/Infisical/infisical-cli/issues) (For any bugs and errors you encounter using Infisical)
|
|
- [Twitter](https://twitter.com/infisical) (Get news fast)
|
|
|
|
## 🐥 Status
|
|
|
|
- [x] Public Alpha: Anyone can sign up over at [infisical.com](https://infisical.com) but go easy on us, there are kinks and we're just getting started.
|
|
- [ ] Public Beta: Stable enough for most non-enterprise use-cases.
|
|
- [ ] Public: Production-ready.
|
|
|
|
We're currently in Public Alpha.
|
|
|
|
## 🔌 Integrations
|
|
|
|
We're currently setting the foundation and building [integrations](https://infisical.com/docs/integrations/overview) so secrets can be synced everywhere. Any help is welcome! :)
|
|
|
|
<table>
|
|
<tr>
|
|
<th>Platforms </th>
|
|
<th>Frameworks</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
|
|
<table>
|
|
<tbody>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/platforms/docker?ref=github.com">
|
|
✔️ Docker
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/platforms/docker-compose?ref=github.com">
|
|
✔️ Docker Compose
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/cloud/heroku?ref=github.com">
|
|
✔️ Heroku
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/cloud/vercel?ref=github.com">
|
|
✔️ Vercel
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/platforms/kubernetes?ref=github.com">
|
|
✔️ Kubernetes
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Fly.io
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
🔜 AWS
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/cicd/githubactions">
|
|
✔️ GitHub Actions
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Railway
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
🔜 GCP
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 GitLab CI/CD (https://github.com/Infisical/infisical/issues/134)
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 CircleCI (https://github.com/Infisical/infisical/issues/91)
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
🔜 Jenkins
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Digital Ocean
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Azure
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
🔜 TravisCI
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/cloud/netlify">
|
|
✔️ Netlify
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Railway
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
🔜 Bitbucket
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Supabase
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
🔜 Render (https://github.com/Infisical/infisical/issues/132)
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</td>
|
|
<td>
|
|
|
|
<table>
|
|
<tbody>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/react?ref=github.com">
|
|
✔️ React
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/express?ref=github.com">
|
|
✔️ Express
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/gatsby?ref=github.com">
|
|
✔️ Gatsby
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/flask?ref=github.com">
|
|
✔️ Flask
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/django?ref=github.com">
|
|
✔️ Django
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/laravel?ref=github.com">
|
|
✔️ Laravel
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/nestjs?ref=github.com">
|
|
✔️ NestJS
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/remix?ref=github.com">
|
|
✔️ Remix
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/nextjs?ref=github.com">
|
|
✔️ Next.js
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/vite?ref=github.com">
|
|
✔️ Vite
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/vue?ref=github.com">
|
|
✔️ Vue
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/rails?ref=github.com">
|
|
✔️ Ruby on Rails
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/fiber?ref=github.com">
|
|
✔️ Fiber
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/nuxt?ref=github.com">
|
|
✔️ Nuxt
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="left" valign="middle">
|
|
<a href="https://infisical.com/docs/integrations/frameworks/dotnet?ref=github.com">
|
|
✔️ .NET
|
|
</a>
|
|
</td>
|
|
<td align="left" valign="middle">
|
|
And more...
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
## 🏘 Open-source vs. paid
|
|
|
|
This repo is entirely MIT licensed, with the exception of the `ee` directory which will contain premium enterprise features requiring a Infisical license in the future. We're currently focused on developing non-enterprise offerings first that should suit most use-cases.
|
|
|
|
## 🛡 Security
|
|
|
|
Looking to report a security vulnerability? Please don't post about it in GitHub issue. Instead, refer to our [SECURITY.md](./SECURITY.md) file.
|
|
|
|
## 🚨 Stay Up-to-Date
|
|
|
|
Infisical officially launched as v.1.0 on November 21st, 2022. There are a lot of new features coming very frequently. Watch **releases** of this repository to be notified about future updates:
|
|
|
|

|
|
|
|
## 🦸 Contributors
|
|
|
|
[//]: contributor-faces
|
|
|
|
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
|
|
<!-- prettier-ignore-start -->
|
|
<!-- markdownlint-disable -->
|
|
|
|
<a href="https://github.com/dangtony98"><img src="https://avatars.githubusercontent.com/u/25857006?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/maidul98"><img src="https://avatars.githubusercontent.com/u/9300960?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/akhilmhdh"><img src="https://avatars.githubusercontent.com/u/31166322?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/reginaldbondoc"><img src="https://avatars.githubusercontent.com/u/7693108?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/mv-turtle"><img src="https://avatars.githubusercontent.com/u/78047717?s=96&v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/gangjun06"><img src="https://avatars.githubusercontent.com/u/50910815?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/SH5H"><img src="https://avatars.githubusercontent.com/u/25437192?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/gmgale"><img src="https://avatars.githubusercontent.com/u/62303146?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/asharonbaltazar"><img src="https://avatars.githubusercontent.com/u/58940073?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/JoaoVictor6"><img src="https://avatars.githubusercontent.com/u/68869379?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/mocherfaoui"><img src="https://avatars.githubusercontent.com/u/37941426?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/jon4hz"><img src="https://avatars.githubusercontent.com/u/26183582?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/edgarrmondragon"><img src="https://avatars.githubusercontent.com/u/16805946?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/arjunyel"><img src="https://avatars.githubusercontent.com/u/11153289?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/LemmyMwaura"><img src="https://avatars.githubusercontent.com/u/20738858?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/Zamion101"><img src="https://avatars.githubusercontent.com/u/8071263?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/Grraahaam"><img src="https://avatars.githubusercontent.com/u/72856427?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/Gabriellopes232"><img src="https://avatars.githubusercontent.com/u/74881862?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/naorpeled"><img src="https://avatars.githubusercontent.com/u/6171622?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/jonerrr"><img src="https://avatars.githubusercontent.com/u/73760377?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/cerrussell"><img src="https://avatars.githubusercontent.com/u/80227828?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/imakecodes"><img src="https://avatars.githubusercontent.com/u/35536648?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/adrianmarinwork"><img src="https://avatars.githubusercontent.com/u/118568289?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/arthurzenika"><img src="https://avatars.githubusercontent.com/u/445200?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/hanywang2"><img src="https://avatars.githubusercontent.com/u/44352119?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/tobias-mintlify"><img src="https://avatars.githubusercontent.com/u/110702161?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/wjhurley"><img src="https://avatars.githubusercontent.com/u/15939055?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/0xflotus"><img src="https://avatars.githubusercontent.com/u/26602940?v=4" width="50" height="50" alt=""/></a> <a href="https://github.com/wanjohiryan"><img src="https://avatars.githubusercontent.com/u/71614375?v=4" width="50" height="50" alt=""/></a>
|
|
|
|
## 🌎 Translations
|
|
|
|
Infisical is currently available in English, Korean, French, and Portuguese (Brazil). Help us translate Infisical to your language!
|
|
|
|
You can find all the info in [this issue](https://github.com/Infisical/infisical/issues/181).
|