All Projects → opensistemas-hub → Osbrain

opensistemas-hub / Osbrain

Licence: apache-2.0
osBrain - A general-purpose multi-agent system module written in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Osbrain

Dbfs
Distributed Blockchain-based File Storage 📡
Stars: ✭ 45 (-71.34%)
Mutual labels:  hacktoberfest, distributed-systems
Bastion
Highly-available Distributed Fault-tolerant Runtime
Stars: ✭ 2,333 (+1385.99%)
Mutual labels:  hacktoberfest, distributed-systems
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+7503.82%)
Mutual labels:  hacktoberfest, distributed-systems
Cortx
CORTX Community Object Storage is 100% open source object storage uniquely optimized for mass capacity storage devices.
Stars: ✭ 426 (+171.34%)
Mutual labels:  hacktoberfest, distributed-systems
Memento
Simple + Powerful interface to the Mnesia Distributed Database 💾
Stars: ✭ 597 (+280.25%)
Mutual labels:  hacktoberfest, distributed-systems
Hazelcast
Open-source distributed computation and storage platform
Stars: ✭ 4,662 (+2869.43%)
Mutual labels:  hacktoberfest, distributed-systems
Lagom
Reactive Microservices for the JVM
Stars: ✭ 2,590 (+1549.68%)
Mutual labels:  hacktoberfest, distributed-systems
Oak
Meaningful control of data in distributed systems.
Stars: ✭ 698 (+344.59%)
Mutual labels:  hacktoberfest, distributed-systems
Zookeeper
Apache ZooKeeper
Stars: ✭ 10,061 (+6308.28%)
Mutual labels:  hacktoberfest, distributed-systems
Nginxconfig.io
⚙️ NGINX config generator on steroids 💉
Stars: ✭ 14,983 (+9443.31%)
Mutual labels:  hacktoberfest
Products.cmfplone
The core of the Plone content management system
Stars: ✭ 157 (+0%)
Mutual labels:  hacktoberfest
C Plus Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Stars: ✭ 17,151 (+10824.2%)
Mutual labels:  hacktoberfest
Seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Stars: ✭ 13,380 (+8422.29%)
Mutual labels:  distributed-systems
Eleventy Garden
🌱 A starter site for building a mind garden with eleventy
Stars: ✭ 157 (+0%)
Mutual labels:  hacktoberfest
Jsx Pragmatic
Build JSX structures, then decide at runtime which pragma you want to use to render them.
Stars: ✭ 157 (+0%)
Mutual labels:  hacktoberfest
Phpmd
PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD. PHPMD can be seen as an user friendly frontend application for the raw metrics stream measured by PHP Depend.
Stars: ✭ 1,992 (+1168.79%)
Mutual labels:  hacktoberfest
Enqueue Dev
Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro
Stars: ✭ 1,977 (+1159.24%)
Mutual labels:  hacktoberfest
Mit 6.824 2018
Solutions to mit 6.824 2018
Stars: ✭ 158 (+0.64%)
Mutual labels:  distributed-systems
Go Appimage
Go implementation of AppImage tools. Still experimental
Stars: ✭ 156 (-0.64%)
Mutual labels:  hacktoberfest
Documentation
Pantheon Docs
Stars: ✭ 157 (+0%)
Mutual labels:  hacktoberfest

|logo|

|travis| |appveyor| |version| |documentation| |codeclimate| |codecov| |requirements|

osBrain is a general-purpose multi-agent system module written in Python and developed by OpenSistemas <http://www.opensistemas.com>__. Agents run independently as system processes and communicate with each other using message passing.

osBrain uses ØMQ <https://zeromq.org/>__ for efficient and flexible message passing between agents. It also uses Pyro4 <https://pythonhosted.org/Pyro4/>__ to ease the configuration and deployment of complex systems.

Please read the osBrain documentation <https://osbrain.readthedocs.io/en/stable/>__ for a bit more detailed introduction.

osBrain is licensed under the Apache License <https://osbrain.readthedocs.io/en/stable/license.html>__.

  • Documentation <https://osbrain.readthedocs.io/en/stable/>__.
  • osBrain on Pypi <https://pypi.python.org/pypi/osbrain>__.

Installing osBrain

osBrain requires Python 3. Most probably, Python 3 is already packaged for your favorite distribution (and maybe even installed by default in your system). If you do not have Python 3 available, consider using Conda <http://conda.pydata.org/miniconda.html>__ to create a virtual environment with Python 3.

Installing osBrain is very simple with pip:

.. code-block:: bash

pip install osbrain

You should now be able to import osbrain from a python console:

.. code-block:: python

import osbrain

Code examples

If you want to learn how to use osBrain, refer to the tutorial in the documentation <https://osbrain.readthedocs.io/en/stable/>__ for a set of step-by-step simple code examples.

What can you use osBrain for?

osBrain has been successfully used to develop a real-time automated-trading platform in OpenSistemas <http://www.opensistemas.com>__, but being a general-purpose multi-agent system, it is not limited to this application. Other applications include:

  • Transportation.
  • Logistics.
  • Defense and military applications.
  • Networking.
  • Load balancing.
  • Self-healing networks.

In general, osBrain can be used whenever a multi-agent system architecture fits the application well:

  • Autonomy of the agents.
  • Local views.
  • Decentralization.

.. |logo| image:: https://cdn.rawgit.com/opensistemas-hub/osbrain/master/docs/source/_static/osbrain-logo-name.svg .. |travis| image:: https://api.travis-ci.org/opensistemas-hub/osbrain.svg?branch=master :target: https://travis-ci.org/opensistemas-hub/osbrain :alt: Travis build status badge .. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/opensistemas-hub/osbrain?branch=master&svg=true :target: https://ci.appveyor.com/project/osbrain-ci/osbrain :alt: AppVeyor build status badge .. |version| image:: https://img.shields.io/pypi/v/osbrain.svg :target: https://pypi.python.org/pypi/osbrain/ :alt: Latest version badge .. |documentation| image:: https://readthedocs.org/projects/osbrain/badge/?version=stable :target: http://osbrain.readthedocs.io/en/stable/ :alt: Documentation badge .. |codeclimate| image:: https://codeclimate.com/github/opensistemas-hub/osbrain/badges/gpa.svg :target: https://codeclimate.com/github/opensistemas-hub/osbrain :alt: Code Climate badge .. |codecov| image:: https://codecov.io/github/opensistemas-hub/osbrain/coverage.svg?branch=master :target: https://codecov.io/github/opensistemas-hub/osbrain :alt: Coverage (codecov) badge .. |requirements| image:: https://requires.io/github/opensistemas-hub/osbrain/requirements.svg :target: https://requires.io/github/opensistemas-hub/osbrain/requirements/ :alt: Requirements badge

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].