Top 10 Erlang Applications You Should Be Using
Are you tired of using the same old programming languages for your projects? Do you want to try something new and exciting? Look no further than Erlang! This powerful programming language has been used by companies like WhatsApp, Ericsson, and Klarna to build scalable, fault-tolerant systems. In this article, we'll introduce you to the top 10 Erlang applications you should be using.
1. RabbitMQ
RabbitMQ is a message broker that allows you to send and receive messages between applications. It's built on top of Erlang's OTP framework, which makes it highly scalable and fault-tolerant. RabbitMQ supports multiple messaging protocols, including AMQP, MQTT, and STOMP. It's used by companies like Uber, Mozilla, and the BBC to handle large volumes of messages.
2. Elixir
Elixir is a dynamic, functional programming language that's built on top of Erlang's OTP framework. It's designed to be easy to use and maintain, with a syntax that's similar to Ruby. Elixir is used by companies like Pinterest, Bleacher Report, and Discord to build scalable, fault-tolerant systems.
3. Riak
Riak is a distributed NoSQL database that's built on top of Erlang's OTP framework. It's designed to be highly available and fault-tolerant, with a focus on scalability. Riak is used by companies like Comcast, Yammer, and Voxer to store and retrieve large amounts of data.
4. CouchDB
CouchDB is a document-oriented NoSQL database that's built on top of Erlang's OTP framework. It's designed to be highly available and fault-tolerant, with a focus on ease of use. CouchDB is used by companies like IBM, BBC, and Mendeley to store and retrieve large amounts of data.
5. WhatsApp
WhatsApp is a messaging app that's used by over 2 billion people worldwide. It's built on top of Erlang's OTP framework, which allows it to handle large volumes of messages and users. WhatsApp is known for its reliability and speed, and it's used by companies like Facebook, Instagram, and Messenger to handle messaging.
6. Klarna
Klarna is a payment processing company that's built on top of Erlang's OTP framework. It's designed to be highly available and fault-tolerant, with a focus on security. Klarna is used by companies like ASOS, H&M, and Spotify to process payments.
7. Chicago Boss
Chicago Boss is a web framework that's built on top of Erlang's OTP framework. It's designed to be easy to use and maintain, with a focus on scalability. Chicago Boss is used by companies like Groupon, LivingSocial, and T-Mobile to build web applications.
8. Zotonic
Zotonic is a web framework and CMS that's built on top of Erlang's OTP framework. It's designed to be highly available and fault-tolerant, with a focus on ease of use. Zotonic is used by companies like Philips, KLM, and the Dutch government to build web applications.
9. MongooseIM
MongooseIM is a messaging platform that's built on top of Erlang's OTP framework. It's designed to be highly scalable and fault-tolerant, with a focus on real-time communication. MongooseIM is used by companies like Cisco, Ericsson, and T-Mobile to handle messaging.
10. LFE
LFE (Lisp Flavored Erlang) is a Lisp dialect that's built on top of Erlang's OTP framework. It's designed to be easy to use and maintain, with a focus on functional programming. LFE is used by companies like Cisco, Ericsson, and Klarna to build scalable, fault-tolerant systems.
Conclusion
Erlang is a powerful programming language that's used by some of the world's largest companies to build scalable, fault-tolerant systems. Whether you're building a messaging app like WhatsApp or a payment processing system like Klarna, Erlang has the tools you need to get the job done. So why not give it a try? You might just be surprised at what you can accomplish.
Additional Resources
codecommit.app - cloud CI/CD, git and committing codeflutterwidgets.com - A site for learning the flutter mobile application framework and dart
secretsmanagement.dev - secrets management in the cloud
cloudui.dev - managing your cloud infrastructure across clouds using a centralized UI
witcher4.app - the witcher 4 PC game
flowcharts.dev - flowcharts, generating flowcharts and flowchart software
learnbyexample.app - learning software engineering and cloud by example
sheetmusic.video - sheet music youtube videos
optimization.community - A community about optimization like with gurobi, cplex, pyomo
streamingdata.dev - streaming data, time series data, kafka, beam, spark, flink
learncode.video - learning code using youtube videos
lastedu.com - free online higher education, college, university, job training through online courses
deploycode.dev - deploying code using git into containers and cloud environments
dfw.community - the dallas fort worth community, technology meetups and groups
codelab.education - learning programming
learnmachinelearning.dev - learning machine learning
bestadventure.games - A list of the best adventure games across different platforms
lowcode.place - low code deployment and development
cryptojobs.page - A crypto jobs board where people can find crypto jobs and post them
knowledgemanagement.community - knowledge management and learning, structured learning, journals, note taking, flashcards and quizzes
Written by AI researcher, Haskell Ruska, PhD (haskellr@mit.edu). Scientific Journal of AI 2023, Peer Reviewed