Search…
⌃K
Links

Overview

0.4.1-beta

What is Memphis{dev}?

Memphis{dev} is an open-source real-time data processing platform that provides end-to-end support for in-app streaming use cases using Memphis distributed message broker.
Memphis' platform requires zero ops, enables rapid development, extreme cost reduction, eliminates coding barriers, and saves a great amount of dev time for data-oriented developers and data engineers.
Memphis focuses on four pillars
  1. 1.
    Performance - Enhanced cache usage
  2. 2.
    Resiliency - Never lose a message and 99.99995% uptime
  3. 3.
    Observability - Out-of-the-box observability that makes sense and reduces troubleshooting time
  4. 4.
    Developer Experience - Modularity, inline processing, schema management, gitops

What struggles does Memphis solve?

  1. 1.
    Too many data sources become too complicated to handle.
  2. 2.
    Different and complex schemas get in the way.
  3. 3.
    It's difficult to transform schema and analyze streamed data per source.
  4. 4.
    Currently, stream processing requires stitching multiple applications together like Apache Kafka, Flink, and NiFi. Real-time becomes near-real-time, or far-real-time.
  5. 5.
    Loss of messages due to lack of retransmits, crashes, and monitoring.
  6. 6.
    The event's journey is challenging to debug and troubleshoot.
  7. 7.
    Kafka, RabbitMQ, NATS, and other MQs are HARD to deploy, manage, secure, update, onboard, and tune.
  8. 8.
    Turning batch processes into real-time can be complicated and time-consuming.

Features

Current

  • Fully optimized message broker in under 3 minutes
  • Easy-to-use UI, CLI, and SDKs
  • Data-level observability
  • Runs on your Docker or Kubernetes
  • Real-time event tracing
  • SDKs: Python, Go, Node.js, Typescript, Nest.JS
  • Embedded schema management using Avro, and Protobuf
Coming
  • Ready-to-use connectors and analysis functions
  • More SDKs
  • Inline processing
A full roadmap can be found here https://memphis.dev/roadmap

Memphis core team

We run as one, from marketing to operations to product to development, growing fast and constantly evolving, learning, and doing our best to enjoy the ride.
We highly encourage learning, writing, meetups, contributions to other OSS projects, and community activities.
Our culture is to lead every team member individually to achieve great personal development while maintaining a healthy work-life balance.
As an open-source first company, we consider our precious contributors an essential part of our team, and we do our best to cherish every contributor.

Vision

Our mission is to build the best-in-class dev-first, open-source event-processing platform that will enable millions of developers to better engage with data and build greater data-driven applications and streaming pipelines in friction of time and complexity.

Open-Source

Memphis is an open-source first product and company. Memphis will always be open-source and community-driven as we consider the community as the source of power behind building truly disruptive technology.

Team Locations

Delaware, US
Tel-Aviv, Israel
Scotland, UK

License

Memphis is open-sourced and operates under the "Memphis Business Source License 1.0" license
Built out of Apache 2.0, the main difference between the licenses is:
"You may make use of the Licensed Work (i) only as part of your own product or service, provided it is not a message broker or a message queue product or service; and (ii) provided that you do not use, provide, distribute, or make available the Licensed Work as a Service. A “Service” is a commercial offering, product, hosted, or managed service, that allows third parties (other than your own employees and contractors acting on your behalf) to access and/or use the Licensed Work or a substantial set of the features or functionality of the Licensed Work to third parties as a software-as-a-service, platform-as-a-service, infrastructure-as-a-service or other similar services that compete with Licensor products or services."