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

PalmSync4Mac - Interfacing my old Palms with Mac the Elixir and Ash way for fun and mental unloading

This is so early that I don't really know what to showcase here. But Josh kinda forced me to. So it's your fault if it sucks, Josh 😅 What's it about: Having ADHD (no I don't run around the table but my brain needs special treatment to not hyperfocus on absolute nonsense) smartphones are my personal death. And I don't mean that lightly like "oh well, I get distracted sometimes". I switch on my smartphone to jot down that one extremely important note, see all the notifications and boom, 2 hours later. I forgot my fabulous idea and now know that someones cute rabbits like to jump on a trampoline. (You have to watch it, it's so cute) Really nice to know that now but my idea is gone forever and self-loathing is a real thing again. So a couple of years ago I rediscovered Palm PDAs for me. They tickle my vintage gear fancy by a lot (who in their right mind plays Wing Commander in Dosbox? Where's your pride and your 386??). They are first and foremost distraction free and smaller than a regular book to put notes in. They can also remind me of things....
No description

GetStuffDone - My GTD based todo app

So, I built my own Ash app and have been running it live in production for some while now on a vps with full ci/cd pipeline. Its an experiment to use the GTD system systematically for managing my todos, instead of paying todoist to store them. I anyones interested, cool, if not i just throw it out and dont expect any specific feedback. Using Elixir Phoenix, Ash framework, Postgres (of course) and Oban. No live views. It was a nightmare to get the installed pwa app to work properly, so thats pro...
No description

🔐 AshFeistelCipher - Encrypted Integer IDs for Ash Resources

Sequential IDs (1, 2, 3...) leak business information. AshFeistelCipher provides a declarative DSL to encrypt integer IDs using Feistel cipher, transforming sequential integers into non-sequential, unpredictable values automatically via database triggers. Key FeaturesSecure IDs without UUIDs - Hide sequential patterns while keeping efficient integer IDs (bigint) ✅ Automatic encryption - Database triggers handle encryption transparently ...

Coming soon: line numbers for a bunch of errors & warnings

One annoying QoL issue we've had specifically with compile time errors is that often Ash would tell you that something was wrong, and even what module, section, option path to look in, but it couldn't say exactly what file and line to look at. Thanks to some great work from @Jonatan Männchen, we now have that capability 🥳 I've done the work to integrate that amongst a bunch of our compile time errors & warnings, and it gets us in-editor warnings finally.
No description

Ash Weekly: Issue #24

Announcing AshTypescript, a new member of the team, articles, conference talks, videos, and tons of other new goodies. https://ashweekly.substack.com/p/ash-weekly-issue-24...

Ash Typescript Demo Repo

Here's a repo showing how ash_typescript can be integrated with TanStack table/query/virtual in a React codebase within a Phoenix app. It'll have a companion video on YouTube soon. https://github.com/ChristianAlexander/ash_typescript_demo...

AshProfiler

I just saw this on Elixir Forum and had to share https://hexdocs.pm/ash_profiler/readme.html

Master Ash Framework

@Jacob Luetzow's video series has started! The first video is live today for members and available tomorrow for everyone else 😎. Show him your support if you're interested! https://www.youtube.com/watch?v=zM_-Y4diVFw...

Announcing: AshTypescript

What if you had full stack types for SPAs built with tech like React, Inertia, Vue, Svelte... but all of the power of Ash Framework and Elixir on the backend? Well, you can now. 😉. https://hexdocs.pm/ash_typescript/readme.html This is just 0.1.0, but it is the beginning of something big, and frankly something that we've been missing for a long time. Can't wait to see what you all do with it, and a huge shoutout to our newest core team member @Torkan for all of his amazing work!...

Announcing: Clarity

@Jonatan Männchen has released the first version of Clarity: https://hexdocs.pm/clarity/Clarity.html Clarity is an interactive introspection and visualization tool for Elixir projects. It has a whole suite of features for Ash projects, but is a general purpose tool that can be extended to pretty much anything you can dream up! A first example of this is support for Phoenix.Router. This is just a start, but its a very exciting start 🥳...
No description
Next