Elixir-lang.org has a new design
Elixir-lang.org has a new design
Maintenance Elixir helps developers write clear and purposeful code that focuses on your data and your domain. Thanks to immutability, memory safety, and Elixir’s gradual type system, you can build systems that recover from failures and are easy to maintain.
维护性 Elixir 帮助开发者编写清晰且目标明确的代码,专注于数据和业务领域。得益于不可变性、内存安全以及 Elixir 的渐进式类型系统,你可以构建出能够从故障中恢复且易于维护的系统。
Scalability A single Elixir codebase can scale vertically (on multi-core machines) and horizontally (communicating across nodes), excelling at message-oriented and web real-time systems. Combined with projects like Numerical Elixir, Elixir scales across cores, clusters, and GPUs.
可扩展性 单一的 Elixir 代码库可以实现垂直扩展(在多核机器上)和水平扩展(跨节点通信),在面向消息的系统和 Web 实时系统中表现卓越。结合 Numerical Elixir 等项目,Elixir 能够跨越核心、集群和 GPU 进行扩展。
Loved by developers Voted one of the world’s most admired languages several years in a row.
深受开发者喜爱 连续多年被评为全球最受推崇的编程语言之一。
Productivity Elixir ships with a package manager, code formatter, and best in class documentation. Projects like IEx (interactive shell) and Livebook (interactive notebooks) enable rapid prototyping and live-debugging of running systems.
生产力 Elixir 自带包管理器、代码格式化工具以及一流的文档。像 IEx(交互式 Shell)和 Livebook(交互式笔记本)这样的项目,能够实现快速原型设计和运行中系统的实时调试。
Web development The Phoenix web framework delivers rapid development, LiveView adds real-time features with minimal code, and Ecto makes your data layer a joy to work with. Ship faster, at scale.
Web 开发 Phoenix Web 框架提供快速开发体验,LiveView 以极少的代码添加实时功能,而 Ecto 则让数据层操作变得轻松愉悦。以更快的速度,实现大规模交付。
Embedded systems Nerves packages your entire application into compact firmware, with over-the-air updates and telecom-grade fault-tolerance, while AtomVM brings Elixir to devices as small as microcontrollers.
嵌入式系统 Nerves 将你的整个应用程序打包成紧凑的固件,支持无线(OTA)更新和电信级的容错能力;而 AtomVM 则将 Elixir 带到了微控制器等小型设备上。
Machine Learning Numerical Elixir (Nx) brings GPU-accelerated tensors to Elixir, while Livebook makes exploration interactive: run pre-trained models, visualize data, and deploy - all in one place.
机器学习 Numerical Elixir (Nx) 为 Elixir 带来了 GPU 加速的张量计算,而 Livebook 则让探索过程变得交互化:运行预训练模型、可视化数据并进行部署——所有操作都在同一个地方完成。
Data and media Process data at scale with backpressure and concurrency. Broadway handles millions of events from queues, while Membrane gives you composable pipelines for audio, video, and beyond.
数据与媒体 利用背压(backpressure)和并发机制大规模处理数据。Broadway 可以处理来自队列的数百万个事件,而 Membrane 则为你提供用于音频、视频及其他领域的组合式管道。
IoT & Distributed Systems Thanks to the Erlang VM, Elixir also excels at IoT, distributed systems, and everything Erlang is renowned for. Explore some excellent Erlang projects below.
物联网与分布式系统 得益于 Erlang 虚拟机(VM),Elixir 在物联网、分布式系统以及 Erlang 所闻名的所有领域同样表现出色。请在下方探索一些优秀的 Erlang 项目。
What will you build? The ecosystem grows every day. Explore thousands of community packages on Hex and find the tools for your next project.
你将构建什么? 生态系统每天都在成长。在 Hex 上探索数以千计的社区包,为你的下一个项目寻找合适的工具。