KeyZee is a lightweight, self-hostable encrypted key-value pair store built with .NET. It provides a secure way to store sensitive configuration data, secrets, and key-value pairs with built-in AES encryption. KeyZee is designed following Clean Architecture principles, making it maintainable, testable, and easily extensible.
KeyZee is free and open-source software licensed under the MIT License. You're welcome to use it for both personal and commercial projects at no cost.
Contributions are always welcome and appreciated! Whether it's:
- 🐛 Bug reports - Found a bug? Please open an issue with steps to reproduce
- 💡 Feature requests - Have an idea? Share it in the issues section
- 📖 Documentation improvements - Help make the docs clearer
- 🔧 Code contributions - Submit a pull request with your improvements
- ⭐ Starring the repo - Show your support!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and commit (
git commit -m 'Add amazing feature') - If database schema changed, run migrations script:
- Linux/Mac:
./add-migrations.sh - Windows:
./add-migrations.ps1
- Linux/Mac:
- Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request describing your changes
- Follow existing code style and conventions
- Write clear commit messages
- Add tests for new features when applicable
- Update documentation as needed
- Be respectful and constructive in discussions
# Clone your fork
git clone https://github.com/YOUR_USERNAME/keyzee-sdk.git
cd keyzee-sdk/keyzee
# Restore dependencies
dotnet restore
# Build
dotnet build
# Run locally
dotnet run -- app listThis project is maintained by Mark Hart in my spare time. While I do my best to respond to issues and review pull requests promptly, please be patient - I may not be able to respond immediately.
If you find this project useful, consider:
- ⭐ Starring the repository
- 📣 Sharing it with others
- 💬 Providing feedback and suggestions
Please be kind, respectful, and professional. We're all here to learn and build something useful together.
This project is licensed under the MIT License - see the LICENSE file for details. This means you can:
- ✅ Use it commercially
- ✅ Modify it
- ✅ Distribute it
- ✅ Use it privately
The only requirement is to include the original copyright notice.
Questions? Feel free to open an issue or start a discussion. Happy coding! 🚀