Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thoughtspile/hippotable
Lightweight data analysis in your browser
https://github.com/thoughtspile/hippotable
csv dashboard data-analysis data-science javascript table visualization
Last synced: about 2 hours ago
JSON representation
Lightweight data analysis in your browser
- Host: GitHub
- URL: https://github.com/thoughtspile/hippotable
- Owner: thoughtspile
- License: gpl-3.0
- Created: 2023-10-05T14:51:55.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-20T09:14:36.000Z (5 months ago)
- Last Synced: 2024-06-20T23:13:21.883Z (5 months ago)
- Topics: csv, dashboard, data-analysis, data-science, javascript, table, visualization
- Language: TypeScript
- Homepage: https://thoughtspile.github.io/hippotable/
- Size: 43.1 MB
- Stars: 59
- Watchers: 6
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
README
# [🦛 Hippotable](https://thoughtspile.github.io/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](https://thoughtspile.github.io/hippotable/)
![](./docs/hippotable.png)
Features:
- 📦 Open CSV files — tested with datasets up to 100 Mb.
- 🚀 Clean and efficient UI lets you scroll though thousands of rows.
- 🔎 Filter and sort your data without delay.
- 👩🔬 Aggregate / groupby data to gain deeper insights.
- 🏗️ Build powerful data pipelines with multiple filter / aggrefate steps.
- 💾 Share results with CSV export.
- 💯 Free and open-source.## Running locally
Clone this repository, then:
```sh
npm ci
npm run dev
```## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md)
## Acknowledgements
[Arquero](https://github.com/uwdata/arquero) provides the solid dataframe foundation — thanks to [Jeffrey Heer](https://twitter.com/jeffrey_heer) and all the contributors!
[SolidJS](https://github.com/solidjs/solid/) gives us the good developer experience with the performance of vanilla DOM — great work by [Ryan Carniato](https://twitter.com/RyanCarniato) and the team.
Last but not least, [TanStack virtual](https://github.com/TanStack/virtual) by [Tanner Linsley](https://twitter.com/tannerlinsley) gives us powerful table virtualization — and is one of the few projects that support SolidJS.
[Finos perspective,](https://github.com/finos/perspective) especially its [datagrid component](https://perspective.finos.org/block/?example=editable) 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](./LICENSE)
Built in 2023 by [Vladimir Klepov](https://thoughtspile.github.io/)