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

1 line
No EOL
16 KiB
JSON

{"slug": "drobakowski--awesome-erlang", "title": "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 (\u2b5012k)](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 (\u2b506.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 (\u2b50450)](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 \u2013 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."}]}], "name": ""}