liqe
datalevin
liqe | datalevin | |
---|---|---|
12 | 15 | |
615 | 1,035 | |
- | 2.1% | |
3.1 | 9.6 | |
2 months ago | 7 days ago | |
TypeScript | Clojure | |
GNU General Public License v3.0 or later | Eclipse Public License 1.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.
liqe
-
Show HN: HyperDX – open-source dev-friendly Datadog alternative
Potentially useful resource – https://github.com/gajus/liqe
- Liqe Query Language (LQL) – Lucene inspired query language for document search
- Liqe – lightweight Lucene-like parser and serializer for JavaScript
-
Show HN: Liqe – lightweight Lucene-like parser and serializer for JavaScript
If anyone is looking to contribute, I would really appreciate someone taking over this issue.
https://github.com/gajus/liqe/issues/1
It is not a particularly hard issue to solve but requires an understanding of Nearley.
- Show HN: Super-fast, in-memory JSON object search engine for browser – Liqe
- T-Wand: Beat Lucene in Less Than 600 Lines of Code
- Liqe: Lightweight and performant Lucene-like parser and search engine
- liqe: Lightweight and performant Lucene-like parser and search engine.
- Show HN: Liqe – Lightweight and performant Lucene-like parser and search engine
datalevin
- Datalevin: A simple, fast and versatile Datalog database
-
Is Datomic right for my use case?
You can also consider other durable Datalog options like datahike or datalevin which can work either as lib (SQLite style) or in a client-server setup; if you want to play with bi-temporality XTDB is a rock solid option with very good support and documentation.
- Datomic is free
-
benefits of clojure for web development over Haskell
There are some Clojure-ecosystems things that are pretty cool, too, that you'd probably miss going into Haskell. lacinia is an extremely cool GraphQL library, and there are a variety of interesting datalog-based datastores which are spiritual descendents of Datomic, notably xtdb (formerly crux) and datalevin. Also as noted, you can write the front-end in ClojureScript if you want to, and there are a lot of cool libraries for that as well.
- SQLite Internals: Pages and B-trees
-
Call for Help - Open Source Datom/EAV/Fact database in Rust.
There are plenty of open source Datomic Inspired databases. Check out https://github.com/juji-io/datalevin and scroll down all the way down to “Alternatives”. There was even the beginning of a rust one by Mozilla: https://github.com/mozilla/mentat
- Datalevin ships performant fulltext search for its KV and Datalog stores
-
T-Wand: Beat Lucene in Less Than 600 Lines of Code
The benchmarks in question have several implementation issues, I reported them on GitHub.
https://github.com/juji-io/datalevin/issues/created_by/caval...
-
Choice of NoSQL database: XTDB vs MongoDB
Highly recommend you give https://github.com/juji-io/datalevin a chance. You can use it both as a key-value and/or relational datalog store (like datomic) but it’s very simple to set up and blazing fast!
-
Ask HN: Why are relational DBs are the standard instead of graph-based DBs?
Unlike some other commenters, I agree that graph models are usually a better fit for most data than relational models. There's been some interesting work in recent years developing this idea: in the Clojure world there's Datomic, XTDB, and a host of competitors, all of which build on work from Semantic Web/SPARQL/triplestores and logic programming. Some are even intended to be used as primary datastores: they support some amount of schema and constraints, have well-defined consistency and ACID guarantees, etc. This makes them unlike graph databases like Neo4J and others, which fill an architectural role more like Elasticsearch as a read-optimization tool. Here's an interesting talk making a case for triple-based databases.
What are some alternatives?
lucene - Apache Lucene open-source search software
xtdb - An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt
metriport - Metriport is an open-source universal API for healthcare data.
datahike - A durable Datalog implementation adaptable for distribution.
cypress-recorder - A Cypress plugin that generates test scripts from your interactions, a replacement Cypress Studio for Cypress v10 🖱 ⌨
datascript - Immutable database and Datalog query engine for Clojure, ClojureScript and JS
regexp-it-cli - Command line application to search text from different sources by regular expressions with plenty of features
Apache AGE - Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL. [Moved to: https://github.com/apache/age]
hyperdx - Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by Clickhouse and OpenTelemetry.
asami - A graph store for Clojure and ClojureScript
highlight - highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more.
grakn - TypeDB: the polymorphic database powered by types