跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) 聊天机器人(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 编程语言(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)
SEO Title

A curated list of amazingly awesome Erlang libraries, resources and shiny thing inspired by awesome-elixir.

Package Management

Libraries and tools for package and dependency management.

  • hex.pm - A package manager for the Erlang ecosystem.

Release Management

Libraries and tools for release management.

  • relx - A release assembler for Erlang.

Configuration Management

Libraries and tools related to configuration management.

  • stillir - Cache environment variables as Erlang app variables.

Codebase Maintenance

Libraries and tools to maintain a clean codebase.

  • elvis - Erlang Style Reviewer.

Web Frameworks

Web development frameworks.

  • Axiom - A micro-framework, inspired by Ruby's Sinatra.
  • ChicagoBoss - A server framework inspired by Rails and written in Erlang.
  • cowboy - A simple HTTP server.
  • Giallo - A small and flexible web framework on top of Cowboy.
  • MochiWeb - An Erlang library for building lightweight HTTP servers.
  • N2O - WebSocket Application Server.
  • Nitrogen - Framework to build web applications (including front-end) in pure Erlang.
  • Zotonic - High speed, real-time web framework and content management system.

Web Framework Components

Standalone component from web development frameworks.

  • cb_admin - An admin interface for Chicago Boss.
  • cb_websocket_controller - A template for implementing a Websocket controller for ChicagoBoss.
  • giallo_session - A session management library for the Giallo web framework.
  • simple_bridge - An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws).

HTTP

Libraries for working with HTTP and scraping websites.

  • bullet - Simple, reliable, efficient streaming for Cowboy.
  • gun - Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.
  • hackney - Simple HTTP client in Erlang.
  • ibrowse - Erlang HTTP client.
  • lhttpc - A lightweight HTTP/1.1 client implemented in Erlang.
  • shotgun - For the times you need more than just a gun.

Testing

Libraries for testing codebases and generating test data.

  • PropEr - A QuickCheck-inspired property-based testing tool for Erlang.
  • tracerl - Dynamic tracing tests and utilities for Erlang/OTP

Logging

Libraries for generating and working with log files.

Monitoring

Libraries for gathering metrics and monitoring.

  • entop - A top-like Erlang node monitoring tool.
  • eper - A loose collection of Erlang Performance related tools.
  • Exometer - An Erlang instrumentation package.
  • folsom - An Erlang based metrics system inspired by Coda Hale's metrics.
  • statsderl - A statsd Erlang client.
  • vmstats - Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs.

Deployment

Libraries and tools related to deployment of Erlang/OTP applications.

Distributed Systems

Tools for stress/load testing, latency issues, etc. across microservices.

  • Typhoon - 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.

Code Analysis

Libraries and tools for analysing, parsing and manipulation codebases.

  • Concuerror - Concuerror is a systematic testing tool for concurrent Erlang programs.
  • eflame - A Flame Graph profiler for Erlang.
  • geas - Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations.

Build Tools

Project build and automation tools.

  • rebar - Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.
  • rebar3 - A build tool for Erlang which can manage Erlang packages from Hex.pm. See more at rebar3.org
  • sync - On-the-fly recompiling for Erlang.

Geolocation

Libraries for geocoding addresses and working with latitudes and longitudes.

  • erl-rstar - An Erlang implementation of the R*-tree spacial data structure.
  • GeoCouch - A spatial extension for Couchbase and Apache CouchDB.
  • Teles - An Erlang network service for manipulating geographic data.

Debugging

Libraries and tools for debugging code and applications.

  • tx - An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node.

Actors

Libraries and tools for working with actors and such.

  • poolboy - A hunky Erlang worker pool factory.

Date and Time

Libraries for working with dates and times.

  • erlang_localtime - Erlang library for conversion from one local time to another.
  • qdate - Erlang date, time, and timezone management: formatting, conversion, and date arithmetic.

ORM and Datamapping

Libraries that implement object-relational mapping or datamapping techniques.

  • boss_db - A sharded, caching, pooling, evented ORM for Erlang.
  • epgsql - PostgreSQL Driver for Erlang.
  • mysql-otp - MySQL/OTP – MySQL driver for Erlang/OTP.
  • pgsql_migration – PostgreSQL migrations for Erlang.

Queue

Libraries for working with event and task queues.

  • dq - Distributed Fault Tolerant Queue library.
  • ebqueue - Tiny simple blocking queue in erlang.
  • pqueue - Erlang Priority Queues.
  • tinymq - A diminutive, in-memory message queue for Erlang.

Authentication

Libraries for implementing authentications schemes.

  • oauth2 - Erlang Oauth2 implementation.

Text and Numbers

Libraries for parsing and manipulating text and numbers.

  • ejsv - Erlang JSON schema validator.
  • eql - Erlang with SQL or not.
  • jiffy - JSON NIFs for Erlang.
  • jsx - An erlang application for consuming, producing and manipulating json.
  • miffy - Jiffy wrapper which returns pretty maps.
  • qsp - Enhanced query string parser for Erlang.
  • rec2json - Generate JSON encoder/decoder from record specs.

REST and API

Libraries and web tools for developing REST-ful APIs.

  • leptus - Leptus is an Erlang REST framework that runs on top of cowboy.
  • rooster - rooster is a lightweight REST framework that runs on top of mochiweb.

Caching

Libraries for caching data.

  • cache - In-memory Segmented Cache

Third Party APIs

Libraries for accessing third party APIs.

Networking

Libraries and tools for using network related stuff.

  • barrel_tcp - barrel_tcp is a generic TCP acceptor pool with low latency in Erlang.
  • gen_rpc - A scalable RPC library for Erlang-VM based languages.
  • gen_tcp_server - A library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server.
  • gossiperl - Language agnostic gossip middleware and message bus written in Erlang.
  • nat_upnp - Erlang library to map your internal port to an external using UNP IGD.
  • ranch - Socket acceptor pool for TCP protocols.

Internet of Things

Libraries and tools for interacting with the physical world.

  • GRiSP - Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS
  • lemma_erlang - A lemma for IDEO's Noam internet-of-things prototyping platform.

Algorithms and Datastructures

Libraries and implementations of algorithms and datastructures.

  • datum - A pure functional and generic programming for Erlang
  • erlando - A set of syntax extensions like currying and monads for Erlang.
  • statebox - Erlang state "monad" with merge/conflict-resolution capabilities.
  • riak_dt - Erlang library of state based CRDTs.

Translations and Internationalizations

Libraries providing translations or internationalizations.

Miscellaneous

Useful libraries or tools that don't fit in the categories above.

  • erlang-history - Hacks to add shell history to Erlang's shell.
  • erld - erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon.

Resources

Various resources, such as books, websites and articles, for improving your Erlang development skills and knowledge.

Websites

Useful web and Erlang-related websites and newsletters.

  • Erlang Bookmarks - All about erlang programming language [powerd by community].
  • Erlang Central - An awesome collections of erlang resource along with live community chat for discussing and seeking help.
  • Planet Erlang - Planet site/RSS feed of blog posts covering topics across the Erlang ecosystem.
  • Spawned Shelter - Erlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang.

Books

Fantastic books and e-books.

Web Reading

General web-development-related reading materials.

Erlang Reading

Erlang-releated reading materials.

原文:https://github.com/drobakowski/awesome-erlang