Yaid 21dfe1f84e feat(sql): implement sql funcs for date and time (#2172) 1 year atrás
..
api c4ced284c2 fix: fix validate api status code (#2168) 1 year atrás
concepts 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
configuration e2b6399139 feat: support long running schedule rule (#2150) 1 year atrás
edgex 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
example 2c248ca7f3 docs(example): add merge_agg case (#2096) 1 year atrás
extension e9c9dfd796 feat(sink): support resend destination (#2119) 1 year atrás
getting_started 3a246a4e03 fix(doc): fix content and header problems (#2056) 1 year atrás
guide e2b6399139 feat: support long running schedule rule (#2150) 1 year atrás
integrations 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
operation 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
resources 0072bd0649 fix(doc): add tutorial for tfLite plugin 2 years atrás
sqls 21dfe1f84e feat(sql): implement sql funcs for date and time (#2172) 1 year atrás
usecases 690d37d2c8 docs: fix image type to png (#2152) 1 year atrás
CONTRIBUTING.md 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
README.md 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
installation.md 82cf8dabf2 docs: Modify the style of Markdown files (#2001) 1 year atrás
wechat.png 63203b15fb chore(doc): move images into lang dirs 3 years atrás

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 extending at Source, Functions and Sink with Golang or Python.

  • Source: allows users to add more data sources for analytics.
  • Sink: allows users to send the 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.