56,966 blogs · [ { "id": "01a07df2-bf8b-70b9-9612-6e509e4ae30d", "title": "Elixir v1.20 released: now a gradually typed language", "url": "https://elixir-lang.org/blog/2026/06/03/elixir-v1-20-0-released/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e509ec8468e", "title": "Lazy BDDs with eager literal differences", "url": "https://elixir-lang.org/blog/2026/03/19/lazy-bdds-with-eager-literal-differences/", "published_at": "2026-03-19T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e509f289bb1", "title": "Lazy BDDs with eager literal intersections", "url": "https://elixir-lang.org/blog/2026/02/26/eager-literal-intersections/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e509fe9211a", "title": "Type inference of all constructs and the next 15 months", "url": "https://elixir-lang.org/blog/2026/01/09/type-inference-of-all-and-next-15/", "published_at": "2026-01-09T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a0181434", "title": "Lazier Binary Decision Diagrams (BDDs) for set-theoretic types", "url": "https://elixir-lang.org/blog/2025/12/02/lazier-bdds-for-set-theoretic-types/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a057d596", "title": "Elixir v1.19 released: enhanced type checking and up to 4x faster compilation for large projects", "url": "https://elixir-lang.org/blog/2025/10/16/elixir-v1-19-0-released/", "published_at": "2025-10-16T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a0dd5168", "title": "Interoperability in 2025: beyond the Erlang VM", "url": "https://elixir-lang.org/blog/2025/08/18/interop-and-portability/", "published_at": "2025-08-18T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a1d7bafb", "title": "Take part in the Global Elixir Meetups week", "url": "https://elixir-lang.org/blog/2025/08/05/global-elixir-meetups/", "published_at": "2025-08-05T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a25ffc11", "title": "Elixir Outreach stipend for speakers and trainers", "url": "https://elixir-lang.org/blog/2025/06/02/elixir-outreach-stipend-for-speakers/", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a2ad94a7", "title": "Cyanview: Coordinating Super Bowl's visual fidelity with Elixir", "url": "https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case/", "published_at": "2025-03-25T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a337c18d", "title": "Announcing Elixir OpenChain Certification", "url": "https://elixir-lang.org/blog/2025/02/26/elixir-openchain-certification/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a34eac35", "title": "Remote: growing from zero to unicorn with Elixir", "url": "https://elixir-lang.org/blog/2025/01/21/remote-elixir-case/", "published_at": "2025-01-21T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a379a4c1", "title": "Elixir v1.18 released: type checking of calls, LSP listeners, built-in JSON, and more", "url": "https://elixir-lang.org/blog/2024/12/19/elixir-v1-18-0-released/", "published_at": "2024-12-19T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a3ca41ca", "title": "Typing lists and tuples in Elixir", "url": "https://elixir-lang.org/blog/2024/08/28/typing-lists-and-tuples/", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a47a09b0", "title": "Announcing the official Elixir Language Server team", "url": "https://elixir-lang.org/blog/2024/08/15/welcome-elixir-language-server-team/", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a5604aa2", "title": "Elixir v1.17 released: set-theoretic data types, calendar durations, and Erlang/OTP 27 support", "url": "https://elixir-lang.org/blog/2024/06/12/elixir-v1-17-0-released/", "published_at": "2024-06-12T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a5f7b4c7", "title": "Scaling a streaming service to hundreds of thousands of concurrent viewers at Veeps", "url": "https://elixir-lang.org/blog/2024/03/05/veeps-elixir-case/", "published_at": "2024-03-05T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a62494f6", "title": "Elixir v1.16 released", "url": "https://elixir-lang.org/blog/2023/12/22/elixir-v1-16-0-released/", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a64f3781", "title": "Strong arrows: a new approach to gradual typing", "url": "https://elixir-lang.org/blog/2023/09/20/strong-arrows-gradual-typing/", "published_at": "2023-09-20T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a66203f5", "title": "Type system updates: moving from research into development", "url": "https://elixir-lang.org/blog/2023/06/22/type-system-updates-research-dev/", "published_at": "2023-06-22T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a66ebfef", "title": "Elixir v1.15 released", "url": "https://elixir-lang.org/blog/2023/06/19/elixir-v1-15-0-released/", "published_at": "2023-06-19T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a73decb6", "title": "Embedded and cloud Elixir for grid-management at Sparkmeter", "url": "https://elixir-lang.org/blog/2023/03/09/embedded-and-cloud-elixir-at-sparkmeter/", "published_at": "2023-03-09T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a8078674", "title": "Cheatsheets and 7 other ExDoc features that improve the developer experience", "url": "https://elixir-lang.org/blog/2022/12/22/cheatsheets-and-8-other-features-in-exdoc-that-improve-the-developer-experience/", "published_at": "2022-12-22T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a80d18c6", "title": "My Future with Elixir: set-theoretic types", "url": "https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/", "published_at": "2022-10-05T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a8ae8248", "title": "Elixir v1.14 released", "url": "https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/", "published_at": "2022-09-01T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a99f5e22", "title": "Elixir v1.13 released", "url": "https://elixir-lang.org/blog/2021/12/03/elixir-v1-13-0-released/", "published_at": "2021-12-03T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50a9b1c912", "title": "Embracing open data with Elixir at the Ministry of Ecological Transition in France", "url": "https://elixir-lang.org/blog/2021/11/10/embracing-open-data-with-elixir-at-the-ministry-of-ecological-transition-in-france/", "published_at": "2021-11-10T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50aa532b19", "title": "Bootstrapping a multiplayer server with Elixir at X-Plane", "url": "https://elixir-lang.org/blog/2021/07/29/bootstraping-a-multiplayer-server-with-elixir-at-x-plane/", "published_at": "2021-07-29T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50aaffda0a", "title": "Social virtual spaces with Elixir at Mozilla", "url": "https://elixir-lang.org/blog/2021/06/02/social-virtual-spaces-with-elixir-at-mozilla/", "published_at": "2021-06-02T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ab30768b", "title": "Elixir v1.12 released", "url": "https://elixir-lang.org/blog/2021/05/19/elixir-v1-12-0-released/", "published_at": "2021-05-19T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ab494a6a", "title": "Marketing and sales intelligence with Elixir at PepsiCo", "url": "https://elixir-lang.org/blog/2021/04/02/marketing-and-sales-intelligence-with-elixir-at-pepsico/", "published_at": "2021-04-02T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ab4ee608", "title": "Social messaging with Elixir at Community", "url": "https://elixir-lang.org/blog/2021/02/03/social-messaging-with-elixir-at-community/", "published_at": "2021-02-03T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50abfb209a", "title": "Orchestrating computer vision with Elixir at V7", "url": "https://elixir-lang.org/blog/2021/01/13/orchestrating-computer-vision-with-elixir-at-v7/", "published_at": "2021-01-13T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ac5604a2", "title": "Integrating travel with Elixir at Duffel", "url": "https://elixir-lang.org/blog/2020/12/10/integrating-travel-with-elixir-at-duffel/", "published_at": "2020-12-10T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ad3f8e61", "title": "Real-time collaboration with Elixir at Slab", "url": "https://elixir-lang.org/blog/2020/11/17/real-time-collaboration-with-elixir-at-slab/", "published_at": "2020-11-17T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ad7b6f53", "title": "Delivering social change with Elixir at Change.org", "url": "https://elixir-lang.org/blog/2020/10/27/delivering-social-change-with-elixir-at-change.org/", "published_at": "2020-10-27T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ae129ece", "title": "Real time communication at scale with Elixir at Discord", "url": "https://elixir-lang.org/blog/2020/10/08/real-time-communication-at-scale-with-elixir-at-discord/", "published_at": "2020-10-08T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ae9f3752", "title": "Elixir v1.11 released", "url": "https://elixir-lang.org/blog/2020/10/06/elixir-v1-11-0-released/", "published_at": "2020-10-06T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50af3b419f", "title": "PaaS with Elixir at Heroku", "url": "https://elixir-lang.org/blog/2020/09/24/paas-with-elixir-at-heroku/", "published_at": "2020-09-24T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b00dfeb6", "title": "Embedded Elixir at Farmbot", "url": "https://elixir-lang.org/blog/2020/08/20/embedded-elixir-at-farmbot/", "published_at": "2020-08-20T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b0939eb1", "title": "Elixir v1.10 released", "url": "https://elixir-lang.org/blog/2020/01/27/elixir-v1-10-0-released/", "published_at": "2020-01-27T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b1273a03", "title": "Elixir v1.9 released", "url": "https://elixir-lang.org/blog/2019/06/24/elixir-v1-9-0-released/", "published_at": "2019-06-24T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b19776fb", "title": "Mint, a new HTTP client for Elixir", "url": "https://elixir-lang.org/blog/2019/02/25/mint-a-new-http-library-for-elixir/", "published_at": "2019-02-25T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b28fb2f8", "title": "Elixir v1.8 released", "url": "https://elixir-lang.org/blog/2019/01/14/elixir-v1-8-0-released/", "published_at": "2019-01-14T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b2a99d1c", "title": "Elixir v1.7 released", "url": "https://elixir-lang.org/blog/2018/07/25/elixir-v1-7-0-released/", "published_at": "2018-07-25T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b3301986", "title": "Google Summer of Code 2018 projects", "url": "https://elixir-lang.org/blog/2018/06/28/gsoc-projects/", "published_at": "2018-06-28T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b364f01b", "title": "Elixir v1.6 released", "url": "https://elixir-lang.org/blog/2018/01/17/elixir-v1-6-0-released/", "published_at": "2018-01-17T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b432c37e", "title": "StreamData: Property-based testing and data generation", "url": "https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/", "published_at": "2017-10-31T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b5100900", "title": "Elixir v1.5 released", "url": "https://elixir-lang.org/blog/2017/07/25/elixir-v1-5-0-released/", "published_at": "2017-07-25T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b5f54ad4", "title": "Elixir v1.4 released", "url": "https://elixir-lang.org/blog/2017/01/05/elixir-v1-4-0-released/", "published_at": "2017-01-05T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b6f4c6ab", "title": "Announcing GenStage", "url": "https://elixir-lang.org/blog/2016/07/14/announcing-genstage/", "published_at": "2016-07-14T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b72d3c9b", "title": "Elixir v1.3 released", "url": "https://elixir-lang.org/blog/2016/06/21/elixir-v1-3-0-released/", "published_at": "2016-06-21T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b74dbcad", "title": "Elixir v1.2 released", "url": "https://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/", "published_at": "2016-01-03T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b7930cfc", "title": "Elixir v1.1 released", "url": "https://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/", "published_at": "2015-09-28T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b8431609", "title": "Elixir v1.0 released", "url": "https://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/", "published_at": "2014-09-18T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b8a22a85", "title": "Elixir v0.15.0 released", "url": "https://elixir-lang.org/blog/2014/08/07/elixir-v0-15-0-released/", "published_at": "2014-08-07T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b98638ba", "title": "Elixir v0.14.0 released", "url": "https://elixir-lang.org/blog/2014/06/17/elixir-v0-14-0-released/", "published_at": "2014-06-17T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50b9a37feb", "title": "Elixir v0.13.0 released, hex.pm and ElixirConf announced", "url": "https://elixir-lang.org/blog/2014/04/21/elixir-v0-13-0-released/", "published_at": "2014-04-21T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50ba775525", "title": "Elixir v0.12.0 released", "url": "https://elixir-lang.org/blog/2013/12/15/elixir-v0-12-0-released/", "published_at": "2013-12-15T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50baf30b48", "title": "Elixir's new continuable enumerators", "url": "https://elixir-lang.org/blog/2013/12/11/elixir-s-new-continuable-enumerators/", "published_at": "2013-12-11T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bb001817", "title": "Elixir v0.11.0 released", "url": "https://elixir-lang.org/blog/2013/11/05/elixir-v0-11-0-released/", "published_at": "2013-11-05T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bbf1ff26", "title": "Elixir Design Goals", "url": "https://elixir-lang.org/blog/2013/08/08/elixir-design-goals/", "published_at": "2013-08-08T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bc0acc62", "title": "Elixir v0.10.0 released", "url": "https://elixir-lang.org/blog/2013/07/13/elixir-v0-10-0-released/", "published_at": "2013-07-13T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bccfc641", "title": "Elixir v0.9.0 released", "url": "https://elixir-lang.org/blog/2013/05/23/elixir-v0-9-0-released/", "published_at": "2013-05-23T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bd9342ba", "title": "Elixir on Xen", "url": "https://elixir-lang.org/blog/2013/05/02/elixir-on-xen/", "published_at": "2013-05-02T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50be24a4b2", "title": "Elixir v0.8.2 released", "url": "https://elixir-lang.org/blog/2013/04/29/elixir-v0-8-2-released/", "published_at": "2013-04-29T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bede3460", "title": "Google Summer of Code 2013", "url": "https://elixir-lang.org/blog/2013/04/19/google-summer-of-code-2013/", "published_at": "2013-04-19T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bf02f681", "title": "Elixir v0.8.0 released", "url": "https://elixir-lang.org/blog/2013/01/27/elixir-v0-8-0-released/", "published_at": "2013-01-27T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bf6b92f4", "title": "Elixir v0.7.2 released", "url": "https://elixir-lang.org/blog/2012/12/04/elixir-v0-7-2-released/", "published_at": "2012-12-04T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50bf7f7248", "title": "Elixir v0.7.1 released", "url": "https://elixir-lang.org/blog/2012/11/18/elixir-v0-7-1-released/", "published_at": "2012-11-18T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50c07eaf79", "title": "Elixir v0.7.0 released", "url": "https://elixir-lang.org/blog/2012/10/20/elixir-v0-7-0-released/", "published_at": "2012-10-20T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50c1765213", "title": "Elixir v0.6.0 released", "url": "https://elixir-lang.org/blog/2012/08/01/elixir-v0-6-0-released/", "published_at": "2012-08-01T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50c22e9a4d", "title": "Elixir v0.5.0 released", "url": "https://elixir-lang.org/blog/2012/05/25/elixir-v0-5-0-released/", "published_at": "2012-05-25T00:00:00+00:00" }, { "id": "01a07df2-bf8b-70b9-9612-6e50c237093f", "title": "A peek inside Elixir's Parallel Compiler", "url": "https://elixir-lang.org/blog/2012/04/24/a-peek-inside-elixir-s-parallel-compiler/", "published_at": "2012-04-24T00:00:00+00:00" } ] posts Claim your blog
Back to Elixir
Blog · corpus.blog/blogs/elixir-lang.org/posts

Elixir

elixir-lang.org

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012