Butterfly Server .NET
The Everything is Real-Time C# Backend for Web and Desktop Apps
Please star this project if you find it interesting
Examples...
- Real-time Streaming Charts - Shows a client with a real-time streaming chart updated from a server (uses Smoothie Charts)
- Todo List Manager - Shows multiple clients synchronized to the same todo list (uses Vue.js, Vuetify, Cordova, and Electron)
- Hello World - Shows a "Hello World" alert box in a client
Key Components...
- Database allows performing standard database operations and subscribing to data change events
- Subscription Api allows clients to subscribe to real-time updates from the server
- Web Api allows defining RESTful APIs
Key Implementations...
Each component above can have multiple implementations...
- Database currently has implementations for MySQL, SQLite, and MS SQL Server
- Subscription Api and Web Api currently has an EmbedIO web server implementation
FAQ
- Targets .NET Standard 2.0
- Does not depend on ASP.NET
- Does not use polling
See https://butterflyserver.io for more details.