CrestApps provides a collection of open-source modules designed to enhance Orchard Core, a powerful application framework built on ASP.NET Core.
Orchard Core offers a flexible and scalable foundation for building dynamic, data-driven websites and applications. CrestApps modules are developed to further improve this framework, focusing on:
- Modularity – Independent modules allow for seamless integration based on project requirements.
- Security – Designed following industry best practices to ensure application safety.
- Performance – Optimized for speed and efficiency to maximize Orchard Core's potential.
The CrestApps repository is organized for clarity and ease of use. You can find all modules in the src/Modules
folder, with each structured for independent usage and configuration.
- Modules Folder:
Contains all CrestApps modules. Each module includes a
README.md
file with setup and integration details.
src/
└── Modules/
├── CrestApps.OrchardCore.Users/
│ ├── README.md
│ ├── Manifest.cs
│ ├── ...
└── OtherModules/
├── README.md
├── ...
To get started with any module, refer to its respective README.md
file for detailed setup instructions.
You can install individual modules into your web project as needed, or install the CrestApps.OrchardCore.Cms.Core.Targets
package to include all modules at once.
Enhances user management with customizable display names and avatars. See the Users Module README for details.
Provides services for all AI modules and provide the interface for managing AI profiles and AI Deployments. See the AI Module README for more details.
Provides interface for interacting with AI chat models like ChatGPT and others. See the AI Chat Module README for more details.
Extends the AI Module by integrating Azure AI Inference services. See the Azure AI Inference Module README.
Adds support for Azure OpenAI services within the OpenAI Module. See the Azure OpenAI Module README.
Extends the AI Module by integrating OpenAI-powered services. You can connect to any provider that adheres to OpenAI standard. Here are few providers:
- DeepSeek
- Google Gemini
- Together AI
- vLLM
- Cloudflare Workers AI
- LM Studio
- KoboldCpp
- text-gen-webui
- FastChat
- LocalAI
- llama-cpp-python
- TensorRT-LLM
- BerriAI/litellm
See the OpenAI Module README for more details.
Extends the AI Module by integrating any Ollama model. See the Ollama Module README.
The SignalR module enables seamless integration of SignalR within Orchard Core. See the SignalR Module README.
Provides additional resources to accelerate development. See the Resources Module README.
Follow these steps to get started with CrestApps:
-
Clone the Repository:
git clone https://github.com/CrestApps/CrestApps.OrchardCore.git
-
Navigate to the Project Directory:
cd CrestApps.OrchardCore
-
Build the Solution:
Ensure you have the required .NET SDK installed, then run:dotnet build
-
Launch the Application:
dotnet run
-
Enable Modules:
Access the Orchard Core Admin Dashboard to enable desired CrestApps modules.
Stable releases are available on NuGet.org.
For the latest updates and preview packages, visit the Cloudsmith CrestApps OrchardCore repository.
- Open NuGet Package Manager Settings (under Tools).
- Add a new package source:
- Name:
CrestAppsPreview
- URL:
https://nuget.cloudsmith.io/crestapps/crestapps-orchardcore/v3/index.json
- Name:
Alternatively, update your NuGet.config file:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="CrestAppsPreview" value="https://nuget.cloudsmith.io/crestapps/crestapps-orchardcore/v3/index.json" />
</packageSources>
<disabledPackageSources />
</configuration>
We welcome contributions from the community! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
CrestApps is licensed under the MIT License. See the LICENSE file for more details.