thoughtspile / hippotable

πŸ‘©πŸ»β€πŸ”¬πŸ“Š Lightweight data analysis in your browser
https://thoughtspile.github.io/hippotable/
GNU General Public License v3.0
74 stars 3 forks source link
csv dashboard data-analysis data-science javascript table visualization

πŸ¦› Hippotable

Hippotable is a simple tool to work with data in the browser. Your data is never sent to a third-party server, protecting your privacy and saving bandwidth. All processing happens in-memory to ensure great performance and real-time feedback. Try it now at thoughtspile.github.io/hippotable

Features:

Running locally

Clone this repository, then:

npm ci
npm run dev

Contributing

See CONTRIBUTING.md

Acknowledgements

Arquero provides the solid dataframe foundation β€” thanks to Jeffrey Heer and all the contributors!

SolidJS gives us the good developer experience with the performance of vanilla DOM β€” great work by Ryan Carniato and the team.

Last but not least, TanStack virtual by Tanner Linsley gives us powerful table virtualization β€” and is one of the few projects that support SolidJS.

Finos perspective, especially its datagrid component was a big influence on hippotable. Perspective has a more integrated design, while hippotable goes with a more modular setup, leveraging other open-source projects under the hood. Hippotable is also designed with multi-layer analysis (aggregate-filter-aggregate) in mind, and should eventually support operations spanning multiple tables.

License

GPLv3 License

Built in 2023 by Vladimir Klepov