Norikra is an open source stream processing engine that allows for schema-less event streams and complex event processing using SQL queries. It internally converts schema-less streams to schema-full streams to leverage the Esper CEP engine. Key features include: - Schema-less event streams where data fields can be added or removed without restarting queries - SQL queries with joins, subqueries, and user-defined functions - Support for nested and complex event structures - Automatic inheritance of stream schemas to map queries to data streams - Rewriting of queries during compilation to reference schema-less data streams