Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytewizer/runtime
Runtime libraries built for GHI Electronics TinyCLR OS and .NET nanoFramework.
https://github.com/bytewizer/runtime
arduino csharp dependency-injection iot logging microcontroller middleware nanoframework netmf pipeline sitcore tinyclr
Last synced: 7 days ago
JSON representation
Runtime libraries built for GHI Electronics TinyCLR OS and .NET nanoFramework.
- Host: GitHub
- URL: https://github.com/bytewizer/runtime
- Owner: bytewizer
- License: mit
- Created: 2021-04-25T23:29:29.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2022-09-17T19:56:29.000Z (about 2 years ago)
- Last Synced: 2023-03-21T19:17:50.188Z (over 1 year ago)
- Topics: arduino, csharp, dependency-injection, iot, logging, microcontroller, middleware, nanoframework, netmf, pipeline, sitcore, tinyclr
- Language: C#
- Homepage:
- Size: 3.04 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Runtime libraries for TinyCLR and nanoFramework
[![NuGet Status](http://img.shields.io/nuget/v/Bytewizer.TinyCLR.Core.svg?style=flat&logo=nuget)](https://www.nuget.org/packages?q=bytewizer)
[![Release](https://github.com/bytewizer/runtime/actions/workflows/release.yml/badge.svg)](https://github.com/bytewizer/runtime/actions/workflows/release.yml)
[![Build](https://github.com/bytewizer/runtime/actions/workflows/actions.yml/badge.svg)](https://github.com/bytewizer/runtime/actions/workflows/actions.yml)This repo contains several runtime libraries built for [GHI Electronics TinyCLR OS](https://www.ghielectronics.com/) and [.NET nanoFramework](https://www.nanoFramework.net). These libraries provide implementations for many general and app-specific types, algorithms, and utility functionality.
## TinyCLR OS and .NET nanoFramework
* [Runtime Core](https://github.com/bytewizer/runtime/tree/develop/src/core)
* [Time Measurement](https://github.com/bytewizer/runtime/tree/develop/src/stopwatch)
* [Testing Framework](https://github.com/bytewizer/runtime/tree/develop/src/assertions)
* [Logging Framework](https://github.com/bytewizer/runtime/tree/develop/src/logging)
* [Middleware Pipeline](https://github.com/bytewizer/runtime/tree/develop/src/pipeline)
* [Generic Host (Hosting)](https://github.com/bytewizer/runtime/tree/develop/src/hosting)
* [Dependency Injection (DI)](https://github.com/bytewizer/runtime/tree/develop/src/di)
* [Deflate, Zip, Gzip Compression](https://github.com/bytewizer/runtime/tree/develop/src/compression)
* [Identity Management - TinyCLR Only**](https://github.com/bytewizer/runtime/tree/develop/src/identity)**Note: Incompatible api footprints are bing researched between the two platforms. Other libraries will be updated as incompatibilities are worked around.
## Networking libraries
This [repo](https://github.com/bytewizer/microserver) contains several runtime libraries. These libraries provide implementations for networking, web and socket services.## Give a Star! :star:
If you like or are using this project to start your solution, please give it a star. Thanks!
## Requirements
Software: Visual Studio 2019/2022 and GHI Electronics TinyCLR OS or .NET nanoFramework OS.
## Nuget Packages
Install releases package from [NuGet](https://www.nuget.org/packages?q=bytewizer). Development build packages are available as [Github Packages](https://github.com/bytewizer?tab=packages).
## Continuous Integration
**main** :: This is the branch containing the latest release build. No contributions should be made directly to this branch. The development branch will periodically be merged to the main branch, and be released to [NuGet](https://www.nuget.org/packages?q=bytewizer).
**develop** :: This is the development branch to which contributions should be proposed by contributors as pull requests. Development build packages are available as [Github Packages](https://github.com/bytewizer?tab=packages).
## Contributions
Contributions to this project are always welcome. Please consider forking this project on GitHub and sending a pull request to get your improvements added to the original project.
## Disclaimer
All source, documentation, instructions and products of this project are provided as-is without warranty. No liability is accepted for any damages, data loss or costs incurred by its use.