Top Tweets for #ashframework
Found multiple real bugs in #AshFramework from this, and one of my monolithic applications went from 2 minutes full compile to 1 minute. This is a huge win for our CI pipelines, our agentic flows, and our developer productivity. Every time they release a new #ElixirLang version, we get:
- zero or effectively zero churn/breakages of import
- faster builds
- more correct programs
#ElixirLang ride or die.
Elixir v1.20 released! Now officially a gradually typed language: Elixir type checks every single line of code, finding bugs and dead code, without developer overhead (no typing signatures) and extremely low false positives rate. Plus a faster compiler! Links and reports below.
I'm excited to announce the newest entry into the #AshFramework corpus!
ash_Ċ̵͖͖̱͓̗͖̳̩͓̩͍͗̈́́̀̓̽̂̋̕͝͝ͅt̴̘͔̭̩̙͕͙͓͙͊h̴̡̺͔͉̗̜̜̬̬̘̾́͊̂̽̾͋̎̊̉̉̕͘͜û̶̡̳̫͙̜̹̖͈̞̔̄͆́̊̉̒̓͊̇̀͜͠͝ͅļ̵̣͍̳̟̼̆͊͊̓̋̅̎͐͘͠͝͝ũ̴͇̺͉̗̮̭̺̙̠͇̳͎͖͗͒̏̽̏̋̈́̔̐͊͝͝!
Now you can praise our dark lord of the abyss directly from your #ElixirLang application! It even has features that let you lay the souls of your enemies at the feet of his terrible majesty: no boilerplate required!
The Spring Sale Continues!
50% off with code Spring2026
This week: Expand Your Mindset
Links in Thread

Announcing: AshAuthenticationOuath2Server!
What a mouthful 😂. If you've ever wanted to allow other tools to "log in with your app" the way that you "log in with google", this package helps you do it! Continuing to expand on the OOTB capabilities of #AshFramework 😎.
This also allows you to easily build an authenticated MCP server with AshAI! MCP requires you to have an oauth2 server in order to authenticate users.

