diff --git a/README.md b/README.md index e8584e9ea..5f22e1ebd 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,35 @@ Data engineers can use Jayvee and its interpreter to clean and preprocess data f [![Official Docs](assets/docs-banner.png)](https://jvalue.github.io/jayvee) +## Roadmap + +Explore a glimpse of our upcoming features in the following list. This overview is broad and subject to evolution. We're excited to share our vision of the exciting journey ahead, and we invite you to accompany us on this adventure! + +- ✅ Blocks and pipes +- ✅ Simple valuetypes and constraints +- ✅ Natively support table-based data +- ✅ Column-based transformations +- ✅ Describe blocks via builtin blocktypes in Jayvee +- ✅ Compose logic of multiple blocks via composite blocktypes +- ⌛ Multi-file Jayvee to distribute programs over multiple files (see [RFC 0015](./rfc/0015-multi-file-jayvee/0015-multi-file-jayvee.md)) +- ⌛ Improve the syntax of valuetypes (see [RFC 0014](https://github.com/jvalue/jayvee/pull/409)) +- ⌛ Jayvee formatter +- ⌛ Further extractors and sinks +- 🤔 Reusable libraries (with a package manager) +- 🤔 Composite valuetypes (with multiple fields) +- 🤔 Natively support tree data (XML, JSON) +- 🤔 Valuetypes parsers (to read and write different formats) +- 🤔 Customizable invalid value handling (default value, average, median, interpolation, ...) +- 🤔 VSCode Debugger +- 🤔 Blocktypes with multiple ports (e.g., for merging different data) + + +Anything missing, or you have ideas how some of the items on the list could be approached? +Feel free to create and issue and share your thoughts with us! + +You like the project and our vision? Then we'd appreciate your star! ⭐ + + ## Contribute In case you would like to contribute to Jayvee, please have a look at our [contribution guide](CONTRIBUTING.md).