IdeaCredIdeaCred

hyparam/hyparquet

84

parquet file parser for javascript

What's novel

parquet file parser for javascript

Code Analysis

6 files read · 2 rounds

A Node.js library that parses Parquet file footers to extract schema metadata, statistics, and row group information without reading the actual data payload.

Strengths

Deep implementation of the Thrift TCompact protocol for parsing binary Parquet footers; robust handling of complex nested schemas (Maps, Lists) and GeoParquet logical types; efficient streaming support via `readParquetFooter`.

Weaknesses

Lack of comprehensive test coverage visible in the codebase; error handling relies on basic try/catch blocks without detailed error context or validation for malformed footers; synchronous API exists but async is preferred, suggesting potential legacy patterns.

Score Breakdown

Innovation
6 (25%)
Craft
73 (35%)
Traction
77 (15%)
Scope
84 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+3

Craft

Ci+5
Tests+8
Polish+0
Releases-2
Has License+5
Code Quality+20
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+5
Has Dependency Mgmt+5

Traction

Forks+20
Stars+30
Hn Points+12
Watchers+10
Early Traction+0
Devto Reactions+0
Community Contribs+5

Scope

Commits+8
Languages+3
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+8
Authored Files+15
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

139

Contributors

13

Files

258

Active weeks

33

TestsCI/CDREADMELicenseContributing

Repository

Language

JavaScript

Stars

781

Forks

40

License

MIT