Raytha is a lightweight, versatile content management system built with .NET. Create any type of website by configuring custom content types and editing HTML templates directly within the platform.
Website · Documentation · User Guide · YouTube
Watch a 40 second demo
raythashortdemo.mp4
- Site Pages & Page Builder — Build landing pages with a drag-and-drop widget system. No code required.
- Custom Content Types — Create and customize content structures without code changes
- Liquid Templates — Edit templates directly in the platform using the Liquid templating engine
- Role-Based Access Control — Design custom roles with granular permissions
- Headless API — Auto-generated REST API for all your content
- Audit Logs — Complete audit trail of all changes for security and compliance
- Single Sign-On — SAML and JWT authentication for admins and users
- Revision History — Revert content and templates to any previous version
- Flexible Storage — Local, Azure Blob, or S3-compatible file storage
Raytha runs out of the box with Docker and PostgreSQL.
git clone https://github.com/RaythaHQ/raytha.git
cd raythacp .env.example .envdocker-compose --env-file .env upOpen http://localhost:5001 and follow the setup wizard.
Raytha automatically applies database migrations on first run.
Raytha enforces HTTPS by default. For local development or environments without SSL, the .env.example includes:
ASPNETCORE_ENVIRONMENT=Development
For production with SSL/TLS, change this to Production.
See .env.example for all available settings:
- SMTP — Email notifications and password reset
- Cloud Storage — S3 or Azure Blob integration
- Raytha Functions — Serverless function configuration
- Security — HTTPS enforcement and URL import controls
- .NET 10
- PostgreSQL (default) or SQL Server
- SMTP server (optional)
-
Clone the repository:
git clone https://github.com/RaythaHQ/raytha.git
-
Configure
appsettings.jsonwith your database connection string and SMTP settings.For local SMTP testing, try Papercut-SMTP.
-
Set
Raytha.Webas the startup project, build, and run. Migrations apply automatically on first start.
Intuitive UI with minimal learning curve. Granular permissions, revision history, and comprehensive audit logs give teams confidence and control.
Know HTML? Build blogs, portfolios, galleries, job boards, and more with just basic web skills. Perfect for quickly validating ideas.
A production-ready foundation with user management, RBAC, SSO, audit logging, and cloud storage integrations. Built on Clean Architecture patterns.
Raytha is open-source under the MIT license. We welcome contributions through issues, discussions, and pull requests.
See CONTRIBUTING.md for guidelines.
Created by Zack Schwartz