@TheErlef For more, see https://t.co/u1fMsMkhJg. And to see how much I care about this, you can see the space they have both above and below the fold on the #AshFramework website: https://t.co/fZGWqmnHeb
@TheErlef See https://t.co/u1fMsMkhJg for more. We support them so much they get space above and below the fold on the #AshFramework website: https://t.co/fZGWqmnHeb
Everyone is creating agentic interfaces for their applications (or agents are just calling your APIs).
#AshFramework for #ElixirLang has always made it easy to safely expose behavior over external interfaces, and MCP is no different. But agents can also do clever things! And we use them to do more than just "POST /some/thing" at this point.
We want agents to have powerful tools, but they need to also be safe and consistent.
AshLua (https://t.co/b2vgZqMaHT) gives you exactly that. You can provide the agent with a lua sandbox to call the actions defined in your application, but the actor is injected into every call ensuring they have no way of escaping their privileges.
The next release of AshLua takes this even one step further, and gives agents the ability to use transactions 😎. Why have an agent make 14 API calls in a sequence just to try and clean it up later, or leave things in a dangling state?
There is a better way!

AshLua has been released! Easily and safely provide #AshFramework actions to a lua script to be called in your application 😎. Works via the very excellent lua library by @davydog187! See the guides for a very special element: integration with AshAI. Easily provide MCP tools for reading the docs of your new custom lua SDK as well as evaluating a script 🤯

Claude can now talk to my apps with lua 😎. AshLua + AshAI MCP = 🤯
#AshFramework is so much more than the sum of its parts 🤩


A core tenet of #AshFramework is to "Model your domain, derive the rest". And the "rest" is often some kind of code generation or compilation step, which makes your actions accessible over some interface. AshGraphql builds an Absinthe schema for GraphQL support. AshJsonApi makes your actions available over Phoenix controllers or plugs. AshTypescript emits a typescript client.
Ash has had introspection tools since the beginning. You can say things like `Info.attributes(Post)` to get a list of attributes. However, we ended up repeating the same complex patterns in every extension of Ash to take some set of actions that should be exposed, and answer questions like "what are all the types we need to expose?" or "what filters/sorts does this resource support?"
Thanks to Torkild (Ash core team member), we now have a tool that makes this *extremely easy*. It's called `%Manifest{}`. This manifest can take a given set of actions, i.e "entry points" (or just "everything in an app") and gives you all of this information right at your fingertips. Each item in this data structure has a place for you to put extension-specific information "right where you need it" for later usage.
Over time we will back-port this new data structure into our existing extensions, but moving forward this is by far the best way to do code generation with Ash!


[Ash Question] Pagination metadata in AshJsonApi https://t.co/kETWaNkELN #AshFramework #ElixirLang #WeBeamTogether #MyElixirStatus
[Ash Question] Ash FilterCheck policy for read and create/update/destroy actions https://t.co/xJ0aT5atza #AshFramework #ElixirLang #WeBeamTogether #MyElixirStatus
[Ash Question] Change filter in combination with custom validation https://t.co/ruBlV8BHFI #AshFramework #ElixirLang #WeBeamTogether #MyElixirStatus
New package for #AshFramework: AshScim! #ElixiLang going enterprise y'all.😂
SCIM (System for Cross-domain Identity Management: RFCs 7643 & 7644) is the standard way for an identity provider like #Okta or Azure AD to push users and groups into your application: who joined, who got deactivated, who got added to which group. It's how enterprises expect to manage access at scale, and it's almost always a hard requirement for selling into them.
Many indie-hackers won't get the value of push-button SCIM integration, but if you've ever built for enterprise, this kind of thing being easy is drool-inducing.
Just `mix igniter.install ash_scim` (once the installer is done and it is published on hex) and you're SCIM enabled 💣.
It works with Ash's multitenancy out of the box, so if you want to let your customers in a multi-tenant application configure their own IdP, nothing stops you.
Still need to battle-test for a while and get it security-reviewed before publishing on Hex, but you're welcome to poke around/experiment until then.
RFCs:
https://t.co/inS2yWSTFU
https://t.co/88qxl5XYr0
GitHub:
https://t.co/K1KZpUNrZC

[Ash Question] How to create nested form for polymorphic relationships? https://t.co/qAg0zZwoeU #AshFramework #ElixirLang #WeBeamTogether #MyElixirStatus
Last Seen Hashtags on Sotwe
nolimit #momson #taboo
Seen from Canada
珍しい色した芦毛くん
Seen from United States
爆筋
Seen from Japan
Nolimit teenage
Seen from United States
estebanwoo
Seen from Ecuador
onsเชียงใหม่
Seen from Thailand
daddyson
Seen from Germany
hashtagssinddiereinheitunddaslebenundsowiesoeineübermächtigealleskontrollierendemacht
Seen from South Africa
tiktok
Seen from Vietnam
hoejabi hijabi
Seen from Belgium
Trends for you
Most Popular Users

Elon Musk 
@elonmusk
240.1M followers

Barack Obama 
@barackobama
119.3M followers

Donald J. Trump 
@realdonaldtrump
111.6M followers

Cristiano Ronaldo 
@cristiano
108.8M followers

Narendra Modi 
@narendramodi
106.9M followers

Rihanna 
@rihanna
97.2M followers

NASA 
@nasa
92.1M followers

Justin Bieber 
@justinbieber
90.5M followers

KATY PERRY 
@katyperry
86.7M followers

Taylor Swift 
@taylorswift13
80.5M followers

Lady Gaga 
@ladygaga
72.1M followers

Kim Kardashian 
@kimkardashian
69.3M followers

YouTube 
@youtube
68.6M followers

Virat Kohli 
@imvkohli
68.4M followers

Bill Gates 
@billgates
63.4M followers

The Ellen Show
@theellenshow
62.5M followers

CNN 
@cnn
61.9M followers

Neymar Jr 
@neymarjr
61M followers

X 
@x
60.9M followers

CNN Breaking News 
@cnnbrk
59.9M followers






