Skip to content

Zebras Project Roadmap

nickslevine edited this page Dec 31, 2018 · 5 revisions

Objectives of zebras

  • Create an enjoyable-to-use alternative to pandas in JS so that we can accomplish more of the steps of our data projects - in particular, data manipulation/cleaning and analysis - without leaving the JS ecosystem.
  • Accomplish this in a functional style
    • No dedicated dataframe class with special methods - just native JS data structures.
    • All functions accept data as an input and return an altered copy - no 'in place' mutations.
    • All functions are curried to enable piping.
    • Leverage the existing, excellent Ramda as much as possible.

Roadmap

Build out core functionality

The first priority is to build out core pandas functionality not yet present in zebras such as:

Fill in nice-to-have missing functions

The next priority is to fill in the bells and whistles, such as:

New ideas?

Finally, what features are not present in pandas that the JS ecosystem would be particularly suited for? Ideas welcome!