jaeswift-website/api/data/awesomelist/drobakowski--awesome-erlang.json

1 line
No EOL
16 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"slug": "drobakowski--awesome-erlang", "title": "Awesome Erlang", "description": "A curated list of awesome Erlang libraries, resources and shiny things.", "github_url": "https://github.com/drobakowski/awesome-erlang", "stars": "1.4K", "tag": "Programming Languages", "entry_count": 100, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Awesome Erlang", "url": "#awesome-Erlang", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "hex.pm", "url": "https://hex.pm/", "description": "A package manager for the Erlang ecosystem."}, {"name": "relx", "url": "https://github.com/erlware/relx", "description": "A release assembler for Erlang.", "stars": "669"}, {"name": "stillir", "url": "https://github.com/heroku/stillir", "description": "Cache environment variables as Erlang app variables.", "stars": "50"}, {"name": "elvis", "url": "https://github.com/inaka/elvis", "description": "Erlang Style Reviewer.", "stars": "407"}, {"name": "Axiom", "url": "https://github.com/tsujigiri/axiom", "description": "A micro-framework, inspired by Ruby's [Sinatra (⭐12k)](https://github.com/sinatra/sinatra).", "stars": "265"}, {"name": "ChicagoBoss", "url": "https://github.com/ChicagoBoss/ChicagoBoss", "description": "A server framework inspired by Rails and written in Erlang.", "stars": "1.8k"}, {"name": "cowboy", "url": "https://github.com/ninenines/cowboy", "description": "A simple HTTP server.", "stars": "6.8k"}, {"name": "Giallo", "url": "https://github.com/kivra/giallo", "description": "A small and flexible web framework on top of [Cowboy (⭐6.8k)](https://github.com/ninenines/cowboy).", "stars": "69"}, {"name": "MochiWeb", "url": "https://github.com/mochi/mochiweb", "description": "An Erlang library for building lightweight HTTP servers.", "stars": "1.8k"}, {"name": "N2O", "url": "https://github.com/synrc/n2o", "description": "WebSocket Application Server.", "stars": "1.3k"}, {"name": "Nitrogen", "url": "https://github.com/nitrogen/nitrogen", "description": "Framework to build web applications (including front-end) in pure Erlang.", "stars": "906"}, {"name": "Zotonic", "url": "https://github.com/zotonic/zotonic", "description": "High speed, real-time web framework and content management system.", "stars": "762"}, {"name": "cb\\_admin", "url": "https://github.com/ChicagoBoss/cb_admin", "description": "An admin interface for Chicago Boss.", "stars": "67"}, {"name": "cb\\_websocket\\_controller", "url": "https://github.com/dkuhlman/cb_websocket_controller", "description": "A template for implementing a Websocket controller for ChicagoBoss.", "stars": "7"}, {"name": "giallo\\_session", "url": "https://github.com/kivra/giallo_session", "description": "A session management library for the Giallo web framework.", "stars": "10"}, {"name": "simple\\_bridge", "url": "https://github.com/nitrogen/simple_bridge", "description": "An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws).", "stars": "106"}, {"name": "bullet", "url": "https://github.com/ninenines/bullet", "description": "Simple, reliable, efficient streaming for Cowboy.", "stars": "302"}, {"name": "gun", "url": "https://github.com/ninenines/gun", "description": "Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.", "stars": "812"}, {"name": "hackney", "url": "https://github.com/benoitc/hackney", "description": "Simple HTTP client in Erlang.", "stars": "1.2k"}, {"name": "ibrowse", "url": "https://github.com/cmullaparthi/ibrowse", "description": "Erlang HTTP client.", "stars": "519"}, {"name": "lhttpc", "url": "https://github.com/esl/lhttpc", "description": "A lightweight HTTP/1.1 client implemented in Erlang.", "stars": "126"}, {"name": "shotgun", "url": "https://github.com/inaka/shotgun", "description": "For the times you need more than just a gun.", "stars": "163"}, {"name": "PropEr", "url": "https://github.com/manopapad/proper", "description": "A QuickCheck-inspired property-based testing tool for Erlang.", "stars": "838"}, {"name": "tracerl", "url": "https://github.com/esl/tracerl", "description": "Dynamic tracing tests and utilities for Erlang/OTP", "stars": "16"}, {"name": "lager", "url": "https://github.com/basho/lager", "description": "A logging framework for Erlang/OTP.", "stars": "39"}, {"name": "lager\\_amqp\\_backend", "url": "https://github.com/jbrisbin/lager_amqp_backend", "description": "AMQP RabbitMQ Lager backend.", "stars": "33"}, {"name": "lager\\_hipchat", "url": "https://github.com/synlay/lager_hipchat", "description": "HipChat backend for lager.", "stars": "7"}, {"name": "lager\\_loggly", "url": "https://github.com/kivra/lager_loggly", "description": "Loggly backend for lager.", "stars": "16"}, {"name": "lager\\_smtp", "url": "https://github.com/blinkov/lager_smtp", "description": "SMTP backend for lager.", "stars": "13"}, {"name": "lager\\_slack", "url": "https://github.com/furmanOFF/lager_slack", "description": "Simple Slack backend for lager.", "stars": "3"}, {"name": "logplex", "url": "https://github.com/heroku/logplex", "description": "Heroku log router.", "stars": "986"}, {"name": "entop", "url": "https://github.com/mazenharake/entop", "description": "A top-like Erlang node monitoring tool.", "stars": "271"}, {"name": "eper", "url": "https://github.com/massemanet/eper", "description": "A loose collection of Erlang Performance related tools.", "stars": "440"}, {"name": "Exometer", "url": "https://github.com/Feuerlabs/exometer", "description": "An Erlang instrumentation package.", "stars": "520"}, {"name": "folsom", "url": "https://github.com/boundary/folsom", "description": "An Erlang based metrics system inspired by Coda Hale's [metrics (⭐450)](https://github.com/codahale/metrics).", "stars": "588"}, {"name": "statsderl", "url": "https://github.com/lpgauth/statsderl", "description": "A statsd Erlang client.", "stars": "99"}, {"name": "vmstats", "url": "https://github.com/ferd/vmstats", "description": "Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs.", "stars": "247"}, {"name": "docker-erlang", "url": "https://github.com/synlay/docker-erlang", "description": "Basic Docker Container Images for Erlang/OTP.", "stars": "12"}, {"name": "Typhoon", "url": "https://github.com/fogfish/typhoon", "description": "Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies.", "stars": "43"}, {"name": "Concuerror", "url": "https://github.com/parapluu/Concuerror", "description": "Concuerror is a systematic testing tool for concurrent Erlang programs.", "stars": "299"}, {"name": "eflame", "url": "https://github.com/proger/eflame", "description": "A Flame Graph profiler for Erlang.", "stars": "401"}, {"name": "geas", "url": "https://github.com/crownedgrouse/geas", "description": "Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations.", "stars": "105"}, {"name": "rebar", "url": "https://github.com/rebar/rebar", "description": "Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.", "stars": "940"}, {"name": "rebar3", "url": "https://github.com/rebar/rebar3", "description": "A build tool for Erlang which can manage Erlang packages from [Hex.pm](https://hex.pm/). See more at [rebar3.org](https://www.rebar3.org/)", "stars": "1.5k"}, {"name": "sync", "url": "https://github.com/rustyio/sync", "description": "On-the-fly recompiling for Erlang.", "stars": "724"}, {"name": "erl-rstar", "url": "https://github.com/armon/erl-rstar", "description": "An Erlang implementation of the R\\*-tree spacial data structure.", "stars": "56"}, {"name": "GeoCouch", "url": "https://github.com/couchbase/geocouch", "description": "A spatial extension for Couchbase and Apache CouchDB.", "stars": "513"}, {"name": "Teles", "url": "https://github.com/armon/teles", "description": "An Erlang network service for manipulating geographic data.", "stars": "15"}, {"name": "tx", "url": "https://github.com/kvakvs/tx", "description": "An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node.", "stars": "79"}, {"name": "poolboy", "url": "https://github.com/devinus/poolboy", "description": "A hunky Erlang worker pool factory.", "stars": "1.5k"}, {"name": "erlang\\_localtime", "url": "https://github.com/dmitryme/erlang_localtime", "description": "Erlang library for conversion from one local time to another.", "stars": "53"}, {"name": "qdate", "url": "https://github.com/choptastic/qdate", "description": "Erlang date, time, and timezone management: formatting, conversion, and date arithmetic.", "stars": "235"}, {"name": "boss\\_db", "url": "https://github.com/ErlyORM/boss_db", "description": "A sharded, caching, pooling, evented ORM for Erlang.", "stars": "269"}, {"name": "epgsql", "url": "https://github.com/epgsql/epgsql", "description": "PostgreSQL Driver for Erlang.", "stars": "374"}, {"name": "mysql-otp", "url": "https://github.com/mysql-otp/mysql-otp", "description": "MySQL/OTP MySQL driver for Erlang/OTP.", "stars": "340"}, {"name": "pgsql\\_migration", "url": "https://github.com/artemeff/pgsql_migration", "description": "PostgreSQL migrations for Erlang.", "stars": "19"}, {"name": "dq", "url": "https://github.com/darach/dq", "description": "Distributed Fault Tolerant Queue library.", "stars": "34"}, {"name": "ebqueue", "url": "https://github.com/rgrinberg/ebqueue", "description": "Tiny simple blocking queue in erlang.", "stars": "8"}, {"name": "pqueue", "url": "https://github.com/okeuday/pqueue", "description": "Erlang Priority Queues.", "stars": "163"}, {"name": "tinymq", "url": "https://github.com/ChicagoBoss/tinymq", "description": "A diminutive, in-memory message queue for Erlang.", "stars": "124"}, {"name": "oauth2", "url": "https://github.com/kivra/oauth2", "description": "Erlang Oauth2 implementation.", "stars": "216"}, {"name": "ejsv", "url": "https://github.com/patternmatched/ejsv", "description": "Erlang JSON schema validator."}, {"name": "eql", "url": "https://github.com/artemeff/eql", "description": "Erlang with SQL or not.", "stars": "110"}, {"name": "jiffy", "url": "https://github.com/davisp/jiffy", "description": "JSON NIFs for Erlang.", "stars": "827"}, {"name": "jsx", "url": "https://github.com/talentdeficit/jsx", "description": "An erlang application for consuming, producing and manipulating json.", "stars": "670"}, {"name": "miffy", "url": "https://github.com/expelledboy/miffy", "description": "Jiffy wrapper which returns pretty maps.", "stars": "3"}, {"name": "qsp", "url": "https://github.com/artemeff/qsp", "description": "Enhanced query string parser for Erlang.", "stars": "19"}, {"name": "rec2json", "url": "https://github.com/lordnull/rec2json", "description": "Generate JSON encoder/decoder from record specs.", "stars": "47"}, {"name": "leptus", "url": "https://github.com/s1n4/leptus", "description": "Leptus is an Erlang REST framework that runs on top of cowboy.", "stars": "354"}, {"name": "rooster", "url": "https://github.com/FelipeBB/rooster", "description": "rooster is a lightweight REST framework that runs on top of mochiweb.", "stars": "176"}, {"name": "cache", "url": "https://github.com/fogfish/cache", "description": "In-memory Segmented Cache", "stars": "134"}, {"name": "google-token-erlang", "url": "https://github.com/ruel/google-token-erlang", "description": "Google ID token verifier for Erlang.", "stars": "3"}, {"name": "restc", "url": "https://github.com/kivra/restclient", "description": "An Erlang REST client", "stars": "86"}, {"name": "oauth2c", "url": "https://github.com/kivra/oauth2_client", "description": "An Erlang oAuth 2 client (uses restc)", "stars": "71"}, {"name": "barrel\\_tcp", "url": "https://github.com/benoitc-attic/barrel_tcp", "description": "barrel\\_tcp is a generic TCP acceptor pool with low latency in Erlang.", "stars": "84"}, {"name": "gen\\_rpc", "url": "https://github.com/priestjim/gen_rpc", "description": "A scalable RPC library for Erlang-VM based languages.", "stars": "218"}, {"name": "gen\\_tcp\\_server", "url": "https://github.com/rpt/gen_tcp_server", "description": "A library that takes the concept of gen\\_server and introduces the same mechanics for operating a TCP server.", "stars": "10"}, {"name": "gossiperl", "url": "https://github.com/gossiperl/gossiperl", "description": "Language agnostic gossip middleware and message bus written in Erlang.", "stars": "45"}, {"name": "nat\\_upnp", "url": "https://github.com/benoitc/nat_upnp", "description": "Erlang library to map your internal port to an external using UNP IGD.", "stars": "42"}, {"name": "ranch", "url": "https://github.com/ninenines/ranch", "description": "Socket acceptor pool for TCP protocols.", "stars": "1.1k"}, {"name": "GRiSP", "url": "https://grisp.org/", "description": "Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS"}, {"name": "lemma\\_erlang", "url": "https://github.com/noam-io/lemma_erlang", "description": "A lemma for IDEO's Noam internet-of-things prototyping platform.", "stars": "7"}, {"name": "datum", "url": "https://github.com/fogfish/datum", "description": "A pure functional and generic programming for Erlang", "stars": "115"}, {"name": "erlando", "url": "https://github.com/travelping/erlando", "description": "A set of syntax extensions like currying and monads for Erlang.", "stars": "2"}, {"name": "statebox", "url": "https://github.com/mochi/statebox", "description": "Erlang state \"monad\" with merge/conflict-resolution capabilities.", "stars": "244"}, {"name": "riak\\_dt", "url": "https://github.com/basho/riak_dt", "description": "Erlang library of state based CRDTs.", "stars": "336"}, {"name": "erlang-history", "url": "https://github.com/ferd/erlang-history", "description": "Hacks to add shell history to Erlang's shell.", "stars": "496"}, {"name": "erld", "url": "https://github.com/ShoreTel-Inc/erld", "description": "erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon.", "stars": "194"}, {"name": "Erlang Bookmarks", "url": "https://github.com/0xAX/erlang-bookmarks/wiki/Erlang-bookmarks", "description": "All about erlang programming language \\[powerd by community].", "stars": "1.1k"}, {"name": "Erlang Central", "url": "https://erlangcentral.org/", "description": "An awesome collections of erlang resource along with live community chat for discussing and seeking help."}, {"name": "Planet Erlang", "url": "http://www.planeterlang.com/", "description": "Planet site/RSS feed of blog posts covering topics across the Erlang ecosystem."}, {"name": "Spawned Shelter", "url": "http://spawnedshelter.com/", "description": "Erlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang."}, {"name": "Erlang and Elixir for Imperative Programmers", "url": "https://leanpub.com/erlangandelixirforimperativeprogrammers", "description": "Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)"}, {"name": "Learn You Some Erlang", "url": "http://learnyousomeerlang.com/", "description": "Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment."}, {"name": "Stuff Goes Bad - ERLANG IN ANGER", "url": "http://www.erlang-in-anger.com/", "description": "This book intends to be a little guide about how to be the Erlang medic in a time of war."}, {"name": "The Joy of Erlang; Or, How To Ride A Toruk", "url": "http://www.evanmiller.org/joy-of-erlang.html", "description": "The Joy of Erlang; Or, How To Ride A Toruk A fast track introduction to Erlang that teaches the language by walking through a few example projects."}]}]}