Roapi: An API Server for Static Datasets

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • php-parquet

    Discontinued PHP implementation for reading and writing Apache Parquet files/streams. NOTICE: Please migrate to https://github.com/codename-hub/php-parquet.

  • Apache Drill

    Apache Drill is a distributed MPP query layer for self describing data (by apache)

  • Looks super interesting and potentially useful. Curious how it compares with Apache Drill (https://drill.apache.org/).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Hugo

    The world’s fastest framework for building websites.

  • If you have a large dataset, Hugo will choke your clients in memory. https://github.com/gohugoio/hugo/issues/1065

  • pystore

    Fast data store for Pandas time-series data

  • qocache

    In memory cache server with query capabilities

  • This looks really awesome, I need to explore this project more!

    Here's a project which in part is built to fulfill a similar need: https://github.com/tobgu/qocache (I'm the author).

  • roapi

    Create full-fledged APIs for slowly moving datasets without writing a single line of code.

  • In its current form, the main use-case is to load data into memory first then serve them through query apis. Thomas has made some effort to support querying data directly from remote source without loading them into memory: https://github.com/roapi/roapi/pull/71. The underlying query engine, Apache Arrow Datafusion, supports running query on data stream on the granularity of partitions. This is not heavily used in roapi at the moment because I want to nail the in memory serving use-case first.

  • qframe

    Immutable data frame for Go

  • Thanks!

    Yes, in the abstract sense, which I guess you mean. QFrame (https://github.com/tobgu/qframe), the underlying dataframe used, is column oriented.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why use internal package and main package in the same module?

    3 projects | /r/golang | 19 Mar 2023
  • Does Go work well as a systems language?

    6 projects | /r/golang | 5 Mar 2023
  • A practical approach to structuring Golang applications

    10 projects | dev.to | 3 Oct 2022
  • Prometheus vs InfluxDB - Key Differences, concepts, and similarities

    4 projects | dev.to | 8 Jul 2022
  • Down the Golang Nil Rabbit Hole

    11 projects | news.ycombinator.com | 29 Mar 2021