Skip to content

Conversation

@Yuukadesu
Copy link
Collaborator

This PR migrates the entire codebase from Go to Rust, including:

  • Core runtime and task execution system
  • WASM processor support (WASM host, thread pool, task management)
  • Kafka input/output sources and producers
  • State storage backends (memory and RocksDB)
  • SQL parser, analyzer, coordinator and executor
  • gRPC server implementation
  • Protocol definitions (protobuf)
  • CLI client libraries
  • Example processors (Rust, Go, Python)

Breaking changes:

  • All Go code has been removed
  • New Rust-based architecture using Cargo
  • Updated build system (Cargo.toml instead of go.mod)
  • Removed operator and admin client code
  • Updated configuration format

The new implementation maintains the same core functionality while providing better performance and type safety through Rust.

This PR migrates the entire codebase from Go to Rust, including:
- Core runtime and task execution system
- WASM processor support (WASM host, thread pool, task management)
- Kafka input/output sources and producers
- State storage backends (memory and RocksDB)
- SQL parser, analyzer, coordinator and executor
- gRPC server implementation
- Protocol definitions (protobuf)
- CLI client libraries
- Example processors (Rust, Go, Python)

Breaking changes:
- All Go code has been removed
- New Rust-based architecture using Cargo
- Updated build system (Cargo.toml instead of go.mod)
- Removed operator and admin client code
- Updated configuration format

The new implementation maintains the same core functionality
while providing better performance and type safety through Rust.
@RobertIndie RobertIndie marked this pull request as draft January 12, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant