All Projects → EricssonResearch → Calvin Base

EricssonResearch / Calvin Base

Licence: apache-2.0
Calvin is an application environment that lets things talk to things, among other things.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Calvin Base

Actor Framework
An Open Source Implementation of the Actor Model in C++
Stars: ✭ 2,637 (+835.11%)
Mutual labels:  actor-model, actors
protoactor-python
Proto Actor - Ultra fast distributed actors
Stars: ✭ 78 (-72.34%)
Mutual labels:  actors, actor-model
Coerce Rs
Coerce - an asynchronous (async/await) Actor runtime and cluster framework for Rust
Stars: ✭ 231 (-18.09%)
Mutual labels:  actor-model, actors
Vlingo Actors
The VLINGO/PLATFORM type-safe Actor Model toolkit for reactive concurrency and resiliency using Java and other JVM languages.
Stars: ✭ 196 (-30.5%)
Mutual labels:  actor-model, actors
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (-89.72%)
Mutual labels:  actors, actor-model
Gosiris
An actor framework for Go
Stars: ✭ 222 (-21.28%)
Mutual labels:  actor-model, actors
Actors.jl
Concurrent computing in Julia based on the Actor Model
Stars: ✭ 95 (-66.31%)
Mutual labels:  actors, actor-model
Wasmcloud
wasmCloud is a universal host runtime for actors built with WebAssembly and capability providers
Stars: ✭ 116 (-58.87%)
Mutual labels:  actor-model, actors
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+1367.38%)
Mutual labels:  actors, actor-model
nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 1,003 (+255.67%)
Mutual labels:  actors, actor-model
Sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
Stars: ✭ 172 (-39.01%)
Mutual labels:  actor-model, actors
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-92.91%)
Mutual labels:  actors, actor-model
Vlingo Examples
The VLINGO/PLATFORM examples demonstrating features and functionality available in the reactive components.
Stars: ✭ 121 (-57.09%)
Mutual labels:  actor-model, actors
Thespian
Python Actor concurrency library
Stars: ✭ 220 (-21.99%)
Mutual labels:  actor-model, actors
Orbit
Orbit - Virtual actor framework for building distributed systems
Stars: ✭ 1,585 (+462.06%)
Mutual labels:  actor-model, actors
wasmcloud-otp
wasmCloud host runtime that leverages Elixir/OTP and Rust to provide simple, secure, distributed application development using the actor model
Stars: ✭ 197 (-30.14%)
Mutual labels:  actors, actor-model
Actix Remote
Distributed actors for actix framework.
Stars: ✭ 80 (-71.63%)
Mutual labels:  actor-model, actors
So 5 5
SObjectizer: it's all about in-process message dispatching!
Stars: ✭ 87 (-69.15%)
Mutual labels:  actor-model, actors
xoom-cluster
The VLINGO XOOM platform SDK cluster management for Reactive, scalable resiliency of JVM tools and applications running on XOOM LATTICE and XOOM ACTORS.
Stars: ✭ 25 (-91.13%)
Mutual labels:  actors, actor-model
gen browser
Transparent bi-directional communication for clients, servers and more
Stars: ✭ 67 (-76.24%)
Mutual labels:  actors, actor-model

Calvin is no longer actively maintained.

With python2.7 reaching end of life and the Calvin team having moved on to other projects and activites, we unfortunately have to retire this repository. It will be kept in an archived state for the time being. You are welcome to fork, clone, and work on it, but it is unlikely there will be any further official releases and updates from our side.

It's been fun. Take care.

Cheers.

Calvin

What is this?

Calvin is an application environment that lets things talk to things. It comprises of both a development framework for IoT application developers, and a runtime environment which handles the running application. Calvin is based on the fundamental idea that application development should be simple and fun. There should be no unnecessary impediments between an idea and its implementation, and an app developer should not have to worry about communication protocols or hardware specifics (but will not stop you from doing it if you want to.)

Getting Started

Go to the Calvin Wiki for instructions on how to install and configure Calvin, and how to write and deploy applications.

For the really impatient, the following may work:

  1. At a prompt, execute: pip install er-calvin
  2. Start a Calvin runtime: csruntime --host localhost --gui-mock-devices
  3. Point your browser to http://localhost:8000

If you encounter problems have a look at the wiki. If all else fails, post an issue describing the problem.

Contact

This is a community project that was started by a team in Ericsson Research. If you have questions or problems, report an issue and we will get back go you as soon as we can.

Related

Other members of the Calvin family include calvin-constrained, a smaller runtime aimed at supporting devices with constrained or otherwise limited resources available.

Open issues

Fewer than before.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].