https://github.com/mythetech/siren
A Blazor Hybrid Cross-Platform HTTP Caller
https://github.com/mythetech/siren
api blazor blazor-hybrid csharp dotnet http-client
Last synced: about 1 year ago
JSON representation
A Blazor Hybrid Cross-Platform HTTP Caller
- Host: GitHub
- URL: https://github.com/mythetech/siren
- Owner: Mythetech
- License: mit
- Created: 2025-02-08T00:15:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-28T02:38:56.000Z (about 1 year ago)
- Last Synced: 2025-05-28T03:31:42.174Z (about 1 year ago)
- Topics: api, blazor, blazor-hybrid, csharp, dotnet, http-client
- Language: HTML
- Homepage:
- Size: 1.36 MB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Siren
> Call to your endpoints
Siren is an open source cross-platform desktop http testing application built with Blazor and Photino. Siren aims for simpler use cases targetted towards people who want something more lightweight and without any imposition of creating an account for more functionality.
[](LICENSE)

---

## Features
### HTTP Client
- Make requests to your favorite HTTP based endpoints
- Test your local running WebApi projects
- History of requests
- Save collections of related requests
### Development Experience
- Light/Dark Mode
- Local machine persistence
- No Sign Up / Online Account
### Key Technologies
- Blazor Hybrid
- Photino
- MudBlazor & FluentUI
## Development Setup
### Prerequisites
- .NET 8.0 SDK
### Getting Started
1. Clone the repository
```bash
git clone https://github.com/mythetech/siren.git
cd siren
```
2. Install dependencies
```bash
dotnet restore
```
3. Build the solution
```bash
dotnet build
```
4. Run the application
```bash
dotnet run --project Siren
```
5. Call to your endpoints
## Contributing
We welcome contributions!
- Bug fixes
- Documentation updates
- Enhancing functionality
- Full features! (Start discussion for guidance)
### Development Workflow
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Add tests for new functionality
5. Submit a pull request
## Project Status
Siren is currently in alpha. While it's stable enough for learning and experimentation, we recommend against production use.
Please see our [Roadmap](Roadmap.md) for details
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.