Jiyong Huang 87732717da doc(example): create template and the first case 2 jaren geleden
..
api 68fd7a673f fix(docs): add docs for partial export/import api 2 jaren geleden
concepts a8b7908025 doc: cn translate and fixes 2 jaren geleden
configuration 9b1568eaba feat(conf): allow to set portable init timeout value 2 jaren geleden
edgex 3eff448e2e fix (doc): update edgex command messaging tutorial doc (#1786) 2 jaren geleden
example 87732717da doc(example): create template and the first case 2 jaren geleden
extension a4234be0cf chore: upgrade go version to 1.20 (#1732) 2 jaren geleden
getting_started 082da1a7a7 fix doc 2 jaren geleden
guide 4d07a9ab60 fix(docs): add more detail for kafka sink 2 jaren geleden
integrations 1431dbddb2 fix(doc): fix neuron url env wrong key 2 jaren geleden
operation 1db8ba2b84 fix(doc): clarify eKuiper manager installation 2 jaren geleden
resources 0072bd0649 fix(doc): add tutorial for tfLite plugin 2 jaren geleden
sqls 91f03e3d58 fea(state): support get_keyed_state function to get data in redis (#1752) 2 jaren geleden
usecases a8b7908025 doc: cn translate and fixes 2 jaren geleden
CONTRIBUTING.md 29757d4772 fix(docs): add debug instructions for edgex code 3 jaren geleden
README.md 6e7f97ca81 doc: reconstruct and add pages for en (#1579) 2 jaren geleden
installation.md 621904bdf8 fix(doc): fix problems in doc 2 jaren geleden
wechat.png 63203b15fb chore(doc): move images into lang dirs 3 jaren geleden

README.md

LF Edge eKuiper - Lightweight data stream processing engine for IoT edge

LF Edge eKuiper is a lightweight IoT data analytics and stream processing engine running on resource-constraint edge devices. The major goal for eKuiper is to provide a streaming software framework (similar to Apache Flink) in edge side. eKuiper's rule engine allows user to provide either SQL based or graph based (similar to Node-RED) rules to create IoT edge analytics applications within few minutes.

arch

Features

  • Lightweight

    • Core server package is only about 4.5M, memory footprint is about 10MB.
  • Cross-platform

    • CPU Arch:X86 AMD * 32/64; ARM * 32/64; PPC
    • Popular Linux distributions, OpenWrt Linux, MacOS and Docker
    • Industrial PC, Raspberry Pi, industrial gateway, home gateway, MEC edge cloud server
  • Data analysis support

    • Support data ETL
    • Data order, group, aggregation and join with different data sources (the data from databases and files)
    • 60+ functions, includes mathematical, string, aggregate and hash etc
    • 4 time windows & count window
  • Highly extensible

It supports to extend at Source, Functions and Sink with Golang or Python.

  • Source: allows users to add more data source for analytics.
  • Sink: allows users to send analysis result to different customized systems.
  • UDF functions: allow users to add customized functions for data analysis (for example, AI/ML function invocation)

  • Management

  • Integration with EMQX products

Seamless integration with EMQX, Neuron & NanoMQ, and provided an end-to-end solution from IIoT, IoV

Understand eKuiper

Learn about eKuiper and its fundamental concepts.

View Concepts

Try eKuiper

Follow tutorials to learn how to use eKuiper.

View Tutorials

Look up reference information

Refer to the syntax and properties.

View Reference

Learn how to use eKuiper

Learn how to create and manage rules and how to modify configurations etc.

Develop extensions

Learn how to develop custom extensions.

View Extension Programming

Get Help

If you get stuck, check out our community support resources.

drawing

Contribute

Anyone can contribute for anything, not just code.