Open Source Application Framework for Industrial Enterprise & IoT Applications. Provides Data Interoperability, Flexible Architecture (Cloud, On-Premise, or Hybrid), Package Based Deployments. Built on .NET 8 and Blazor. Use cases include custom MES, ERP, CMMS, QMS applications as well as many other IIoT related solutions. The primary purpose of the framework is to allow multiple systems to work together in a seamless way.
View a Live Demo using the link below: https://www.trakhound.com/demo/_admin
Name | Type | Link | |
---|---|---|---|
Instance | Installer | https://github.com/TrakHound/TrakHound/releases/latest | |
Instance | Docker | https://hub.docker.com/repository/docker/trakhound/instance | |
SDK | Nuget | https://www.nuget.org/profiles/TrakHound | |
CLI | Installer | https://github.com/TrakHound/TrakHound/releases/latest |
11/12/2024 : This is the initial beta release of TrakHound and is intended to provide an example of the functionality of the framework. Note that there may be some areas that are not finished yet. if you see anything that is not completed, please feel free to create an Issue or Discussion.
We are looking for feedback and recommendations so please feel free to create a Discussion on GitHub or reach out to us directly at [email protected].
We love talking about software and manufacturing so don't hesitate to reach out!
Note
The TrakHound Framework and some of the base modules are Free are completely Open Source while some modules, such as Drivers, are not open source and may require a license. Most licenses are available with a 2 Hour renewable demo and full licenses can be purchased directly through the Package Manager UI.
Learn more using the link below: https://github.com/TrakHound/TrakHound/tree/dev/docs
Note that Documentation is still a work in progress. This will be a focus during the initial beta.
- Download and Install TrakHound Instance
- Install the TrakHound.Core.Bundle package using the Admin UI
Simplify application development and utilize modern software tools and concepts to develop industrial resource tracking systems such as MES, ERP, etc. Although TrakHound is designed with industrial applications in mind, as they require many very small custom applications, any application can be developed with the framework.
- Develop applications using Visual Studio or Visual Studio Code
- Build on the .NET framework using Nuget for external libraries
- Compatible with Git for version control and project management
- Package modules for distribution
Apps | Build and Deploy user interfaces that can be accessed through a Web Browser using the latest web technologies |
API | Custom interfaces for application specific endpoints |
Functions | Short Lived processes for performing tasks |
Services | Long lived processes for maintaining external connections |
Entities | Data from multiple sources often have their own schema and format that is specific for its use case. TrakHound decomposes complex models into simple Entities so that they can all interact together regardless of the overall schema. |
The Admin UI is used to install/manage TrakHound Packages, to explore App, Api, Function, and Service modules, and to view/manage Entities.
Note that this UI can be protected through Authentication or can be disabled entirely.
Configurable architecture that creates an abstraction layer between applications and infrastructure. Routing can be configured as needed whether that is to implement more of a monolith or more of a distributed architecture.
TrakHound provides commercial Enterprise Support Plans to maintain uptime and provide professional consulting and setup assistance. Please feel free to contact us for more information at [email protected].
If you have found TrakHound helpful or are interested in helping, please consider sponsoring this project. We welcome your support whether you are a manufacturer, an integrator, an educational institute, or an individual.
https://github.com/sponsors/TrakHound
- Please use the Issues tab to create issues for specific problems that you may encounter
- Please feel free to use the Pull Requests tab for any suggested improvements to the source code
- For any other questions or feedback, please contact TrakHound directly at [email protected].
This application and it's source code is licensed under the MIT License and is free to use and distribute.