sql
jennifer
sql | jennifer | |
---|---|---|
6 | 3 | |
148 | 424 | |
0.7% | 0.5% | |
7.9 | 3.2 | |
17 days ago | 5 months ago | |
Elixir | Crystal | |
Apache License 2.0 | MIT License |
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.
sql
-
LLMs and Elixir: Windfall or Deathblow?
I disagree, it’s wonderful for writing compilers in as well https://github.com/elixir-dbvisor/sql I would go so far as to say superior to a lot of other languages that do not have advanced pattern matching.
-
Show HN: SQL-tString a t-string SQL builder in Python
Just took a quick look, and it seams like the parser is hand written which is great, but you probably want to build a lexer and parser based on the BNF grammar take a look at how I do it here https://github.com/elixir-dbvisor/sql/tree/main/lib and do conformance testing with https://github.com/elliotchance/sqltest
-
The Beam
One thing that is great about Erlang’s pattern matching is that it makes it extremely approachable for writing, lexer, parser and compilers in it: https://github.com/elixir-dbvisor/sql and with Elixir macros and sigils then you can embed other languages like sql and zig to name a few!
-
Membrane, Media Framework for Elixir
mnesia is great, and you can get very far before you would make the jump to anything else. And it can be way faster then any other database. For obvious reasons.
Although it would be great if it spoke SQL, maybe one day it will: https://github.com/elixir-dbvisor/sql since we can already pass it and get the AST.
- Fast, extensible and composable SQL sigils in Elixir
jennifer
-
Database for Kemal server in Crystal lang
imdrasil/jennifer.cr is my ORM of choice, but I'm no longer following the recommended config directory in the root of the project. I'm just stuffing initializers to be required from the main app files (i.e. src/app.cr).
-
Have you checked out Crystal?
For a more concrete example, I don't think you can have ActiveRecord-like classes which have their fields defined by fetching actual database schema (without defining the schema upfront, like Jennifer does).
-
Frustrations with Crystal ORMs
Jennifer
What are some alternatives?
Sequelize - Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
granite-orm - ORM Model with Adapters for mysql, pg, sqlite in the Crystal Language.
Directus - The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.
avram - A Crystal database wrapper for reading, writing, and migrating Postgres databases.
elixir-boilerplate - ⚗ The stable base upon which we build our Elixir projects at Mirego.
crecto - Database wrapper and ORM for Crystal, inspired by Ecto