octosql
pirsch
Our great sponsors
octosql | pirsch | |
---|---|---|
34 | 41 | |
4,689 | 830 | |
- | 2.5% | |
4.3 | 9.0 | |
7 months ago | 9 days ago | |
Go | Go | |
Mozilla Public License 2.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
octosql
-
Wazero: Zero dependency WebAssembly runtime written in Go
Never got it to anything close to a finished state, instead moving on to doing the same prototype in llvm and then cranelift.
That said, here's some of the wazero-based code on a branch - https://github.com/cube2222/octosql/tree/wasm-experiment/was...
It really is just a very very basic prototype.
- Analyzing multi-gigabyte JSON files locally
-
DuckDB: Querying JSON files as if they were tables
This is really cool!
With their Postgres scanner[0] you can now easily query multiple datasources using SQL and join between them (i.e. Postgres table with JSON file). Something I strived to build with OctoSQL[1] before.
It's amazing to see how quickly DuckDB is adding new features.
Not a huge fan of C++, which is right now used for authoring extensions, it'd be really cool if somebody implemented a Rust extension SDK, or even something like Steampipe[2] does for Postgres FDWs which would provide a shim for quickly implementing non-performance-sensitive extensions for various things.
Godspeed!
[0]: https://duckdb.org/2022/09/30/postgres-scanner.html
[1]: https://github.com/cube2222/octosql
[2]: https://steampipe.io
-
Show HN: ClickHouse-local – a small tool for serverless data analytics
Congrats on the Show HN!
It's great to see more tools in this area (querying data from various sources in-place) and the Lambda use case is a really cool idea!
I've recently done a bunch of benchmarking, including ClickHouse Local and the usage was straightforward, with everything working as it's supposed to.
Just to comment on the performance area though, one area I think ClickHouse could still possibly improve on - vs OctoSQL[0] at least - is that it seems like the JSON datasource is slower, especially if only a small part of the JSON objects is used. If only a single field of many is used, OctoSQL lazily parses only that field, and skips the others, which yields non-trivial performance gains on big JSON files with small queries.
Basically, for a query like `SELECT COUNT(*), AVG(overall) FROM books.json` with the Amazon Review Dataset, OctoSQL is twice as fast (3s vs 6s). That's a minor thing though (OctoSQL will slow down for more complicated queries, while for ClickHouse decoding the input is and remains the bottleneck).
[0]: https://github.com/cube2222/octosql
-
Steampipe – Select * from Cloud;
To add somewhat of a counterpoint to the other response, I've tried the Steampipe CSV plugin and got 50x slower performance vs OctoSQL[0], which is itself 5x slower than something like DataFusion[1]. The CSV plugin doesn't contact any external API's so it should be a good benchmark of the plugin architecture, though it might just not be optimized yet.
That said, I don't imagine this ever being a bottleneck for the main use case of Steampipe - in that case I think the APIs themselves will always be the limiting part. But it does - potentially - speak to what you can expect if you'd like to extend your usage of Steampipe to more than just DevOps data.
[0]: https://github.com/cube2222/octosql
[1]: https://github.com/apache/arrow-datafusion
Disclaimer: author of OctoSQL
-
Go runtime: 4 years later
Actually, folks just use gRPC or Yaegi in Go.
See Terraform[0], Traefik[1], or OctoSQL[2].
Although I agree plugins would be welcome, especially for performance reasons, though also to be able to compile and load go code into a running go process (JIT-ish).
[0]: https://github.com/hashicorp/terraform
[1]: https://github.com/traefik/traefik
[2]: https://github.com/cube2222/octosql
Disclaimer: author of OctoSQL
- Run SQL on CSV, Parquet, JSON, Arrow, Unix Pipes and Google Sheet
-
Beginner interested in learning SQL. Have a few question that I wasn’t able to find on google.
Through more magic, you COULD of course use stuff like Spark, or easier with programs like TextQL, sq, OctoSQL.
-
How I Used DALL·E 2 to Generate The Logo for OctoSQL
The logo was created for OctoSQL and in the article you can find a lot of sample phrase-image combinations, as it describes the whole path (generation, variation, editing) I went down. Let me know what you think!
-
How I Used DALL·E 2 to Generate the Logo for OctoSQL
Hey, author here, happy to answer any questions!
The logo was created for OctoSQL[0] and in the article you can find a lot of sample phrase-image combinations, as it describes the whole path (generation, variation, editing) I went down. Let me know what you think!
[0]:https://github.com/cube2222/octosql
pirsch
-
Must-Have Features to Look for in a Blogging Platform
Pirsch Analytics (paid)
-
Using Analytics on My Website
I was also looking for server-side analytics, created my own, and now it's a product! The idea is that tracking can be done from both, a JS snippet (for easy integration) and an API. Both rely on fingerprinting and almost provide the same set of features. The API just lacks screen resolution. The method is GDPR (and CCPA and whatnot) compliant.
Original article: https://marvinblum.de/blog/server-side-tracking-without-cook...
Product: https://pirsch.io
before this comes up again: Yes, we checked professionally with an external DPO and it was checked by some companies you've probably heard of externally.
-
Ask HN: Any good open source alternatives to Google Analytics?
Pirsch analytics is a great one https://github.com/pirsch-analytics/pirsch
-
Site analytics for open source project?
Take a look at Pirsch. You can find a demo with real data here.
-
Recommend Google Analytics Alternatives
pirsch.io :)
- Show HN: Privacy-Focused, Open-Source Web Analytics
-
Ask HN: Side project of more that $2k monthly revenue what's your project?
I'm building Pirsch Analytics [0], a privacy-friendly web analytics tool. I think it took the two of us ~1.5 years to get to $2000 MRR. Currently we're setting just above $4000 MRR.
It started as an experiment for my personal website and I was in the same position as you're right now. We were already working on a Notion like app to take notes, but didn't make any money and probably went into the wrong direction. As my prototype seemed to work quite well, we decided to turn it into a product.
My initial goal was to do server-side analytics without the downsides of parsing access logs, but of course we now also have a "regular" JS snippet integration.
You can learn more about our journey here [1] and on our blog [2]. Let me know if you have any questions!
[0] https://pirsch.io
[1] https://pirsch.io/about-us
[2] https://pirsch.io/blog
-
I'm building a new SaaS tool: open source analytics for the web
Not saying you shouldn’t or anything, but Plausible, Pirsch, and Umami are already privacy friendly open-source analytics.
- Flexible A/B Testing on Deno Using the Fresh Framework and Pirsch Analytics
-
Ask HN: Any alternatives to Google Analytics that don't require cookies?
Pirsch has been easy and great IME.
[0] https://pirsch.io
What are some alternatives?
duckdb - DuckDB is an in-process SQL OLAP Database Management System
Plausible Analytics - Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.
q - q - Run SQL directly on delimited files and multi-file sqlite databases
Matomo - Empowering People Ethically with the leading open source alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. Liberating Web Analytics. Star us on Github? +1. And we love Pull Requests!
trdsql - CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN. Can output to various formats.
nomad-driver-containerd - Nomad task driver for launching containers using containerd.
sqlitebrowser - Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
Fathom Analytics - Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact.
sqlite-utils - Python CLI utility and library for manipulating SQLite databases
Presto - The official home of the Presto distributed SQL query engine for big data
textql - Execute SQL against structured text like CSV or TSV
Umami - Umami is a simple, fast, privacy-focused alternative to Google Analytics.