Grace Version Control System
14 days ago
- scalability
- cloud-native
- Web API
- version control
- Project Management
- .NET
- Grace is a cloud-native version control system designed to be elegant, easy-to-use, and fast
- Grace is not yet production-ready and should be used for design, development, testing, and feedback purposes only
- Grace aims to simplify version control concepts, improve user experience, and enhance scalability
- Grace features event-sourced architecture, real-time collaboration, auto-rebasing, and conflict resolution with AI assistance
- Grace supports handling large repositories, including monorepos, and storing large files efficiently
- Grace offers a native GUI app for various platforms, CLI, and web UI, customizable branching strategies, and secure permissions management
- Grace SDK is a .NET class library used by Grace.CLI to interact with Grace Server via HTTPS calls
- Grace.Actors contains the code for the Actors in the system and is exclusively used by Grace.Server
- Grace.Shared is where common code is stored and is utilized by all Grace.* projects
- Grace.Avalonia and Grace.Blazor are future projects to provide GUIs for Grace on multiple platforms
- CosmosJsonSerializer is a custom JSON serializer for deploying Grace with Azure Cosmos DB
- Grace.Load is an experimental load test project for Grace.Server
- Our Code of Conduct emphasizes being graceful in interactions and creating something embodying grace in design
- Grace Server will be shipped as a container available on Docker Hub, with plans for Docker Compose template and Kubernetes configuration for deployment