The "Awesome Elixir" project is a curated collection of resources for developers working with Elixir, a dynamic, functional language designed for building scalable and maintainable applications. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that facilitate learning and development in Elixir. It is particularly beneficial for both beginners looking to grasp the fundamentals and experienced developers seeking advanced techniques and libraries to enhance their projects. Users can explore a wealth of information and tools that empower them to leverage Elixir's capabilities effectively, making it easier to create robust applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.
The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.
The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.
The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.
A flow-based application layer framework for Elixir that implements Flow-Based Programming (FBP) to structure business logic.
An Erlang-based Business Process Engine implementing BPMN 2.0 (ISO 19510) for workflow orchestration and rule-based production systems.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
An actor-native service mesh for durable, stateful computing that works across multiple programming languages and protocols.
An Elixir library extending the standard library with high-performance persistent vectors, ordered maps, and optimized Enum functions.
A pure Elixir implementation of Scalable Bloom Filters for probabilistic set membership testing.
A collection of protocols and implementations for working with data structures in idiomatic Elixir.
A finite state machine pattern implementation for Ecto schemas in Elixir applications.
A simple and functional machine learning library for Erlang, Elixir, and Gleam projects.
A collection of classic algorithms and data structures implemented in Erlang for educational and practical use.
An Elixir library for generating struct constructors that handle external data with ease.
A computational parallel flow library for Elixir built on top of GenStage for parallel processing of collections.
A pure functional finite state machine data structure for Elixir, designed for use within existing processes without requiring separate process management.
A robust circuit breaker library for Erlang applications to prevent cascading failures and improve system resilience.
An Elixir library for 2D and 3D vector arithmetic, matrices, and quaternions for graphics and simulation.
A composable and extensible CRDT library with delta-CRDT support for conflict-free replicated data types.
Erlang bindings for the LZ4 compression algorithm, providing fast lossless compression capabilities.
A lightweight Elixir state machine library with Phoenix integration, providing a simple DSL for managing state transitions.
A high-performance matrix library for Elixir/Erlang with C and CBLAS backend, optimized for speed and large-scale operations.
A pure Elixir implementation of Merkle trees for efficient and secure data verification.
Introduces monads to Elixir for encapsulating state and controlling code flow with more powerful pipelines.
A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.
An Elixir presenter package for transforming map structures, enabling flexible API output serialization.
An Erlang implementation of the SIMD-oriented Fast Mersenne Twister pseudorandom number generator, with both NIF and pure Erlang modules.
A collection of fuzzy string matching algorithms and phonetic metrics for Elixir, including Levenshtein, Jaro-Winkler, Soundex, and more.
A library providing common algebraic and categorical abstractions like monoids, functors, and monads to Elixir.
API backend for CaptainFact, a collaborative platform for fact-checking videos with community-sourced annotations.
Attach a web-based console to any Elixir Mix project for remote IEx and Erlang shell access.
A Slack-like real-time chat application built with Elixir, Phoenix, and React.
A digital goods shop and blog platform built with Elixir and Phoenix for selling web resources like templates and themes.
A batteries-included cryptocurrency trading platform with backtesting, built in Elixir as an umbrella application.
A fast, secure, and reliable Terraform backend for state management and team collaboration, built with Elixir and Phoenix.
A multiplayer Battleship game built with Elixir, Phoenix, React, and Redux for real-time gameplay.
An open-source time tracking application built with Elixir, Phoenix, React, and Redux, inspired by Toggl.
A Trello tribute built with Elixir, Phoenix, React, and Redux for real-time collaborative boards.
A self-hosted platform for deploying and managing cloud-native infrastructure and applications on Kubernetes using GitOps and Infrastructure as Code.
An open-source Pusher server implementation compatible with Pusher client libraries for real-time communication.
A free web app for distributed teams to conduct Agile retrospectives with real-time collaboration.
An online estimation tool for Agile teams to collaboratively estimate story points using planning poker.
A sample project to search startup jobs scraped from various websites, built with Elixir/Phoenix backend and React/Redux frontend.
A composable, real-time market data and trade execution toolkit for orchestrating trading across multiple venues.
A terminal-based implementation of the 2048 puzzle game written in Elixir.
A development environment for managing algorithmic trading operations across a distributed Elixir cluster.
Adds structured AI outputs, vectorization, and tool calling to Ash Framework applications using ReqLLM.
A neural network library for Elixir built on Nx, providing functional, model creation, and training APIs for deep learning.
An MLIR toolkit for building compilers and IR transformations using Elixir and Zig, offering a declarative, SSA-native frontend.
An Elixir framework for evolutive neural networks with a modular DSL and OTP-based architecture.
An autonomous agent framework for Elixir, built for distributed, multi-agent systems and dynamic workflows.
Transpile trained machine learning models into native code (Java, C, Python, Go, etc.) with zero dependencies.
Multi-dimensional arrays (tensors) and numerical definitions for Elixir, enabling machine learning and scientific computing.
An Elixir package providing a unified Req-based interface to query 18+ LLM APIs with standardized requests and responses.
A Naive Bayes machine learning implementation in Elixir with multiple models and storage options.