Ash Framework

AF

Ash Framework

The Elixir backend framework for unparalleled productivity. Declarative tools that let you stop wasting time. Use with Phoenix LiveView or build APIs in minutes for your front-end of choice.

Join

support

showcase

today-i-learned

Ash Weekly #21

Just launched: Cinder - Powerful & intelligent Ash-native LiveView Data table component, why you should use Ash, a mix task for syncing usage rules with cursor, and a few QoL improvements. https://open.substack.com/pub/ashweekly/p/ash-weekly-issue-21?r=f3smb&utm_campaign=post&utm_medium=w...

Introducing Cinder - data tables for your Ash resources without all of the fuss

https://hexdocs.pm/cinder/ Build smarter data tables with filtering, sorting and pagination, without needing to leave your LiveView template. Works with calculations, aggregates, and relationships, with automatic authorization and (optionally) bookmarkable URLs. https://hexdocs.pm/cinder/screenshots/demo.mp4...

mix task to curate usage_rules into cursor format

Cursor has its own format for rules files. I had AI come up with a mix task I can run to autogenerate these files for me based on the packages I have defined. Sharing it here in case anyone else would find it useful. https://gist.github.com/scottwoodall/5c3d9f8da132ecb6e4771a055b56a4b3...
No description

New Issue Templates

Hey folks! I've overhauled our issue templates to use forms, and added some external links to the template picker. Give it a shot and see if you spot any issues or have ideas for improvement: https://github.com/ash-project/ash/issues

fabulous

https://github.com/towry/ash_learning/blob/main/ash-query-calculation-example.md I tried the ash query and calculations in the terminal inside iex, and after I failed and succeeded, I let the AI summarize from the terminal and created this document. It is a great way to help me learning /understand Ash!...
No description

Geo: A database-backed country chooser built with Ash

A slightly more than beginner project for learning Ash. Maybe Zach will critique! https://github.com/dev-guy/geo/blob/main/README.md...

Ash Weekly: Issue #19

Homepage revamp & docs improvements, file uploads in AshAdmin, Ash AI improvements, new modes for usage_rules, new reactor projects, and three new community extensions! https://ashweekly.substack.com/p/ash-weekly-issue-19...

Authors in changelogs

Thanks to @abeeshake456, our changelogs now show the author of changes (linking to their github profile where possible), which also means that Ash Weekly should show who did what, increasing visibility of our contributors. Great work!
No description

AshNeo4j Datalayer

Ash Neo4j is a Datalayer for Neo4j https://github.com/diffo-dev/ash_neo4j/ 'Why have an Ash Neo4j DataLayer?...

Reactor has new documentation

Thanks to Zach who remembers the arcane knowledge of hexdocs better than I, Reactor’s brand new fancy documentation has been published. I lot of work went into these improvements and I’m super proud of the result. https://hexdocs.pm/reactor/readme.html

AshOutstanding Extension

AshOutstanding is an Ash Extension that lets you declare how your Ash Resources implement the Outstanding Protocol. https://github.com/diffo-dev/ash_outstanding and...

Ash Weekly: Issue #18

CheckCodegenStatus plug, --dev migrations, Ash.Scope, shared action context, usage-rules.md, ash_ai.gen.chat improvements, Igniter.Scribe https://open.substack.com/pub/ashweekly/p/ash-weekly-issue-18?r=f3smb&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true...