Popularity
2.1
Declining
Activity
0.0
Declining
46
6
10

Code Quality Rank: L2
Monthly Downloads: 513
Programming language: C#
Latest version: v2.1.0

FsShelter alternatives and similar packages

Based on the "Distributed Computing" category

  • Akka.net

    Akka.NET is a port of the popular Java/Scala framework Akka to .NET. This is a community driven port and is not affiliated with Typesafe who makes the original Java/Scala version.
  • Scout gets developers back to coding faster. An intuitive UI streamlines real-time performance insight so you can quickly pinpoint & resolve issues before the customer ever sees them. Start your free trial today!
    Promoted scoutapm.com
  • IdGen

    Twitter Snowflake-alike ID generator for .Net
  • Orleankka

    Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc. Additional API avaiable for F# called Orleankka.FSharp.
  • Zebus

    Zebus is a lightweight, higlhy versatile, peer to peer service bus, built with CQRS principles in mind. It allows applications to communicate with each other in a fast and easy manner. Most of the complexity is hidden in the library and you can focus on writing code that matters to you, not debugging messaging code. A very fundamental base for any distributed application.
  • MBrace

    Integrated Data Scripting for the Cloud
  • .NEXT Raft

    Raft implementation for .NET and ASP.NET Core that allows to build clustered microservices powered by distributed consensus and replication

Do you think we are missing an alternative of FsShelter or a related project?

Add another 'Distributed Computing' Package

README

FsShelter Windows Build Mono/OSX build NuGet version

FsShelter is a library for defining and running Apache Storm topologies in F# using statically typed streams.

It is a complete rewrite of FsStorm with the goals of static typing, modularity, and pluggable serialization. It comes bundled with Json serialization and Protobuf (Protobuf requires corresponding Storm multilang serializer implementation Protoshell).

See docs for for an intro and an overview.

Join the conversation: Gitter

Limitations

  • At the moment FsShelter doesn't support direct emits.

Building

On Windows, from the cloned root:

build

or on Linux/OSX:

./build.sh

Running the tests

Building from the command line runs the unit tests.

IDE: Install the NUnit plugin for VS or MonoDevelop to see the unit tests in Test Explorer and step through the code with the debugger.

Submitting the topology

Have a local Storm instance installed and running.

samples\WordCount\bin\Release\WordCount submit-local

or, if running on Mono:

mono samples/WordCount/bin/Release/WordCount.exe submit-local

Seeing the topology in action

Open Storm UI and see the Storm worker logs for runtime details.

License

FsShelter is Apache 2.0 licensed and is free to use and modify.


*Note that all licence references and agreements mentioned in the FsShelter README section above are relevant to that project's source code only.