Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/trakhound/trakhound
- Owner: TrakHound
- License: mit
- Created: 2024-08-03T05:36:28.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-19T19:19:40.000Z (about 9 hours ago)
- Last Synced: 2024-11-19T20:24:54.391Z (about 8 hours ago)
- Topics: blazor, dotnet, iiot, iot, manufacturing
- Language: C#
- Homepage: http://www.TrakHound.com
- Size: 1.91 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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.