Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trakhound/trakhound

Open Source Application Framework for Industrial Enterprise & IIoT Applications. Provides Data Interoperability, Flexible Architecture (Cloud, On-Premise, or Hybrid), Package Based Deployments. Built on .NET 8 and Blazor.
https://github.com/trakhound/trakhound

blazor dotnet iiot iot manufacturing

Last synced: about 3 hours ago
JSON representation

Open Source Application Framework for Industrial Enterprise & IIoT Applications. Provides Data Interoperability, Flexible Architecture (Cloud, On-Premise, or Hybrid), Package Based Deployments. Built on .NET 8 and Blazor.

Awesome Lists containing this project

README

        

![trakhound-logo](static/trakhound-logo-v5-100px.png)

# TrakHound
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.

## Demo
View a Live Demo using the link below:
https://www.trakhound.com/demo/_admin

## Download



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

## Release Notes
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.

## Documentation
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.

## Getting Started
- Download and Install TrakHound Instance
- Install the TrakHound.Core.Bundle package using the Admin UI

## Overview
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.

## Admin Interface
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.

### Explorer (Entities)
![Explorer-Entities-Screenshot](static/explorer-entities.png)

### Packages
![Packages-Screenshot](static/packages.png)

### Configuration
![Configuration-Screenshot](static/configuration.png)

## Architecture
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.

![Routing-Screenshot](static/routing.png)

## Support
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].

## Sponsor
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://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&style=for-the-badge&logo=GitHub&color=%23fe8e86)](https://github.com/sponsors/TrakHound)

https://github.com/sponsors/TrakHound

## Contribution / Feedback
- Please use the [Issues](https://github.com/TrakHound/TrakHound/issues) tab to create issues for specific problems that you may encounter
- Please feel free to use the [Pull Requests](https://github.com/TrakHound/TrakHound/pulls) tab for any suggested improvements to the source code
- For any other questions or feedback, please contact TrakHound directly at **[email protected]**.

## License
This application and it's source code is licensed under the [MIT License](https://choosealicense.com/licenses/mit/) and is free to use and distribute.