From 62abac5e2a3401e87c3d5bd84f8f8721c51dbcdf Mon Sep 17 00:00:00 2001
From: chenjiajia
Date: Thu, 21 Dec 2023 21:08:15 +0000
Subject: [PATCH] Robot Updated at:21 Dec 2023 21:08:15 GMT
---
docs/awesome/awesome-agi-cocosci.md | 2 +
docs/awesome/awesome-blazor.md | 2 +
docs/awesome/awesome-broadcasting.md | 360 ++++++++--------
.../awesome-browser-extensions-for-github.md | 44 +-
docs/awesome/awesome-complexity.md | 112 +++++
docs/awesome/awesome-go.md | 1 +
docs/awesome/awesome-iot.md | 387 +++++++++---------
docs/awesome/awesome-neovim.md | 1 +
docs/awesome/awesome-preact.md | 1 +
docs/awesome/awesome-slack.md | 230 ++++-------
docs/awesome/awesome-tailwindcss.md | 1 +
docs/awesome/awesome-zsh-plugins.md | 2 +-
docs/awesome/free-for-dev.md | 5 +-
docs/awesome/static-analysis.md | 26 +-
14 files changed, 605 insertions(+), 569 deletions(-)
create mode 100644 docs/awesome/awesome-complexity.md
diff --git a/docs/awesome/awesome-agi-cocosci.md b/docs/awesome/awesome-agi-cocosci.md
index f930cbe1ff..87c6dee386 100644
--- a/docs/awesome/awesome-agi-cocosci.md
+++ b/docs/awesome/awesome-agi-cocosci.md
@@ -955,6 +955,8 @@ Contributions are greatly welcomed! Please refer to [Contribution Guidelines](ht
* [Pareto-Based Multiobjective Machine Learning: An Overview and Case Studies](http://www.soft-computing.de/SMC0805.pdf) - ***IEEE Transactions on Systems, Man, and Cybernetics***, 2008. [[All Versions](https://scholar.google.com/scholar?cluster=11308312498510305429&hl=en&as_sdt=0,5)]. A comprehensive review on the application of pareto optimality to multiobjective machine learning.
+* [Phylogenetic evidence for Sino-Tibetan origin in northern China in the Late Neolithic](https://www.nature.com/articles/s41586-019-1153-z) - ***Nature***, 2019. [[All Versions](https://scholar.google.com/scholar?cluster=13913123623752818925&hl=en&as_sdt=0,5)]. This work performs a Bayesian phylogenetic analysis to examine two competing hypotheses of the origin of the Sino-Tibetan language family: the ‘northern-origin hypothesis’ and the ‘southwestern-origin hypothesis’. The northern-origin hypothesis states that the initial expansion of Sino-Tibetan languages occurred approximately 4,000–6,000 years before present (BP; taken as AD 1950) in the Yellow River basin of northern China, and that this expansion is associated with the development of the Yangshao and/or Majiayao Neolithic cultures. Consistent with the northern-origin hypothesis, the Bayesian phylogenetic analysis of 109 languages with 949 lexical root-meanings produced an estimated time depth for the divergence of Sino-Tibetan languages of approximately 4,200–7,800 years BP, with an average value of approximately 5,900 years BP. In addition, the phylogeny supported a dichotomy between Sinitic and Tibeto-Burman languages.
+
### Methodologies for Experiments
diff --git a/docs/awesome/awesome-blazor.md b/docs/awesome/awesome-blazor.md
index 93c6bef08c..292ecbb594 100644
--- a/docs/awesome/awesome-blazor.md
+++ b/docs/awesome/awesome-blazor.md
@@ -442,6 +442,8 @@ Doing the [Build a web app with Blazor](https://docs.microsoft.com/en-us/learn/m
* [Archives](https://github.com/AdrienTorris/awesome-blazor/tree/master/Archives) - [2021](https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2021.md#videos), [2020](https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2020.md#videos), [2019](https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2019.md#videos), [2018](https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2018.md#videos), [2017](https://github.com/AdrienTorris/awesome-blazor/blob/master/Archives/2017.md#videos).
## Articles
+* [Per-User Blazor 8 State](https://blog.lhotka.net/2023/11/28/Per-User-Blazor-8-State) - November 28, 2023 - Per-User Blazor 8 State.
+* [Blazor 8 State Management](https://blog.lhotka.net/2023/10/12/Blazor-8-State-Management) - October 12, 2023 - Blazor 8 State Management.
* [ASP.NET Core updates in .NET 8 Release Candidate 2](https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-rc-2/) - October 10, 2023 - This is the last release candidate that we plan to share before the final .NET 8 release later this year. Most of the planned features and changes for .NET 8 are part of this release candidate and are ready for you to try out.
* [Announcing .NET 8 RC1](https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/) - September 12, 2023 - This release includes a new AOT mode for both Android and WASM, System.Text.Json improvements, and Azure Managed Identity support for containers. Now is great time to pick up and test .NET 8 if you haven’t yet.
* [.NET Blazor Overview and Upcoming .NET 8 Changes](https://www.sitepoint.com/net-blazor-overview/) - September 5, 2023 - This article introduces .NET Blazor, a powerful framework that unifies client-side and server-side development paradigms and offers enhanced performance and improved tooling.
diff --git a/docs/awesome/awesome-broadcasting.md b/docs/awesome/awesome-broadcasting.md
index 1498b38484..783d4ede8e 100644
--- a/docs/awesome/awesome-broadcasting.md
+++ b/docs/awesome/awesome-broadcasting.md
@@ -1,253 +1,255 @@
## Awesome Broadcasting [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
-为广播公司精心挑选的令人惊叹的开源资源列表.
+A curated list of amazingly awesome open source resources for broadcasters.
## Clocks & Studio Screens
-* [OnAirScreen](https://github.com/saschaludwig/OnAirScreen) - 针对专业广播环境的跨平台“OnAir Lamp”解决方案.
-* [PiClock](https://github.com/simonhyde/PiClock) - 可自定义的基于网络的时钟显示、广播、麦克风直播和其他演播室指示器.
-* [PiClock Advanced](https://github.com/ael/piclock_advanced) PiRSClock-Full 的改进版本,更改了布局,添加了计时器和网络功能.
-* [PiRSClock-Full](https://github.com/jdgwarren/pirsclockfull) - 带有麦克风、电话等工作室指示器的无线电工作室时钟.
+* [OnAirScreen](https://github.com/saschaludwig/OnAirScreen) - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.
+* [PiClock](https://github.com/simonhyde/PiClock) - Customisable network based displays of clocks, on-air, mic live and other studio indicators.
+* [PiClock Advanced](https://github.com/ael/piclock_advanced) Improved version of PiRSClock-Full with changed layout, added timers and network capabilities.
+* [PiRSClock-Full](https://github.com/jdgwarren/pirsclockfull) - Radio Studio Clock with studio indicators for mics, telephones etc.
## Codecs
-* [FLAC](https://www.xiph.org/flac/) - 免费无损音频编码,被一些广播公司用于音频交换、存储.
-* [Lame](https://lame.sourceforge.io/) - 高质量的 MPEG 音频层 III (MP3) 编码器.
-* [opencore-amr](https://sourceforge.net/projects/opencore-amr/) - 从 Android 开源项目中提取的音频编解码器,包括 AAC.
-* [Opus](https://www.opus-codec.org/) - 完全开放、免版税、高度通用的音频编解码器.
-* [Turing Codec](http://turingcodec.org/) - H.265/HEVC 开源软件编码器,专为快速高效的视频压缩而设计.
-* [TwoLame](https://www.twolame.org/) - MPEG 音频第 2 层 (MP2) 编码器.
+* [FLAC](https://www.xiph.org/flac/) - Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage.
+* [Lame](https://lame.sourceforge.io/) - A high quality MPEG Audio Layer III (MP3) encoder.
+* [opencore-amr](https://sourceforge.net/projects/opencore-amr/) - Audio codecs extracted from Android Open Source Project, including AAC.
+* [Opus](https://www.opus-codec.org/) - A totally open, royalty-free, highly versatile audio codec.
+* [Turing Codec](http://turingcodec.org/) - An H.265/HEVC open source software encoder designed for fast and efficient video compression.
+* [TwoLame](https://www.twolame.org/) - An MPEG Audio Layer 2 (MP2) encoder.
## Companion Screens
-* [dial-discovery-ios](https://github.com/bbc/dial-discovery-ios) - 用于在 iOS 平台上通过 DIAL 协议发现设备的库.
-* [dvbcss-synckit-ios](https://github.com/bbc/dvbcss-synckit-ios) - 适用于帧精确同步到电视的配套屏幕应用程序的 iOS 库.
-* [dvbcss-synctiming](https://github.com/BBC/dvbcss-synctiming) - 一种用于测量电视或伴侣同步准确度的系统.
-* [pydvbcss](https://github.com/BBC/pydvbcss) - 实施用于同步媒体播放的 DVB 伴随屏幕和流协议.
+* [dial-discovery-ios](https://github.com/bbc/dial-discovery-ios) - A library for the discovery of devices via the DIAL protocol on the iOS platform.
+* [dvbcss-synckit-ios](https://github.com/bbc/dvbcss-synckit-ios) - iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.
+* [dvbcss-synctiming](https://github.com/BBC/dvbcss-synctiming) - A system for measuring how accurately a TV or companion are synchronised.
+* [pydvbcss](https://github.com/BBC/pydvbcss) - Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.
## Connected TVs
-* [Cross-Platform Authentication](https://ebu.io/project/cpa) - CPA 提供了一个开放标准,用于将任何媒体设备与在线身份相关联.
-* [HbbPlayer](https://github.com/Samsung/HbbPlayer) - 一个符合 HbbTV 和 W3C 规范的应用程序,可以从 URL 播放媒体.
-* [TAL](http://bbc.github.io/tal/) - 电视应用层 (TAL) 是一个开源库,用于为联网电视设备构建应用程序.
+* [Cross-Platform Authentication](https://ebu.io/project/cpa) - CPA offers an open standard for associating any media device with an online identity.
+* [HbbPlayer](https://github.com/Samsung/HbbPlayer) - An HbbTV and W3C specifications compliant application that can playback media from a URL.
+* [TAL](http://bbc.github.io/tal/) - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices.
## Control Systems
-* [BUG](http://bbc.github.io/bug) - 广播通用网关 - 从您的浏览器控制范围广泛的广播和网络设备.
-* [Lawo EmberPlus](https://github.com/Lawo/ember-plus) - Ember Plus - 用于与广播控制系统接口的开放协议.
-* [MIDIMonster](https://github.com/cbdevnet/midimonster) - 用于通用显示控制协议的轻量级适配器工具.
+* [BUG](http://bbc.github.io/bug) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser.
+* [Lawo EmberPlus](https://github.com/Lawo/ember-plus) - Ember Plus - open protocol for interfacing to / from broadcast control systems.
+* [MIDIMonster](https://github.com/cbdevnet/midimonster) - Lightweight adapter tool for common show control protocols.
## Distributed Media Processing
-* [StormCV](https://github.com/sensorstorm/StormCV) - Apache Storm + OpenCV = 大规模分布式图像和视频分析.
+* [StormCV](https://github.com/sensorstorm/StormCV) - Apache Storm + OpenCV = large scale distributed image and video analysis.
## Documentation
-* [Kronekeeper](https://github.com/nick-prater/kronekeeper) - 用于记录和管理 Krone 框架记录的基于 Web 的应用程序.
+* [Kronekeeper](https://github.com/nick-prater/kronekeeper) - A web based application for recording and managing Krone frame records.
## DVB & WiFi
-* [DTT 2 IP](https://github.com/ebu/dtt2ip) - 广播到 IP 转换,用于 Wifi 室内覆盖.
-* [DVB Inspector](https://sourceforge.net/projects/dvbinspector/) - 开源 DVB 分析器.
-* [DVBlast](http://www.videolan.org/projects/dvblast.html) - 一个简单而强大的 MPEG-2/TS 解复用器和流媒体应用程序.
-* [dvbshout](https://github.com/njh/dvbshout) - 将 DVB 音频发送到 shoutcast 服务器或 RTP 流的工具.
-* [Opencaster](http://www.avalpa.com/the-key-values/15-free-software/33-opencaster) - 免费和开源的 MPEG2 传输流数据生成器和数据包操纵器.
-* [Project X](https://sourceforge.net/projects/project-x/) - DVB 解复用工具.
-* [ts2mpa](https://github.com/njh/ts2mpa) - 从 MPEG 传输流 (TS) 中提取 MPEG 音频的简单工具.
-* [TSDuck](https://tsduck.github.io/) - 用于 MPEG/DVB 传输流测试、监控、集成、调试等的可扩展工具包.
-* [WiFiBroadcast](https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/) - 实时视频数据的类模拟传输.
+* [DTT 2 IP](https://github.com/ebu/dtt2ip) - Broadcast to IP conversion for Wifi indoor coverage.
+* [DVB Inspector](https://sourceforge.net/projects/dvbinspector/) - An open-source DVB analyzer.
+* [DVBlast](http://www.videolan.org/projects/dvblast.html) - A simple and powerful MPEG-2/TS demux and streaming application.
+* [dvbshout](https://github.com/njh/dvbshout) - Tool to send DVB audio to a shoutcast server or a RTP stream.
+* [Opencaster](http://www.avalpa.com/the-key-values/15-free-software/33-opencaster) - A free and open source MPEG2 transport stream data generator and packet manipulator.
+* [Project X](https://sourceforge.net/projects/project-x/) - DVB demux tool.
+* [ts2mpa](https://github.com/njh/ts2mpa) - Simple tool to extract MPEG Audio from a MPEG Transport Stream (TS).
+* [TSDuck](https://tsduck.github.io/) - Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more.
+* [WiFiBroadcast](https://befinitiv.wordpress.com/wifibroadcast-analog-like-transmission-of-live-video-data/) - Analog-like transmission of live video data.
## Animation, Graphics & Video Playout
-* [Aurena](https://github.com/thaytan/aurena) - 一种网络分布式媒体播放系统.
-* [Blender](https://developer.blender.org/diffusion/) - 支持 3D 建模、动画、运动跟踪、视频编辑等的 3D 创作套件.
-* [CasparCG](http://www.casparcg.com/) - 专业的图形和视频播放软件,自 2006 年以来在 24/7 广播中得到证明.
-* [ffplayout](https://github.com/ffplayout/ffplayout) - 来自文件夹或播放列表的基于 Rust 和 FFmpeg 的播放.
-* [Macadam](https://github.com/Streampunk/macadam) - 支持 HTML/CSS 的 Blackmagic Node.js 绑定(通过 [Electron](https://www.electronjs.org/))和 SVG(通过 [Sevruga](https://github.com/Streampunk/sevruga))图形.
-* [Nebula](https://github.com/nebulabroadcast) - 媒体资产管理和广播自动化系统.
-* [NodeCG](https://www.nodecg.dev/) - 使用 Node.js 在浏览器中呈现的广播图形.
-* [Open Playout Automation](https://github.com/jaskie/PlayoutAutomation) - 基于 CasparCG 的 MCR 播出系统.
-* [ossia](https://ossia.io/) - 一个免费的开源媒体音序器.
-* [Sofie - TV Automation](https://github.com/nrkno/Sofie-TV-automation) - 用于新闻广播的 MOS 驱动的自动化系统,带有许多用于设备控制的库.
-* [Studio TV Player](https://github.com/jaskie/StudioTVPlayer) - 带有 SDI、NDI 和 MPEG TS 输出的简单电视演播室播放器.
+* [Aurena](https://github.com/thaytan/aurena) - A network distributed media playback system.
+* [Blender](https://developer.blender.org/diffusion/) - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.
+* [CasparCG](http://www.casparcg.com/) - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.
+* [ffplayout](https://github.com/ffplayout/ffplayout) - Rust and FFmpeg based playout from folder or playlists.
+* [Macadam](https://github.com/Streampunk/macadam) - Blackmagic Node.js bindings that support HTML/CSS (via [Electron](https://www.electronjs.org/)) and SVG (via [Sevruga](https://github.com/Streampunk/sevruga)) graphics.
+* [Nebula](https://github.com/nebulabroadcast) - Media asset management and broadcast automation system.
+* [NodeCG](https://www.nodecg.dev/) - Broadcast graphics rendered in a browser using Node.js.
+* [Open Playout Automation](https://github.com/jaskie/PlayoutAutomation) - A CasparCG-based MCR play-out system.
+* [ossia](https://ossia.io/) - A free and open-source intermedia sequencer.
+* [Sofie - TV Automation](https://github.com/nrkno/Sofie-TV-automation) - MOS-driven automation system for news casts, with many libraries for e.g. device control.
+* [Studio TV Player](https://github.com/jaskie/StudioTVPlayer) - Simple TV studio player with SDI, NDI and MPEG TS outputs.
## Hybrid Radio
-* [RadioDNS for Node.js](https://github.com/bbc/node-radiodns) - 在 node.js 中执行 RadioDNS 解析和服务查找.
-* [RadioDNS Manager](https://github.com/ebu/radiodns-manager) - 管理混合无线电服务的平台,例如 RadioVIS、RadioEPG 和服务跟踪.
-* [RadioTag.js](https://github.com/ebu/radiotag.js) - JavaScript 中的 RadioTag 客户端库.
-* [RadioVIS Demo](https://github.com/bbc/RadioVisDemo) - Python 中的 RadioVIS 客户端应用程序.
-* [RadioVIS Html Player](https://github.com/ebu/radiovis-html5player) - 使用 WebSocket 的 RadioVIS 播放器.
-* [RadioVIS Stomp Server](https://github.com/bbc/node-radiovis-stomp-server) - 用 node.js 编写的 RadioVIS STOMP 服务器.
+* [RadioDNS for Node.js](https://github.com/bbc/node-radiodns) - Perform RadioDNS resolutions and service lookups in node.js.
+* [RadioDNS Manager](https://github.com/ebu/radiodns-manager) - Platform to manage Hybrid Radio services, e.g. RadioVIS, RadioEPG and Service Following.
+* [RadioTag.js](https://github.com/ebu/radiotag.js) - RadioTag client library in JavaScript.
+* [RadioVIS Demo](https://github.com/bbc/RadioVisDemo) - RadioVIS client application in Python.
+* [RadioVIS Html Player](https://github.com/ebu/radiovis-html5player) - RadioVIS Player using WebSocket.
+* [RadioVIS Stomp Server](https://github.com/bbc/node-radiovis-stomp-server) - RadioVIS STOMP server written in node.js.
## LiveIP
-*通过 IP 和流传输的音频/视频*
-
-* [butt](https://danielnoethen.de/) - 使用此工具(对接)进行广播是一种易于使用的多操作系统流媒体工具. 它支持 SHOUTcast 和 Icecast.
-* [Cool Mic](https://coolmic.net/) - Android 音频直播 Icecast 源客户端应用程序.
-* [DarkIce](http://www.darkice.org/) - 从音频接口记录和编码并发送到流媒体服务器的实时音频流媒体.
-* [EBU LIST](https://github.com/ebu/pi-list) - 实时 IP 软件工具包,以协助 EBU 成员实施基于 IP 的设施.
-* [Icecast](https://icecast.org/) - 支持 Ogg(Vorbis 和 Theora)、Opus、WebM 和 MP3 的流媒体(音频/视频)服务器.
-* [IRIS Broadcast](https://github.com/IrisBroadcast/irisbroadcast.github.io/) - 一个在瑞典成立的项目,旨在发布用于专业无线电广播的开源软件.
-* [Kamailio](http://www.kamailio.org/) - 开放式 SIP 服务器,通常用于使用 SIP (EBU ACIP) 通过 IP 进行音频贡献.
-*见 [NMOS](#nmos) AMWA Networked Media Open Specifications 和开源实现和工具的列表.
-* [OpenOB](https://jamesharrison.github.io/openob/) - 打开外部广播项目,用于基于 Opus 的无线电贡献链接和演播室发射器链接.
-* [PJSIP](https://www.pjsip.org/) - 实现 SIP、SDP、RTP、STUN、TURN 和 ICE 的开源多媒体库.
-* [trx](http://www.pogo.org.uk/~mark/trx/) - 用于从 Linux 广播实时音频的简单工具集.
+*Audio/Video over IP & Streaming*
+
+* [butt](https://danielnoethen.de/) - broadcast using this tool (butt) is an easy to use, multi OS streaming tool. It supports SHOUTcast and Icecast.
+* [Cool Mic](https://coolmic.net/) - Android audio livestreaming Icecast source client app.
+* [DarkIce](http://www.darkice.org/) - Live audio streamer that records and encodes from an audio interface and sends to a streaming server.
+* [EBU LIST](https://github.com/ebu/pi-list) - Live IP Software Toolkit to assist EBU members in the implementation of IP based facilities.
+* [Icecast](https://icecast.org/) - Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3.
+* [IRIS Broadcast](https://github.com/IrisBroadcast/irisbroadcast.github.io/) - A project founded in Sweden to publish Open Source software for professional radio broadcasts.
+* [Kamailio](http://www.kamailio.org/) - Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP).
+* See the [NMOS](#nmos) list for the AMWA Networked Media Open Specifications and open source implementations and tools.
+* [OpenOB](https://jamesharrison.github.io/openob/) - Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus.
+* [PJSIP](https://www.pjsip.org/) - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE.
+* [trx](http://www.pogo.org.uk/~mark/trx/) - A simple toolset for broadcasting live audio from Linux.
## Media Players
-* [Dash.js](https://github.com/ebu/dash.js) - 通过 Javascript 和兼容浏览器播放 MPEG DASH 的参考客户端实现.
-* [GPAC](https://gpac.wp.imt.fr/home/) - 多媒体播放器、打包器和工具.
-* [IDJC](http://idjc.sourceforge.net/) - 带有两个主要媒体播放器的 GTK+ Shoutcast/Icecast 客户端.
-* [Kodi](https://github.com/xbmc/xbmc) - 数字媒体的软件媒体播放器和娱乐中心.
-* [Media4DPlayer](https://github.com/ebu/media4Dplayer) - 专注于可访问性的 HTML5 播放器.
-* [MPD](https://www.musicpd.org/) - 用于播放音乐的灵活、强大的服务器端应用程序.
-* [mpg123](https://www.mpg123.de/) - 快速控制台 MPEG 音频播放器和解码器库.
-* [Mixxx](https://www.mixxx.org/) - 免费、开源的 DJ 软件.
-* [Peaks.js](https://waveform.prototyping.bbc.co.uk/) - 基于浏览器的音频波形可视化.
-* [rx-player](https://github.com/canalplus/rx-player) - 支持 MPEG-DASH 和 SmoothStreaming 的 HTML5/Javascript 视频播放器.
-* [VLC](http://www.vlc.org) - 简单、快速和强大的媒体播放器.
+* [Dash.js](https://github.com/ebu/dash.js) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
+* [GPAC](https://gpac.wp.imt.fr/home/) - Multimedia player, packager and tools.
+* [IDJC](http://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players.
+* [Kodi](https://github.com/xbmc/xbmc) - A software media player and entertainment hub for digital media.
+* [Media4DPlayer](https://github.com/ebu/media4Dplayer) - HTML5 player focused on accessibility.
+* [MPD](https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music.
+* [mpg123](https://www.mpg123.de/) - A fast console MPEG Audio Player and decoder library.
+* [Mixxx](https://www.mixxx.org/) - A free, open source DJ software.
+* [Peaks.js](https://waveform.prototyping.bbc.co.uk/) - Browser-based audio waveform visualisation.
+* [rx-player](https://github.com/canalplus/rx-player) - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming.
+* [VLC](http://www.vlc.org) - Simple, fast and powerful media player.
## Metadata
-* [BMXlib](https://sourceforge.net/projects/bmxlib/) - 用于读取和写入广播媒体文件的库和实用程序. 主要支持MXF文件格式.
-* [EBUCore](https://github.com/ebu/ebucore) - 用于维护的 Github [EBUCore schema](https://tech.ebu.ch/docs/tech/tech3293.pdf).
-* [jebu-core](https://github.com/mikrosimage/jebu-core) - Java端口 [EBU Tech 3293](https://tech.ebu.ch/publications/tech3293) EBU 核心元数据,包括 [Audio Definition Model](https://tech.ebu.ch/publications/tech3364).
-* [libadm](https://github.com/irt-open-source/libadm) - 处理 C++11 库的音频定义模型 (ITU-R BS.2076).
-* [libklvanc](https://github.com/stoth68000/libklvanc) - 用于从 SDI 和 SMPTE ST 2110-40(CEA-708、AFD、SCTE-104 等)提取辅助数据的 C 库.
-* [MAJ API](https://github.com/AMWA-TV/maj) - 用于读写 MXF 和 AAF 文件的纯 Java 库.
-* [SDPoker](https://github.com/Streampunk/sdpoker) - 用于测试 SMPTE ST2110 SDP 文件的 CLI 工具和库.
-* [TV-Anytime](https://github.com/ebu/tvanytime) - TV-Anytime 模式 github 维护页面.
+* [BMXlib](https://sourceforge.net/projects/bmxlib/) - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.
+* [EBUCore](https://github.com/ebu/ebucore) - The Github for maintenance of the [EBUCore schema](https://tech.ebu.ch/docs/tech/tech3293.pdf).
+* [jebu-core](https://github.com/mikrosimage/jebu-core) - Java port of [EBU Tech 3293](https://tech.ebu.ch/publications/tech3293) EBU Core metadata, including the [Audio Definition Model](https://tech.ebu.ch/publications/tech3364).
+* [libadm](https://github.com/irt-open-source/libadm) - Audio Definition Model (ITU-R BS.2076) handling C++11 library.
+* [libklvanc](https://github.com/stoth68000/libklvanc) - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).
+* [MAJ API](https://github.com/AMWA-TV/maj) - Pure Java library for reading and writing MXF and AAF files.
+* [SDPoker](https://github.com/Streampunk/sdpoker) - CLI tool and library for testing SMPTE ST2110 SDP files.
+* [TV-Anytime](https://github.com/ebu/tvanytime) - The TV-Anytime schema github maintenance page.
## Monitoring & Quality Control
-* [BeaqleJS](https://github.com/HSU-ANT/beaqlejs) - 为主观音频质量评估创建基于浏览器的听力测试的框架.
-* [Jack Meter](https://github.com/njh/jackmeter) - 用于 JACK 的基于文本控制台的 DPM(数字峰值计).
-* [JACK Meterbridge](http://plugin.org.uk/meterbridge/) - JACK 的图形音频表集合(弹道学可能不正确).
-* [Jmeters](http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html) - JACK 的图形音频表集合,包括 VU、PPM 和 [EBU R 128](https://tech.ebu.ch/publications/r128) 响度计.
-* [LTC-tools](https://github.com/x42/ltc-tools) - 一组用于处理线性时间码 (LTC) 并转换为 MIDI 时间码 (MTC) 的工具.
-* [MediaConch](https://mediaarea.net/MediaConch) - Matroska、FFV1 和 PCM 的实施检查器、策略检查器和报告器.
-* [MediaInfo](https://mediaarea.net/en/MediaInfo) - 视频和音频文件最相关的技术和标签数据的方便统一显示.
-* [MXF Inspect](https://github.com/Myriadbits/MXFInspect) - 用于显示 MXF(材料交换格式)文件内部结构的 Windows 工具.
-* [Pi Audio Monitor](https://github.com/martim01/pam) - Raspberry Pi 的音频监控,支持 S/PDIF、AES3、AES67、Livewire 和 Ravenna.
-* [Photon](https://github.com/Netflix/photon) - 实施 SMPTE 互操作母版格式 (IMF) 标准.
-* [QCTools](https://github.com/bavc/qctools) - 用于视频保存的质量控制工具,用于分析数字化视频文件.
-* [Rotter](https://github.com/njh/rotter) - JACK 的传输记录/音频记录器.
-* [silan](https://github.com/x42/silan) - 音频文件静音分析器.
-* [SilentJack](https://github.com/njh/silentjack) - JACK 的死气/静音检测器.
-* [VMAF](https://github.com/Netflix/vmaf) - 基于多方法融合的感知视频质量评估.
-* [Wisual](https://github.com/MarcAntoine-Arnaud/wisual) - 用于视觉质量评估的 Web 服务,支持 PSNR、SSIM、VQM 等.
-
-
-* [AvTranscoder](https://github.com/avTranscoder/avTranscoder) - 基于 FFmpeg/LibAV 的高级 API,用于重新包装或转码媒体,具有 Java 和 Python 的绑定.
-* [Beam Coder](https://github.com/Streampunk/beamcoder) - Node.js 本机绑定到 FFmpeg,支持通过承诺和流进行异步处理.
-* [Bento4](https://github.com/axiomatic-systems/Bento4) - 全功能 MP4 格式和 MPEG DASH C++ 类库和工具.
-* [Brave](https://github.com/bbc/brave) - 基本实时 AV 编辑器 - 可让您在云端预览、混合和路由实时音频和视频流.
-* [Codem-isoboxer](https://github.com/madebyhiro/codem-isoboxer) 一个基于浏览器的小型 MPEG-4 (ISOBMFF) 解析器.
-* [Dynamorse](https://github.com/Streampunk/node-red-contrib-dynamorse-core) - IT 瑞士军刀 - 一个 Node-RED 媒体管道构建器,添加专业的媒体处理节点.
-* [EBU ADM Renderer](https://github.com/ebu/ebu_adm_renderer) - EBU ADM 渲染器的参考实现([EBU Tech 3388](https://tech.ebu.ch/publications/tech3388))
-* [FFmbc](https://github.com/bcoudurier/FFmbc) - 为广播和专业用途定制的 FFmpeg.
-* [FFmpeg](http://ffmpeg.org) - 用于录制、转换和流式传输音频和视频的跨平台解决方案. 支持 SMPTE ST 2110.
+* [BeaqleJS](https://github.com/HSU-ANT/beaqlejs) - A framework to create browser based listening tests for subjective audio quality assessment.
+* [Jack Meter](https://github.com/njh/jackmeter) - Text console based DPM (Digital Peak Meter) for JACK.
+* [JACK Meterbridge](http://plugin.org.uk/meterbridge/) - A collection of graphical Audio meters for JACK (ballistics may be incorrect).
+* [Jmeters](http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html) - A collection of graphical audio meters for JACK, including VU, PPM and [EBU R 128](https://tech.ebu.ch/publications/r128) Loudness meters.
+* [LTC-tools](https://github.com/x42/ltc-tools) - A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC).
+* [MediaConch](https://mediaarea.net/MediaConch) - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM.
+* [MediaInfo](https://mediaarea.net/en/MediaInfo) - A convenient unified display of the most relevant technical and tag data for video and audio files.
+* [MXF Inspect](https://github.com/Myriadbits/MXFInspect) - A Windows tool to display the internal structure of an MXF (Material eXchange Format) file.
+* [Pi Audio Monitor](https://github.com/martim01/pam) - Audio Monitoring for Raspberry Pi, supports S/PDIF, AES3, AES67, Livewire and Ravenna.
+* [Photon](https://github.com/Netflix/photon) - Implementation of the SMPTE Interoperable Master Format (IMF) standard.
+* [QCTools](https://github.com/bavc/qctools) - Quality Control tools for video preservation to analyse digitized video files.
+* [Rotter](https://github.com/njh/rotter) - Recording of Transmissions / Audio Logger for JACK.
+* [silan](https://github.com/x42/silan) - Audiofile silence analyzer.
+* [SilentJack](https://github.com/njh/silentjack) - Dead-air / Silence detector for JACK.
+* [VMAF](https://github.com/Netflix/vmaf) - Perceptual video quality assessment based on multi-method fusion.
+* [Wisual](https://github.com/MarcAntoine-Arnaud/wisual) - A web service for Visual Quality Assessment, which supports PSNR, SSIM, VQM, etc.
+
+
+* [AvTranscoder](https://github.com/avTranscoder/avTranscoder) - FFmpeg/LibAV-based high-level API to re-wrap or transcode media, with bindings for Java and Python.
+* [Beam Coder](https://github.com/Streampunk/beamcoder) - Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams.
+* [Bento4](https://github.com/axiomatic-systems/Bento4) - Full-featured MP4 format and MPEG DASH C++ class library and tools.
+* [Brave](https://github.com/bbc/brave) - Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud.
+* [Codem-isoboxer](https://github.com/madebyhiro/codem-isoboxer) A small browser-based MPEG-4 (ISOBMFF) parser.
+* [Dynamorse](https://github.com/Streampunk/node-red-contrib-dynamorse-core) - IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes.
+* [EBU ADM Renderer](https://github.com/ebu/ebu_adm_renderer) - Reference implementation of the EBU ADM Renderer ([EBU Tech 3388](https://tech.ebu.ch/publications/tech3388))
+* [FFmbc](https://github.com/bcoudurier/FFmbc) - FFmpeg customized for broadcast and professional usage.
+* [FFmpeg](http://ffmpeg.org) - A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110.
* [Flowblade](https://github.com/jliljebl/flowblade) - A multitrack non-linear video editor.
-* [GStreamer](https://gstreamer.freedesktop.org/) - 用于构建媒体处理组件图的库.
-* [Kelvinadon](https://github.com/Streampunk/kelvinadon) - Node.JS 纯 Javascript 模块,用于将 MXF 文件流式传输到 JSON 或从 JSON 流式传输.
-* [KFR](https://www.kfrlib.com/) - 快速、现代的 C++ DSP 框架、DFT/FFT、音频重采样、FIR/IIR、双二阶、EBU R 128.
-* [L-SMASH](https://github.com/l-smash/l-smash/) - 严格符合规范的 ISOBMFF 库,具有完整的 DASH muxing 支持.
-* [LibAV](https://libav.org/) - 开源音频和视频处理工具.
-* [libbw64](https://github.com/irt-open-source/libbw64) – 仅标头 Broadcast Wave 64 (ITU-R BS.2088) C++11 库.
-* [Libebur128](https://github.com/jiixyj/libebur128) - 实现 EBU R 128 响度归一化标准的库.
-* [Loudness Validator](https://github.com/mikrosimage/loudness_validator) - 一组用于分析、可视化和校正响度的应用程序.
-* [MP4Box.js](https://github.com/gpac/mp4box.js) - 在浏览器(和 NodeJS)中处理 MP4 文件的 JavaScript 库.
-* [MXFLib](https://sourceforge.net/projects/mxflib/) - 用于读取和写入 MXF 文件的多平台 C++ 库.
-* [OBS-Studio](https://github.com/obsproject/obs-studio) - 用于直播和屏幕录制的软件.
-* [Open Broadcast Encoder](https://github.com/ob-encoder) - 从开源组件构建的广播编码器.
-* [rgain](https://bitbucket.org/fk/rgain) - 用于读取、写入和计算回放增益的工具和 Python 库.
-* [rtmp](https://github.com/c-bata/rtmp) - 在 Go 中 Adobe 的 RTMP 1.0 协议的服务器实现.
-* [Snowmix](https://sourceforge.net/projects/snowmix/) - 现场视频混合器.
-* [SoX](http://sox.sourceforge.net/) - 声音处理程序的瑞士军刀.
-* [SVT Encore](https://github.com/svt/encore) - 围绕 FFmpeg 构建的自托管视频转码平台.
-* [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - 基于 OpenFX 插件标准的开源图像处理框架.
-* [UPipe](https://github.com/cmassiot/upipe/) - 主要设计为多媒体播放器、转码器或流媒体的核心.
-* [VideoContext](https://github.com/bbc/videocontext) - 用于创建交互式和响应式网络视频的实验性 HTML5/WebGL 库.
-* [Voctomix](https://github.com/voc/voctomix) - 基于 Python 和 GStreamer 的可定制会议录音/混音/流媒体软件.
+* [GStreamer](https://gstreamer.freedesktop.org/) - A library for constructing graphs of media-handling components.
+* [Kelvinadon](https://github.com/Streampunk/kelvinadon) - Node.JS pure Javascript module for streaming MXF files to and from JSON.
+* [KFR](https://www.kfrlib.com/) - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128.
+* [L-SMASH](https://github.com/l-smash/l-smash/) - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.
+* [LibAV](https://libav.org/) - Open source audio and video processing tools.
+* [libbw64](https://github.com/irt-open-source/libbw64) – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library.
+* [Libebur128](https://github.com/jiixyj/libebur128) - A library that implements the EBU R 128 standard for loudness normalisation.
+* [Loudness Validator](https://github.com/mikrosimage/loudness_validator) - A set of applications to analyse, visualise and correct the loudness.
+* [MP4Box.js](https://github.com/gpac/mp4box.js) - JavaScript library to process MP4 files in the browser (and in NodeJS).
+* [MXFLib](https://sourceforge.net/projects/mxflib/) - A multi-platform C++ library for reading and writing MXF files.
+* [OBS-Studio](https://github.com/obsproject/obs-studio) - Software for live streaming and screen recording.
+* [Open Broadcast Encoder](https://github.com/ob-encoder) - Broadcast encoder built from Open Source components.
+* [rgain](https://bitbucket.org/fk/rgain) - Tools and Python library to read, write and calculate Replay Gain.
+* [rtmp](https://github.com/c-bata/rtmp) - Server implementation of Adobe's RTMP 1.0 protocol in Go.
+* [Snowmix](https://sourceforge.net/projects/snowmix/) - Live Video Mixer.
+* [SoX](http://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs.
+* [SVT Encore](https://github.com/svt/encore) - Selfhosted video transcoding plattform, built around FFmpeg.
+* [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An open source image processing framework based on OpenFX plugin standard.
+* [UPipe](https://github.com/cmassiot/upipe/) - Primarily designed to be the core of a multimedia player, transcoder or streamer.
+* [VideoContext](https://github.com/bbc/videocontext) - Experimental HTML5/WebGL library for creating interactive and responsive web videos.
+* [Voctomix](https://github.com/voc/voctomix) - Customizable conference recording/mixing/streaming software based on Python and GStreamer.
## Network & Storage Testing
-* [BBC Media Storage Meter](https://sourceforge.net/projects/msmeter/) - 用于测试网络附加(专业媒体)存储的应用程序.
-* [Fio](https://github.com/axboe/fio) - 灵活的 I/O 测试仪
-* [iPerf3](https://iperf.fr/) - TCP、UDP 和SCTP 网络带宽测量工具.
-* [SMPTE 2110-20 Analyzer](https://github.com/ebu/smpte2110-analyzer) - 用于检查根据 SMPTE ST 2110 生成的网络数据包的分析器.
+* [BBC Media Storage Meter](https://sourceforge.net/projects/msmeter/) - An application for the testing of network attached (professional media) storage.
+* [Fio](https://github.com/axboe/fio) - Flexible I/O Tester
+* [iPerf3](https://iperf.fr/) - The TCP, UDP and SCTP network bandwidth measurement tool.
+* [SMPTE 2110-20 Analyzer](https://github.com/ebu/smpte2110-analyzer) - Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.
## NMOS
-The [Networked Media Open Specifications](https://specs.amwa.tv/nmos) 本身是开源的.
+The [Networked Media Open Specifications](https://specs.amwa.tv/nmos) are themselves open source.
-* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing) - 用于 AMWA NMOS 规范系列的自动化测试套件,如在 [JT-NM Tested](https://jt-nm.org/jt-nm_tested/) 程序
-* [BBC NMOS Joint Reference Implementation](https://github.com/bbc/nmos-joint-ri) - 用于构建 4 个虚拟机、IS-04/IS-05 节点、IS-04 注册表、BCP-003-02 授权服务器和 NMOS 测试工具的 Vagrant 配置.
-* [Easy-NMOS](https://github.com/rhastie/easy-nmos) - 一个入门工具包,允许用户以最少的安装步骤启动简单的 NMOS 设置,由三个 Docker 容器组成:一个 NMOS 注册表、一个虚拟 NMOS 节点和 AMWA NMOS 测试工具.
-* [nmos-cpp](https://github.com/sony/nmos-cpp) - 用 C++ 实现 AMWA 网络媒体开放规范,包括 NMOS 注册表和工具包以及构建 NMOS 节点的示例.
+* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm_tested/) programme
+* [BBC NMOS Joint Reference Implementation](https://github.com/bbc/nmos-joint-ri) - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool.
+* [DELTACAST IP Virtual Card NMOS samples](https://github.com/deltacasttv/nmos-ipvc-samples) - A demonstration of the integration of several NMOS standards with the DELTACAST IP Virtual Card through [nmos-cpp](https://github.com/sony/nmos-cpp).
+* [Easy-NMOS](https://github.com/rhastie/easy-nmos) - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool.
+* [nmos-cpp](https://github.com/sony/nmos-cpp) - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node.
* [nmos-js](https://github.com/sony/nmos-js) - A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.
-* [NVIDIA NMOS Docker](https://hub.docker.com/r/rhastie/nmos-cpp) - 带有注册表和控制器的 Docker 容器,IS-04/05/08/07/09,BCP-003-01
+* [NVIDIA NMOS Docker](https://hub.docker.com/r/rhastie/nmos-cpp) - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01
+
## Radio Production
-* [Airtime](https://github.com/sourcefabric/airtime) - 用于远程广播自动化的无线电管理应用程序(通过基于网络的时间表).
-* [Ardour](https://ardour.org/) - 数字音频工作站.
-* [Audacity](https://www.audacityteam.org/) - 用于录制和编辑声音的跨平台软件.
-* [AzuraCast](https://github.com/AzuraCast/AzuraCast) - 自托管网络广播管理套件.
-* [LibreTime](https://libretime.org/) - 无线电广播和自动化平台(Airtime 的分支).
-* [Liquidsoap](https://github.com/savonet/liquidsoap) - 用于多媒体流媒体的瑞士军刀([documentation](https://www.liquidsoap.info/doc.html)).
-* [OpenBroadcaster](https://openbroadcaster.com/) 开源 LPFM IPTV 广播自动化. [Server and Player code here](https://github.com/openbroadcaster).
-* [RAAR](https://github.com/radiorabe/raar) - 用于管理和浏览音频档案的 ruby 应用程序.
-* [Rivendell](https://github.com/ElvishArtisan/rivendell) - 完整的无线电广播自动化解决方案,翻译成多种语言并在全球范围内使用.
+* [Airtime](https://github.com/sourcefabric/airtime) - Radio management application for remote broadcast automation (via web-based schedule).
+* [Ardour](https://ardour.org/) - A digital audio workstation.
+* [Audacity](https://www.audacityteam.org/) - Cross-platform software for recording and editing sounds.
+* [AzuraCast](https://github.com/AzuraCast/AzuraCast) - A self-hosted web radio management suite.
+* [LibreTime](https://libretime.org/) - Radio broadcast & automation platform (fork of Airtime).
+* [Liquidsoap](https://github.com/savonet/liquidsoap) - A Swiss army knife for multimedia streaming ([documentation](https://www.liquidsoap.info/doc.html)).
+* [OpenBroadcaster](https://openbroadcaster.com/) Open Source LPFM IPTV Broadcast Automation. [Server and Player code here](https://github.com/openbroadcaster).
+* [RAAR](https://github.com/radiorabe/raar) - A ruby application to manage and browse an audio archive.
+* [Rivendell](https://github.com/ElvishArtisan/rivendell) - Complete radio broadcast automation solution, translated to many languages and used worldwide.
## Software-defined radio
-* [GNU Radio](https://www.gnuradio.org/) - 一个软件开发工具包,提供信号处理块来实现软件无线电.
-* [Gqrx SDR](https://gqrx.dk/) - 开源软件定义无线电接收器 (SDR).
-* [ODR-mmbTools](https://www.opendigitalradio.org) - CRC-mmbTools 的分支. 添加实时、DAB+、关联数据、分布式基础设施、SFN.
-* [rtl-sdr](https://osmocom.org/projects/rtl-sdr/wiki/rtl-sdr) - 将基于 Realtek RTL2832 的 DVB 加密狗变成 SDR 接收器.
-* [welle.io](https://www.welle.io/) - 支持 airspy 和 rtlsdr 的开源 DAB 和 DAB+ 软件定义无线电 (SDR).
+* [GNU Radio](https://www.gnuradio.org/) - A software development toolkit that provides signal processing blocks to implement software radios.
+* [Gqrx SDR](https://gqrx.dk/) - An open source software defined radio receiver (SDR).
+* [ODR-mmbTools](https://www.opendigitalradio.org) - Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN.
+* [rtl-sdr](https://osmocom.org/projects/rtl-sdr/wiki/rtl-sdr) - Turns a Realtek RTL2832 based DVB dongle into a SDR receiver.
+* [welle.io](https://www.welle.io/) - An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr.
## Subtitling
-* [CCExtractor](http://ccextractor.sourceforge.net/about-ccextractor.html) - 分析视频文件并生成独立字幕文件的工具.
-* [EBU-TT-D Subtitling within dash.js](https://github.com/ebu/dash.js/tree/ebu-subtitling-dev) - 在 HTML/CSS 覆盖层中带有 EBU-TT-D 字幕的 dash.js 分支. 后来加入 [dash.js](https://github.com/ebu/dash.js).
-* [EBU-TT-D W3C XML Schema](https://github.com/ebu/ebu-tt-d-xsd/) - 信息丰富的 EBU-TT-D XML 模式,支持 EBU Tech 3380 的实施.
-* [EBU-TT Live Interoperability Toolkit](https://github.com/ebu/ebu-tt-live-toolkit) - 用于生成、测试和分发的组件 [EBU-TT Live](https://tech.ebu.ch/publications/tech3370) 字幕.
-* [GStreamer TTML subtitling package](https://github.com/bbc/gst-ttml-subtitles) - GStreamer 管道解析和呈现 EBU-TT-D (TTML) 字幕的方法.
-* [imscJS](https://github.com/sandflow/imscJS) - 用于将 IMSC1 文本和图像配置文件文档呈现为 HTML5 的 JavaScript 库.
-* [IRT EBU-TT-D Application Samples](https://github.com/IRT-Open-Source/irt-ebu-tt-d-application-samples) - EBU-TT-D 示例文件、PNG 图像和 mp4 视频作为渲染参考.
-* [Subtitle Edit](https://www.nikse.dk/SubtitleEdit) - 字幕编辑器.
-* [Subtitling Conversion Framework (SCF)](https://github.com/Irt-Open-Source/scf) - 用于转换字幕格式的模块,包括. EBU STL 和 EBU-TT 文件.
-* [Timed Text Toolkit (ttt)](https://github.com/skynav/ttt) - 支持/使用 W3C 定时文本标记语言 (TTML) 的工具.
+* [CCExtractor](http://ccextractor.sourceforge.net/about-ccextractor.html) - A tool that analyzes video files and produces stand-alone subtitle files.
+* [EBU-TT-D Subtitling within dash.js](https://github.com/ebu/dash.js/tree/ebu-subtitling-dev) - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to [dash.js](https://github.com/ebu/dash.js).
+* [EBU-TT-D W3C XML Schema](https://github.com/ebu/ebu-tt-d-xsd/) - Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.
+* [EBU-TT Live Interoperability Toolkit](https://github.com/ebu/ebu-tt-live-toolkit) - Components for generating, testing and distributing [EBU-TT Live](https://tech.ebu.ch/publications/tech3370) subtitles.
+* [GStreamer TTML subtitling package](https://github.com/bbc/gst-ttml-subtitles) - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles.
+* [imscJS](https://github.com/sandflow/imscJS) - JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5.
+* [IRT EBU-TT-D Application Samples](https://github.com/IRT-Open-Source/irt-ebu-tt-d-application-samples) - EBU-TT-D sample files, PNG images and mp4 videos as rendering references.
+* [Subtitle Edit](https://www.nikse.dk/SubtitleEdit) - An editor for subtitles.
+* [Subtitling Conversion Framework (SCF)](https://github.com/Irt-Open-Source/scf) - Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.
+* [Timed Text Toolkit (ttt)](https://github.com/skynav/ttt) - Tools that support/use the W3C Timed Text Markup Language (TTML).
## Video Production
-* [AutoMix](https://github.com/InsanityRadio/automix/) - 基于 Web 的 ATEM 视觉混音器控制界面,具有自动摄影机切换功能,专为可视化广播而设计.
-* [MOS-connection](https://github.com/nrkno/tv-automation-mos-connection) - 用于作为 MOS 设备或 NRCS 进行连接和 MOS 消息传递的 JavaScript 库.
-* [Open Lighting Architecture (OLA)](https://www.openlighting.org/ola/) - 用于照明行业的旅行适配器,用于互连 DMX-512、IP 和 USB.
-* [Q Light Controller+ (QLC+)](https://www.qlcplus.org/) - DMX 或模拟照明系统(灯头、调光器等)的跨平台控制.
-* [QPrompt Teleprompter App](https://qprompt.app) - Convergent 提词器软件,可与工作室提词器、平板电脑提词器、网络摄像头和电话配合使用.
-* [TallyArbiter](http://tallyarbiter.com/) - 跨平台 Tally 接口和 Tally 灯,适用于通过手机或低成本硬件的任何相机.
+* [AutoMix](https://github.com/InsanityRadio/automix/) - Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio.
+* [MOS-connection](https://github.com/nrkno/tv-automation-mos-connection) - A JavaScript library for connection and MOS messaging either as MOS device or NRCS.
+* [Open Lighting Architecture (OLA)](https://www.openlighting.org/ola/) - Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB.
+* [Q Light Controller+ (QLC+)](https://www.qlcplus.org/) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.).
+* [QPrompt Teleprompter App](https://qprompt.app) - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones.
+* [TallyArbiter](http://tallyarbiter.com/) - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.
## Streaming
-* [Owncast](https://github.com/owncast/owncast) - 自托管视频流媒体平台 (https://owncast.online/)
+* [Owncast](https://github.com/owncast/owncast) - Selfhosted video streaming plattform (https://owncast.online/)
## Resources
-用于提高技能和知识的各种资源,例如书籍、网站和文章.
+Various resources, such as books, websites and articles, for improving your skills and knowledge.
## Blogs
-* [BBC News Labs](https://github.com/BBC-News-Labs) - 来自 BBC 新闻实验室的开源项目.
-* [BBC R&D](https://www.bbc.co.uk/rd) - 英国广播公司研究与发展部. 查看每周笔记.
-* [3D CineCast](http://3dcinecast.blogspot.com/) - 关于新媒体技术的策展.
-* [Canal+](https://developers.canal-plus.com/) - CANAL+ 开源社区.
-* [IRT Lab](https://web.archive.org/web/20210830075332/https://lab.irt.de/) - IRT 博客发布所有数字视听媒体技术的开发和演示.
-* [The Netflix Tech Blog](http://techblog.netflix.com/) - 专注于技术和技术问题的 Netflix 博客.
-* [Youtube Engineering and Developers Blog](https://youtube-eng.googleblog.com/) - YouTube 的工程和开发人员正在发生什么.
+* [BBC News Labs](https://github.com/BBC-News-Labs) - Open Source projects from BBC News Labs.
+* [BBC R&D](https://www.bbc.co.uk/rd) - BBC Research and Development. Checkout the weekly notes.
+* [3D CineCast](http://3dcinecast.blogspot.com/) - A curation about new media technologies.
+* [Canal+](https://developers.canal-plus.com/) - CANAL+ Open Source Community.
+* [IRT Lab](https://web.archive.org/web/20210830075332/https://lab.irt.de/) - IRT blog posting developments and demos for all digital audiovisual media technology.
+* [The Netflix Tech Blog](http://techblog.netflix.com/) - A Netflix blog focused on technology and technology issues.
+* [Youtube Engineering and Developers Blog](https://youtube-eng.googleblog.com/) - What's happening with engineering and developers at YouTube.
## Contributing
-请参见 [CONTRIBUTING](https://github.com/ebu/awesome-broadcasting/blob/master/CONTRIBUTING.md) 了解详情.
+Please see [CONTRIBUTING](https://github.com/ebu/awesome-broadcasting/blob/master/CONTRIBUTING.md) for details.
diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md
index 887c9eebfa..2f744211e2 100644
--- a/docs/awesome/awesome-browser-extensions-for-github.md
+++ b/docs/awesome/awesome-browser-extensions-for-github.md
@@ -25,7 +25,7 @@ Want to know more about this process? Check out the [Codeless Contributions with
Shows notifications when you get a new notification on GitHub and provides quick access to all notifications in a popup.
-Installs: 129 | Stars: 78 | Last update: 2 Jun 2023
+Installs: 128 | Stars: 78 | Last update: 2 Jun 2023
Removes clutter from your pull request by automatically marking as viewed files that aren't worth reviewing.
@@ -45,7 +45,7 @@ Installs: 225 | Stars: 13 | Last update: 26 Apr 2022
The CoderStats link for GitHub Chrome extension displays a link to the CoderStats page for the currently displayed user or organization profile page on GitHub.
-Installs: 812 | Stars: 20 | Last update: 2 May 2023
+Installs: 813 | Stars: 20 | Last update: 2 May 2023
Show the # of PRs and other contributors stats in the Issues/PRs tab. Can be helpful for maintainers that want to know if it's a contributor's first PR.
@@ -55,12 +55,12 @@ Installs: 317 | Stars: 455 | Last update: 1 Mar 2021
Displays size of each file, download link and an option of copying file contents directly to clipboard
-Installs: 40722 | Stars: 1936 | Last update: 25 Dec 2021
+Installs: 40724 | Stars: 1937 | Last update: 25 Dec 2021
Easily search GIPHY to add a GIF into any GitHub comment box.
-Installs: 10502 | Stars: 161 | Last update: 7 Nov 2023
+Installs: 10503 | Stars: 161 | Last update: 7 Nov 2023
Find the best GIFs for your awesome pull requests.
@@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a
Quickly browse the history of a file from any git repository.
-Installs: 7223 | Stars: 13435 | Last update: 14 Oct 2023
+Installs: 7223 | Stars: 13434 | Last update: 14 Oct 2023
GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page.
@@ -105,12 +105,12 @@ Installs: 1000 | Stars: 143 | Last update: 8 Oct 2019
Neat hovercards for GitHub.
-Installs: 27311 | Stars: 1792 | Last update: 12 May 2021
+Installs: 27321 | Stars: 1792 | Last update: 12 May 2021
Colorize issue and PR links to see their status (open, closed, merged).
-Installs: 957 | Stars: 294 | Last update: 15 Dec 2023
+Installs: 958 | Stars: 294 | Last update: 15 Dec 2023
Displays npm package stats on GitHub
@@ -145,7 +145,7 @@ Installs: 965 | Stars: 48 | Last update: 25 Sep 2023
This extension adds the simplicity of WYSIWYG editing to issues, comments, pull requests, wikis and discussions in GitHub. It accepts Markdown input and offers productive writing, starting with tables.
-Installs: 2128 | Stars: 352 | Last update: 14 Nov 2023
+Installs: 2127 | Stars: 352 | Last update: 14 Nov 2023
View and create Linear tickets from any GitHub PR or issue.
@@ -160,7 +160,7 @@ Installs: 2000 | Stars: 282 | Last update: 30 Sep 2021
It can make the sub-directories and files of github repository as zip and download it
-Installs: 103410 | Stars: 34 | Last update: 21 Aug 2023
+Installs: 103415 | Stars: 34 | Last update: 21 Aug 2023
Create, save, edit, pin, search and delete filters that you commonly use on the Github Issues and Pull Requests pages. You are able to scope filters to be shown globally (on each repo) or only have them show up on the repo you create them on. Pinning filters is also a feature that this extension allows you to do. So if you have several filters you use daily - you have a way to quickly access them, at the top of your list.
@@ -180,7 +180,7 @@ Installs: 2000 | Stars: 344 | Last update: n/a
Hide dotfiles from the GitHub file browser.
-Installs: 690 | Stars: 317 | Last update: 17 Sep 2021
+Installs: 691 | Stars: 317 | Last update: 17 Sep 2021
Allows you to toggle between the normal GitHub contribution chart and an isometric pixel art version.
@@ -190,7 +190,7 @@ Installs: 10000 | Stars: 3402 | Last update: 19 Nov 2023
Browser extension to add git graph to GitHub website.
-Installs: 6365 | Stars: 2184 | Last update: 17 Nov 2023
+Installs: 6369 | Stars: 2192 | Last update: 17 Nov 2023
Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository.
@@ -200,12 +200,12 @@ Installs: 60 | Stars: 234 | Last update: 26 May 2018
See forks with the most stars under the names of repositories.
-Installs: 1332 | Stars: 565 | Last update: 6 Nov 2023
+Installs: 1333 | Stars: 565 | Last update: 6 Nov 2023
Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension.
-Installs: 10660 | Stars: 398 | Last update: 21 Nov 2023
+Installs: 10661 | Stars: 398 | Last update: 21 Nov 2023
An extension that creates direct links to imported modules, external or internal, on source code on GitHub. Supports multiple languages, including common ones like Rust, Go, Python and Ruby, but also odd ones like Nim, Haskell, Julia and Elm.
@@ -225,7 +225,7 @@ Installs: 430 | Stars: 141 | Last update: 6 Apr 2023
Displays your GitHub notifications unread count. Supports GitHub Enterprise and an option to only show unread count for issues you're participating in. You can click the icon to quickly see your unread notifications.
-Installs: 10562 | Stars: 1759 | Last update: 12 Jul 2023
+Installs: 10564 | Stars: 1759 | Last update: 12 Jul 2023
Filter your pull requests/issues in different categories giving you a big boost in productivity. Also suggests new trending repositories.
@@ -235,7 +235,7 @@ Installs: 93 | Stars: 134 | Last update: 20 Nov 2023
OctoLinker is the easiest and best way to navigate between files and projects on GitHub. It supports languages such as JavaScript, Ruby, Go, PHP, JAVA and more. It works with package.json as well as with Gemfiles.
-Installs: 32712 | Stars: 5208 | Last update: 13 Nov 2022
+Installs: 32714 | Stars: 5208 | Last update: 13 Nov 2022
OctoPermalinker is a browser extension that searches GitHub comments/files for links to files on branches, and adds a link to where the branch pointed when the comment/file was made/updated. This helps you avoid following a link that was broken after being posted. For context, here's some discussion about broken GitHub links: [Don't link to line numbers in GitHub](https://news.ycombinator.com/item?id=8046710).
@@ -252,7 +252,7 @@ Installs: 5000 | Stars: 960 | Last update: 4 Feb 2022
Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories.
-Installs: 337441 | Stars: 22599 | Last update: 18 Dec 2023
+Installs: 337446 | Stars: 22601 | Last update: 18 Dec 2023
Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design).
@@ -277,7 +277,7 @@ Installs: 38 | Stars: 96 | Last update: 15 Oct 2020
Extension that simplifies the GitHub interface and adds useful features.
-Installs: 78654 | Stars: 22323 | Last update: 17 Dec 2023
+Installs: 78660 | Stars: 22332 | Last update: 17 Dec 2023
Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub.
@@ -298,7 +298,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi
4. Hover tooltips
5. File tree navigation
-Installs: 101018 | Stars: 9260 | Last update: 12 Dec 2023
+Installs: 101016 | Stars: 9262 | Last update: 12 Dec 2023
Make tab indented code more readable by forcing the tab size to 4 instead of 8.
@@ -323,12 +323,12 @@ Installs: 70000 | Stars: n/a | Last update: 14 Dec 2023
All your issues, PRs, repos and other work documents right in your new tab
-Installs: 20162 | Stars: n/a | Last update: 17 Oct 2023
+Installs: 20164 | Stars: n/a | Last update: 17 Oct 2023
file tree for github, and more than that.
-Installs: 10399 | Stars: n/a | Last update: 15 Dec 2023
+Installs: 10397 | Stars: n/a | Last update: 15 Dec 2023
Add breakpoints at 1400px, 1600px and 1800px for full GitHub experience on large screens. Also removes the truncating of file and directory names in the repository browser.
@@ -338,12 +338,12 @@ Installs: 2000 | Stars: 131 | Last update: 24 Jul 2020
gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code.
-Installs: 52408 | Stars: 127 | Last update: 7 Dec 2023
+Installs: 52414 | Stars: 127 | Last update: 7 Dec 2023
When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README.
-Installs: 2082 | Stars: 733 | Last update: 20 Dec 2023
+Installs: 2083 | Stars: 733 | Last update: 20 Dec 2023
Extends GitHub pages with math, diagrams, embedded YouTube videos etc.
diff --git a/docs/awesome/awesome-complexity.md b/docs/awesome/awesome-complexity.md
new file mode 100644
index 0000000000..cf161ac4f6
--- /dev/null
+++ b/docs/awesome/awesome-complexity.md
@@ -0,0 +1,112 @@
+
+## [Awesome Complexity](https://sellisd.github.io/awesome-complexity/) [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
+
+A curated list of resources related to complex systems, the scientific field studying systems with multiple interacting parts and emergent properties.
+
+
+
+
+
+
+
+
+## Concepts
+
+- [Attractor](https://en.wikipedia.org/wiki/Attractor) - A trajectory in the state space of a system in which it tends to evolve towards.
+- [Autopoiesis](https://en.wikipedia.org/wiki/Autopoiesis) - The ability of a system to create and maintain itself.
+- [Chaos](https://en.wikipedia.org/wiki/Chaos_theory) - Theory of chaotic systems.
+- [Complexity](https://en.wikipedia.org/wiki/Complexity) - The subject of complex systems science.
+- [Developmental Systems Theory](https://en.wikipedia.org/wiki/Developmental_systems_theory) - Theoretical perspective on biological development, heredity, and evolution.
+- [Dissipative System](https://en.wikipedia.org/wiki/Dissipative_system) - A thermodynamically open system far from thermodynamic equilibrium.
+- [Distributed Control](https://en.wikipedia.org/wiki/Distributed_control_system) - A control system without a central supervisor.
+- [Edge of Chaos](https://en.wikipedia.org/wiki/Edge_of_chaos) - The transition zone between order and disorder.
+- [Emergence](https://en.wikipedia.org/wiki/Emergence) - The whole is greater than the sum of the parts.
+- [Fractal](https://en.wikipedia.org/wiki/Fractal) - Self-similar structure.
+- [Holon](https://en.wikipedia.org/wiki/Holon_(philosophy)) - System that is both a whole and a part.
+- [Network/Graph](https://en.wikipedia.org/wiki/Complex_network) - Network with non-trivial topological features.
+- [Phase Transition](https://en.wikipedia.org/wiki/Phase_transition) - Transition between states of matter.
+- [Robustness](https://en.wikipedia.org/wiki/Robustness) - Ability to tolerate perturbations.
+- [Self-Organization](https://en.wikipedia.org/wiki/Self-organization) - The process where form arises from local interactions between parts of an initially disordered system.
+- [Simulation](https://en.wikipedia.org/wiki/Simulation) - Imitation of the operation of a real-world process or system.
+
+## Scientific Journals
+
+- [Complexity](https://www.hindawi.com/journals/complexity/) - Cross-disciplinary journal about complex adaptive systems (open access).
+
+## Blogs/Journals
+
+- [The Systems Thinker](https://thesystemsthinker.com/) - Articles with a systems perspective on various topics.
+- [Complexity Digest](https://comdig.unam.mx/) - News feed on complexity.
+- [Fractal forums](https://fractalforums.org/) - Forum and discussion community about fractals.
+
+## Societies/Communities
+
+- [Complex Systems Society](https://cssociety.org/home) - Scientific society for the study of complex systems.
+- [Complexity research](https://complexityresearch.slack.com/) - Informal slack community for keeping up to date with new findings in complex systems research.
+- [Complexity Weekend](https://www.complexityweekend.com/) - Complexity community of practice.
+
+## Organizations
+
+- [New England Complex Systems Institute (NECSI)](http://www.necsi.edu/) - Independent academic research and educational institution.
+- [The Vermont Complex Systems Center](http://vermontcomplexsystems.org/) - Research and educational center (University of Vermont).
+- [Santa Fe Institute](https://www.santafe.edu/) - Independent research and education center.
+- [Institut rhônalpin des systèmes complexes - IXXI](http://www.ixxi.fr/) - Research center (ENS Lyon).
+- [Waterloo Institute for Complexity & Innovation (WICI)](https://uwaterloo.ca/complexity-innovation) - Research center (University of Waterloo).
+- [Institut des Systèmes Complexes - Paris Ile-de-France (ISC-PIF)](https://iscpif.fr/) - An inter-institutional organization (CNRS unit) on complex systems research.
+
+## Models
+
+- [Boids](https://en.wikipedia.org/wiki/Boids) - Emergent flocking behavior.
+ - [Craig Reynolds' Boids page](https://www.red3d.com/cwr/boids/) - The creator's webpage with lots of links to multiple implementations.
+- [Cellular automata](https://en.wikipedia.org/wiki/Cellular_automaton) - Discrete compuation model.
+- [Elementary cellular automaton](https://en.wikipedia.org/wiki/Elementary_cellular_automaton) - One-dimensional cellular automata.
+- [Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) - Two-dimensional cellular automaton with emergent life-like patterns.
+ - [ConwayLife](http://www.conwaylife.com/) - Community for game-of-life and similar simulations.
+ - [golly](http://golly.sourceforge.net/) - State-of-the-art simulator.
+ - [Lenia](https://en.wikipedia.org/wiki/Lenia) - Continuous generalization of the game of life.
+- [Double pendulum](https://en.wikipedia.org/wiki/Double_pendulum) - Chaotic motion.
+- [Kuramoto model](https://en.wikipedia.org/wiki/Kuramoto_model) - Synchronization.
+- [Barabási–Albert (BA) model](https://en.wikipedia.org/wiki/Barab%C3%A1si%E2%80%93Albert_model) - Algorithm for generating random graphs with preferential attachment.
+- [Schelling's model](https://en.wikipedia.org/wiki/Schelling%27s_model_of_segregation) - Agent-based model for segregation.
+- [Ising model](https://en.wikipedia.org/wiki/Ising_model) - Simple model that can show phase transitions.
+- [Reaction-diffusion](https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_system) - Self-organization and pattern formation model.
+- [Abelian sandpile model](https://en.wikipedia.org/wiki/Abelian_sandpile_model) - Model showing self-organized criticality.
+
+## Software
+
+### Freely to use or open source
+
+- [NetLogo](https://ccl.northwestern.edu/netlogo/) - Multi-agent modeling environment based on the LOGO language. It comes with a very large library of toy models.
+- [Simulus](https://simulus.readthedocs.io/en/latest/) - ABM library in Python.
+- [Swarm](http://www.swarm.org/wiki/Swarm_main_page) - A platform for agent-based models written in Objective-C, models are coded in Java or Objective-C.
+- [Repast](https://repast.github.io/) - Agent-based modeling and simulation platforms, models coded in C++ and Java.
+- [MASON](https://cs.gmu.edu/~eclab/projects/mason/) - Multiagent simulation library core in Java.
+- [HASH](https://hash.ai/) - Graph and agent simulation platform.
+
+### Proprietary
+
+- [Stella](https://www.iseesystems.com/store/products/stella-architect.aspx) - Modelling and interactive simulations.
+- [Ventity/Vensim](http://www.ventanasystems.com/software/) - Simulation software.
+- [Cosmo Tech platform](https://cosmotech.com) - Digital twins simulator software.
+
+## Other Resources
+
+- [Complexity Explorer](https://www.complexityexplorer.org/) - Educational site with news/blog.
+- [Map of Complex systems History](http://www.art-sciencefactory.com/complexity-map_feb09.html) - An impressive overview of the evolution of complex systems thinking.
+- [Stanford Complexity Group](https://www.youtube.com/user/StanfordComplexity/videos) - YouTube channel with videos from the group's events.
+- [Awesome Network Analysis](https://github.com/briatte/awesome-network-analysis) - Resources for analysis of network data.
+
+## Books
+
+- [Wiener, N. (2016). Cybernetics or control and communication in the animal and the machine.](https://worldcat.org/en/title/1155181636) - The book introduced the term cybernetics to describe a self-regulation mechanism.
+- [Scheffer, M. (2009). Critical transitions in nature and society. Princeton, N.J: Princeton University Press.](https://worldcat.org/en/title/1229162077) - A nicely written and accessible description of the critical transition and related concepts.
+- [Nicolis, G., Basios, V., & (Firm), W. S. (2015). Chaos, information processing and paradoxical games: the legacy of John S. Nicolis. Singapore; Hackensack, N.J.: World Scientific Pub. Co.](https://worldcat.org/en/title/891718596) - An edited volume of studies honoring the legacy of John Nicolis contribution to complex systems.
+- [Newman, M. E. J. (2010). Networks: an introduction. Oxford; New York: Oxford University Press.](https://worldcat.org/en/title/923343299) - A comprehensive introduction to network science.
+- [Mitchell, S. D. (2013). Unsimple truths: science, complexity, and policy. Chicago: Univ. of Chicago Press.](https://worldcat.org/en/title/855547314) - The book introduces the perspective of integrative puralism as a way of understanding and studying the world.
+- [Maturana, H. R., & Varela, F. J. (2008). The tree of knowledge: the biological roots of human understanding. Boston: Shambhala.](https://worldcat.org/en/title/316152876) - The book is an exposition of the non-representational vew of knowledge.
+- [Mandelbrot, B. (2006). The fractal geometry of nature. New York: W.H. Freeman and Company.](https://worldcat.org/en/title/1286107107) - Beautiful introduction to the world of fractals.
+- [Kauffman, S. (2014). At Home in the Universe The Search for the Laws of Self-Organization and Complexity. Cary: Oxford University Press, USA.](https://worldcat.org/en/title/36889961) - The book introduces in an accessible way the influence of concepts such as self-organization and the edge of chaos.
+- [Gros, C. (2015). Complex and adaptive dynamical systems: a primer. Cham: Springer.](https://worldcat.org/en/title/906708597) - Technical and accessible introduction to a number of important concepts in complex systems science.
+- [Downey, A. (2012). Think complexity. Needham, Massachusetts: Green Tea Press.](https://worldcat.org/en/title/1043913738) - A hands-on approach exploring complex systems models with Python.
+- [Boccara, N. (2014). Modeling complex systems. Springer-Verlag New York.](https://worldcat.org/en/title/934989650) - An overview of important mathematical models of complex systems.
+- [Barrat, A., Barthelemy, M., & Vespignani, A. (2013). Dynamical processes on complex networks. Cambridge: Cambridge University Press](https://worldcat.org/en/title/849822968) - Dynamic models on complex networks.
diff --git a/docs/awesome/awesome-go.md b/docs/awesome/awesome-go.md
index 9d33974b2d..1951ffabd9 100644
--- a/docs/awesome/awesome-go.md
+++ b/docs/awesome/awesome-go.md
@@ -2667,6 +2667,7 @@ _Full stack web frameworks._
- [go-rest](https://github.com/ungerik/go-rest) - Small and evil REST framework for Go.
- [Goa](https://github.com/goadesign/goa) - Goa provides a holistic approach for developing remote APIs and microservices in Go.
- [goa](https://github.com/goa-go/goa) - goa is just like koajs for golang, it is a flexible, light, high-performance and extensible web framework based on middleware.
+- [GoFr](https://github.com/gofr-dev/gofr) - Gofr is an opinionated microservice development framework.
- [GoFrame](https://github.com/gogf/gf) - GoFrame is a modular, full-featured and production-ready application development framework of golang.
- [golamb](https://github.com/twharmon/golamb) - Golamb makes it easier to write API endpoints for use with AWS Lambda and API Gateway.
- [Golax](https://github.com/fulldump/golax) - A non Sinatra fast HTTP framework with support for Google custom methods, deep interceptors, recursion and more.
diff --git a/docs/awesome/awesome-iot.md b/docs/awesome/awesome-iot.md
index 78546aa18f..160e32bc52 100644
--- a/docs/awesome/awesome-iot.md
+++ b/docs/awesome/awesome-iot.md
@@ -5,295 +5,296 @@
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Build Status](https://travis-ci.org/HQarroum/awesome-iot.svg?branch=master)](https://travis-ci.org/HQarroum/awesome-iot)
-> 精选的物联网项目和资源列表.
+> A curated list of awesome Internet of Things projects and resources.
-灵感来自 [awesome](https://github.com/sindresorhus/awesome) 列出事情.
+Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
### Hardware
-- [Arduino](https://www.arduino.cc/) - Arduino 是一个基于易于使用的硬件和软件的开源电子平台. 它适用于制作交互式项目的任何人.
-- [BeagleBoard](http://beagleboard.org/) - BeagleBoard 是德州仪器与 Digi-Key 和 Newark element14 联合生产的低功耗开源硬件单板计算机.
-- [Dragonboard](https://developer.qualcomm.com/hardware/dragonboard-410c) - Arrow Electronics 的产品 DragonBoard 410c 是基于中端 Qualcomm® Snapdragon™ 410E 处理器的开发板. 它具有先进的处理能力、Wi-Fi、蓝牙连接和 GPS,所有这些都集成在信用卡大小的电路板上.
-- [ESP32](https://www.espressif.com/en/products/hardware/esp32/overview) - ESP32,ESP8266 的后继产品. ESP32 具有强大的硬件功能. 高速双核处理器以及众多内置外围设备将取代连接产品中的微控制器.
-- [HummingBoard](https://www.solid-run.com/freescale-imx6-family/hummingboard/) - HummingBoard 是基于 1GHz Freescale i.MX6 SoC 的三个支持 Linux 和 Android 的开源 SBC 系列,具有类似 Pi 的 26 针 I/O 连接器.
+- [Arduino](https://www.arduino.cc/) - Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.
+- [BeagleBoard](http://beagleboard.org/) - The BeagleBoard is a low-power open-source hardware single-board computer produced by Texas Instruments in association with Digi-Key and Newark element14.
+- [Dragonboard](https://developer.qualcomm.com/hardware/dragonboard-410c) - The DragonBoard 410c, a product of Arrow Electronics, is the development board based on the mid-tier Qualcomm® Snapdragon™ 410E processor. It features advanced processing power, Wi-Fi, Bluetooth connectivity, and GPS, all packed into a board the size of a credit card.
+- [ESP32](https://www.espressif.com/en/products/hardware/esp32/overview) - ESP32, the successor to the ESP8266. ESP32 is power packed with hardware features. The high speed dual core processors along with the numerous built in peripherals it is set to replace micro-controllers in connected products.
+- [HummingBoard](https://www.solid-run.com/freescale-imx6-family/hummingboard/) - HummingBoard is a family of three Linux- and Android-ready, open source SBCs based on 1GHz Freescale i.MX6 SoCs, with a Pi-like 26-pin I/O connector.
- [Intel Galileo](https://www-ssl.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html) - The Intel® Galileo Gen 2 board is the first in a family of Arduino*-certified development and prototyping boards based on Intel® architecture and specifically designed for makers, students, educators, and DIY electronics enthusiasts.
-- [Microduino](https://www.microduino.cc/) - Microduino 和 mCookie 为各个年龄段的创客、设计师、工程师、学生和好奇的修补匠带来功能强大、小巧、可堆叠的电子硬件. 构建开源项目或创建创新项目.
-- [Node MCU (ESP 8266)](http://www.nodemcu.com/index_en.html) - NodeMCU 是一个开源物联网平台. 它使用 Lua 脚本语言. 它基于 eLua 项目,并基于 ESP8266 SDK 0.9.5 构建.
-- [OLinuXino](https://www.olimex.com/Products/OLinuXino/open-source-hardware) - OLinuxXino 是一种开源软件和开源硬件低成本(30 欧元)Linux 工业级单板计算机,具有 GPIO,能够在 -25°C 至 +85°C 的温度范围内运行.
-- [Odroid](http://www.hardkernel.com/) - ODROID 表示 Open + Droid. 它是硬件和软件的开发平台.
-- [Particle](https://www.particle.io) - 一套硬件和软件工具,可帮助您制作原型、扩展和管理您的物联网产品.
-- [Pinoccio](https://www.open-electronics.org/pinoccio-wifi-mesh-networking-for-arduino-and-iot-available-now/) - Pinoccio 是一种为所有物联网设备添加网状网络功能和 WiFi 互联网访问的解决方案,它与 Arduino 兼容.
-- [Raspberry Pi](https://www.raspberrypi.org/) - Raspberry Pi 是一款低成本、信用卡大小的计算机,可插入计算机显示器或电视,并使用标准键盘和鼠标. 它能够完成您希望台式计算机执行的所有操作,从浏览互联网和播放高清视频,到制作电子表格、文字处理和玩游戏.
-- [Tessel](https://tessel.io/) - Tessel 是一个完全开源和社区驱动的物联网和机器人开发平台. 它包括开发板、硬件模块附加组件以及在其上运行的软件.
-- [UDOO](http://www.udoo.org) - UDOO 是一款单板计算机,带有集成的 Arduino 2 兼容微控制器,专为计算机科学教育、创客世界和物联网而设计.
-- [Raspberry Pi Pico](https://www.raspberrypi.com/products/raspberry-pi-pico/) - Raspberry Pi Pico 是一款小巧、快速且多功能的开发板,配备了由 Raspberry Pi Foundation 开发的 RP2040 微控制器芯片. 它还配备了 2.4GHz 802.11n 无线 LAN 变体,非常适合物联网.
-- [WisBlock](https://www.rakwireless.com/en-us/products/wisblock) - WisBlock 是一个模块化系统,可以轻松地将低功耗广域网 (LPWAN) 实施到物联网解决方案中. WisBlock由基板、核心计算模块和多个传感器模块组合而成.
+- [Microduino](https://www.microduino.cc/) - Microduino and mCookie bring powerful, small, stackable electronic hardware to makers, designers, engineers, students and curious tinkerers of all ages. Build open-source projects or create innovative new ones.
+- [Node MCU (ESP 8266)](http://www.nodemcu.com/index_en.html) - NodeMCU is an open source IoT platform. It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5.
+- [OLinuXino](https://www.olimex.com/Products/OLinuXino/open-source-hardware) - OLinuXino is an Open Source Software and Open Source Hardware low cost (EUR 30) Linux Industrial grade single board computer with GPIOs capable of operating from -25°C to +85°C.
+- [Odroid](http://www.hardkernel.com/) - The ODROID means Open + Droid. It is a development platform for the hardware as well as the software.
+- [Particle](https://www.particle.io) - A suite of hardware and software tools to help you prototype, scale, and manage your Internet of Things products.
+- [Pinoccio](https://www.open-electronics.org/pinoccio-wifi-mesh-networking-for-arduino-and-iot-available-now/) - Pinoccio is a solution to add mesh networking capability and WiFi-Internet access to all your IoT devices, and it is Arduino compatible.
+- [Raspberry Pi](https://www.raspberrypi.org/) - The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.
+- [Tessel](https://tessel.io/) - Tessel is a completely open source and community-driven IoT and robotics development platform. It encompasses development boards, hardware module add-ons, and the software that runs on them.
+- [UDOO](http://www.udoo.org) - UDOO is a single-board computer with an integrated Arduino 2 compatible microcontroller, designed for computer science education, the world of Makers and the Internet of Things.
+- [Raspberry Pi Pico](https://www.raspberrypi.com/products/raspberry-pi-pico/) - Raspberry Pi Pico is a small, fast and versatile board that is equipped with the RP2040 microcontroller chip developed by the Raspberry Pi Foundation. It also comes with a 2.4GHz 802.11n wireless LAN variant, which makes it great for IoT.
+- [WisBlock](https://www.rakwireless.com/en-us/products/wisblock) - WisBlock is a modular system that makes it easy to implement low power wide area network (LPWAN) into IoT solutions. WisBlock consists of a base board, core compute module and combination of several sensor modules.
### Software
#### Operating systems
- - [Apache Mynewt](https://mynewt.apache.org/) - Apache Mynewt 是一个实时的模块化操作系统,适用于需要在电源、内存和存储限制下长时间运行的联网物联网设备. 提供的第一个连接堆栈是 BLE 4.2.
- - [ARM mbed](http://www.mbed.com/) - ARM® mbed™ 物联网设备平台提供操作系统、云服务、工具和开发者生态系统,使大规模创建和部署基于标准的商业物联网解决方案成为可能.
- - [Contiki](http://www.contiki-os.org/) - Contiki 是一个用于物联网的开源操作系统. Contiki 将微型低成本、低功耗微控制器连接到 Internet.
- - [FreeRTOS](http://www.freertos.org/) - FreeRTOS 是一种流行的嵌入式设备实时操作系统内核,已移植到 35 个微控制器.
- - [Android Things](https://developer.android.com/things/) - **注意:Android Things 已贬值.** Android Things 将 Android 平台扩展到您所有连接的设备,因此它们易于设置,并且可以与彼此和您的智能手机无缝协作.
- - [OpenWrt](https://openwrt.org/) - OpenWrt 是基于 Linux 内核的操作系统(特别是嵌入式操作系统),主要用于嵌入式设备以路由网络流量. 主要组件是 Linux 内核、util-linux、uClibc 或 musl 以及 BusyBox. 所有组件都针对尺寸进行了优化,足够小以适应家用路由器中可用的有限存储和内存.
- - [Snappy Ubuntu](https://wiki.ubuntu.com/Snappy) - Snappy Ubuntu Core 是带有事务性更新的 Ubuntu 的新版本. 它提供了一个最小的服务器映像,其中包含与今天的 Ubuntu 相同的库,但应用程序是通过更简单的机制提供的.
- - [Mbed OS](https://os.mbed.com/) - 用于物联网 (IoT) Cortex-M 板的开源操作系统:低功耗、受限和连接. Mbed OS 为其运行的微控制器提供了一个抽象层,因此开发人员可以编写在任何支持 Mbed 的板上运行的 C/C++ 应用程序.
- - [NodeOS](http://node-os.com/) - NodeOS 是一个完全用 Javascript 编写的操作系统,由 npm 在 Linux 内核之上管理.
- - [Raspbian](https://raspbian.org/) - Raspbian 是一个基于 Debian 的免费操作系统,针对 Raspberry Pi 硬件进行了优化.
- - [RIOT](http://www.riot-os.org/) - 友好的物联网操作系统.
- - [Tiny OS](https://github.com/tinyos/tinyos-main) - TinyOS 是一个开源、BSD 许可的操作系统,专为低功耗无线设备而设计,例如用于传感器网络、普适计算、个人区域网络、智能建筑和智能仪表的设备.
- - [Toit](https://toit.io/) - Toit 平台结合了以强大、有弹性的方式为您的设备提供服务的功能,让您可以控制您的设备和数据,以及网络上随时可用的无线固件和应用程序更新-连接的嵌入式设备.
- - [UBOS](https://ubos.net/) - UBOS 是一个 Linux 发行版,专注于简化运行 Web 应用程序的家庭服务器和独立物联网设备的系统管理. 它是 Arch Linux 的衍生产品,可在 PC、Raspberry Pis、ESPRESSObin 和云上运行.
- - [Windows 10 IoT Core](https://dev.windows.com/en-us/iot) - Windows 10 IoT 是一系列 Windows 10 版本,面向范围广泛的智能设备,从小型工业网关到更大更复杂的设备,如销售点终端和 ATM.
- - [Zephyr Project](https://www.zephyrproject.org/) - Zephyr™ 项目是一个可扩展的实时操作系统 (RTOS),支持多种硬件架构,针对资源受限的设备进行了优化,并在构建时考虑了安全性.
+ - [Apache Mynewt](https://mynewt.apache.org/) - Apache Mynewt is a real-time, modular operating system for connected IoT devices that need to operate for long periods of time under power, memory, and storage constraints. The first connectivity stack offered is BLE 4.2.
+ - [ARM mbed](http://www.mbed.com/) - The ARM® mbed™ IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions possible at scale.
+ - [Contiki](http://www.contiki-os.org/) - Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet.
+ - [FreeRTOS](http://www.freertos.org/) - FreeRTOS is a popular real-time operating system kernel for embedded devices, that has been ported to 35 microcontrollers.
+ - [Android Things](https://developer.android.com/things/) - **Note: Android Things is depreciated.** Android Things extends the Android platform to all your connected devices, so they are easy to set up and work seamlessly with each other and your smartphone.
+ - [OpenWrt](https://openwrt.org/) - OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc or musl, and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers.
+ - [Snappy Ubuntu](https://wiki.ubuntu.com/Snappy) - Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates. It provides a minimal server image with the same libraries as today’s Ubuntu, but applications are provided through a simpler mechanism.
+ - [Mbed OS](https://os.mbed.com/) - Open-source operating system for Internet of Things (IoT) Cortex-M boards: low-powered, constrained and connected. Mbed OS provides an abstraction layer for the microcontrollers it runs on, so that developers can write C/C++ applications that run on any Mbed-enabled board.
+ - [NodeOS](http://node-os.com/) - NodeOS is an operating system entirely written in Javascript, and managed by npm on top of the Linux kernel.
+ - [Raspbian](https://raspbian.org/) - Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
+ - [RIOT](http://www.riot-os.org/) - The friendly Operating System for the Internet of Things.
+ - [Tiny OS](https://github.com/tinyos/tinyos-main) - TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.
+ - [Toit](https://toit.io/) - The Toit platform combines the functionality of serving your devices in a robust, resilient way, and letting you have control over your devices and your data, as well as ready-to-use over-the-air firmware and application updates on your network-connected embedded devices.
+ - [UBOS](https://ubos.net/) - UBOS is a Linux distro that focuses on making systems administration of home servers and Indie IoT devices running web applications much simpler. A derivative of Arch Linux, it runs on PCs, Raspberry Pis, ESPRESSObin, and cloud.
+ - [Windows 10 IoT Core](https://dev.windows.com/en-us/iot) - Windows 10 IoT is a family of Windows 10 editions targeted toward a wide range of intelligent devices, from small industrial gateways to larger more complex devices like point of sales terminals and ATMs.
+ - [Zephyr Project](https://www.zephyrproject.org/) - The Zephyr™ Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with security in mind.
#### Programming languages
-> 本节重新组合了与嵌入式开发相关的每一种很棒的编程语言,无论是编译语言、解释语言还是 DSL.
+> This section regroups every awesome programming language, whether it is compiled, interpreted or a DSL, related to embedded development.
- - [C](https://en.wikipedia.org/wiki/C_(programming_language)) - 一种通用的命令式计算机编程语言,支持结构化编程、词法变量范围和递归,而静态类型系统可防止许多意外操作.
+ - [C](https://en.wikipedia.org/wiki/C_(programming_language)) - A general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
- [C++](https://en.wikipedia.org/wiki/C%2B%2B) - A general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation.
- - [Groovy](http://www.groovy-lang.org/) - Groovy 是一种强大的、可选类型的动态语言,具有静态类型和静态编译功能,适用于 Java 平台,旨在通过简洁、熟悉且易于学习的语法来提高开发人员的工作效率. SmartThings 开发环境使用它来创建智能应用程序.
- - [Lua](http://www.lua.org/) - Lua 是一种强大、快速、轻量级、可嵌入的脚本语言. Lua 是动态类型的,通过为基于寄存器的虚拟机解释字节码来运行,并具有自动内存管理和增量垃圾收集,使其成为配置、脚本和快速原型制作的理想选择.
- - [eLua](http://www.eluaproject.net/) - eLua 代表嵌入式 Lua,该项目为嵌入式世界提供了 Lua 编程语言的完整实现,并使用特定功能对其进行了扩展,以实现高效和可移植的软件嵌入式开发.
- - [ELFE](http://c3d.github.io/elfe/) - ELFE 是一种非常简单的小型编程语言. 虽然它是一种通用编程语言,但经过专门调整以方便配置和控制成群的小型设备,例如传感器或执行器.
- - [MicroPython](https://docs.micropython.org/) - 用于微控制器和受限系统的精简高效的 Python 实现
- - [PikaPython](https://github.com/pikastech/pikapython) - Python 仅需 4KB RAM 即可运行,零依赖,易于与 C 绑定.
- - [PharoThings](https://github.com/pharo-iot/PharoThings) - 基于物联网项目的直播编程平台 [Pharo](https://pharo.org/) (纯面向对象的编程语言和强大的环境,专注于简单性和即时反馈).
- - [Rust](https://www.rust-lang.org/) - Rust 是一种专注于性能、可靠性和生产力的语言. 它以安全着称,它是内存安全的,它使用借用检查器,并且并发也是安全的.
- - [TinyGo](https://tinygo.org/) - TinyGo 是一个通过创建基于 LLVM 的新编译器将 Go 编程语言引入微控制器和现代网络浏览器的项目. 您可以在许多不同的微控制器板上编译和运行 TinyGo 程序,例如 BBC micro:bit 和 Arduino Uno.
- - [Toitlang](https://toitlang.org/) - 是一种高级语言,其语法非常接近 Python. 由于它是根据微控制器的基本原理构建的,因此它至少比 MicroPython 快 20 倍. 他们还构建了一个灵活的 IDE 集成.
+ - [Groovy](http://www.groovy-lang.org/) - Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It is used by the SmartThings development environment to create smart applications.
+ - [Lua](http://www.lua.org/) - Lua is a powerful, fast, lightweight, embeddable scripting language. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
+ - [eLua](http://www.eluaproject.net/) - eLua stands for Embedded Lua and the project offers the full implementation of the Lua Programming Language to the embedded world, extending it with specific features for efficient and portable software embedded development.
+ - [ELFE](http://c3d.github.io/elfe/) - ELFE is a very simple and small programming language. While it is a general-purpose programming language, it is specifically tuned to facilitate the configuration and control of swarms of small devices such as sensors or actuators.
+ - [MicroPython](https://docs.micropython.org/) - a lean and efficient Python implementation for microcontrollers and constrained systems
+ - [PikaPython](https://github.com/pikastech/pikapython) - Python runs with only 4KB of RAM, zero dependencies, easy to bind with C.
+ - [PharoThings](https://github.com/pharo-iot/PharoThings) - Live programming platform for IoT projects based on [Pharo](https://pharo.org/) (a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback).
+ - [Rust](https://www.rust-lang.org/) - Rust is a language focused on performance, reliability and productivity. It is known for its safety, it is memory safe, it uses a borrow checker, and concurrency is also safe.
+ - [TinyGo](https://tinygo.org/) - TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM. You can compile and run TinyGo programs on many different microcontroller boards such as the BBC micro:bit and the Arduino Uno.
+ - [Toitlang](https://toitlang.org/) - is a high-level language that’s made to have a syntax very close to Python. As it’s built from first principles for microcontrollers, it’s at least 20x faster than MicroPython. They’ve also built a slick IDE integration.
#### Frameworks
- - [AllJoyn](https://openconnectivity.org/developer/reference-implementation/alljoyn) - AllJoyn 是一个开源软件框架,可让设备和应用程序轻松发现彼此并相互通信.
- - [Apple HomeKit](https://developer.apple.com/homekit/) - HomeKit 是一个用于与用户家中连接的配件进行通信和控制的框架.
- - [AREG SDK](https://github.com/aregtech/areg-sdk) - AREG SDK 是一个以接口为中心的实时异步通信引擎,可实现分布式和 [mist-](https://csrc.nist.gov/publications/detail/sp/500-325/final)计算,其中连接的事物交互并提供服务,就好像它们就像瘦分布式服务器一样.
- - [Astarte](https://github.com/astarte-platform/astarte) - Astarte 是一个用 Elixir 编写的开源物联网平台. 它是一个交钥匙解决方案,包含将设备群连接到一组远程应用程序所需的一切. 它执行数据建模、自动数据缩减、实时事件,并为您提供现代物联网平台中您可能期望的任何功能. 现在,使用提供的 SDK 即可开箱即用地支持 Linux 和 ESP32 设备.
- - [Blynk](http://www.blynk.cc) - Blynk 是一个为互联事物创建 iOS 和 Android 应用程序的平台. 您可以通过简单地拖放小部件(就在智能手机上)轻松地为您的所有项目构建图形界面. 支持以太网、WiFi、蓝牙、GSM/GPRS、USB/串口与 Arduino、Raspberry、ARM mbed、Particle、RedBear 等各种原型平台的连接.
- - [Countly IoT Analytics](http://github.com/countly/countly-server) - Countly 是一个用于移动和物联网设备的通用分析平台,可作为开源软件使用.
- - [Eclipse Ditto™](https://eclipse.org/ditto/) - Eclipse Ditto 是用于构建所谓的“数字双胞胎”的框架. 它提供基于云的表示和 API 来与连接的物理设备进行交互. Ditto 提供内置授权、搜索和连接功能,以与 MQTT 代理、HTTP 端点和 Apache Kafka 等外部系统集成.
- - [Eclipse Smarthome](https://eclipse.org/smarthome/) - Eclipse SmartHome 框架设计用于在嵌入式设备上运行,例如 Raspberry Pi、BeagleBone Black 或 Intel Edison. 它需要一个 Java 7 兼容的 JVM 和一个 OSGi (4.2+) 框架,例如 Eclipse Equinox.
- - [Freedomotic](http://www.freedomotic.com) - Freedomotic 是一个开源、灵活、安全的物联网 (IoT) 开发框架,可用于构建和管理现代智能空间. 它针对个人(家庭自动化)和商业用户(智能零售环境、环境感知营销、监控和分析等). 它用 Java 编写,可以与众所周知的标准楼宇自动化协议以及“自己动手”解决方案进行交互.
- - [Iotivity](https://iotivity.org/) - IoTivity 是一种开源软件框架,可实现无缝的设备到设备连接,以满足物联网的新兴需求.
- - [Kura](https://eclipse.org/kura/) - Kura 旨在为服务网关中运行的 M2M 应用程序提供基于 Java/OSGi 的容器. Kura 为 M2M 应用程序所需的最常见服务提供或聚合开源实现.
- - [Lelylan](http://www.lelylan.com/) - Lelylan 是一个基于轻量级微服务架构的物联网云平台. Lelylan 平台与硬件和平台无关. 这意味着您可以连接任何硬件,从 ESP8266 到最专业的嵌入式硬件解决方案以及介于两者之间的一切 - 它可以在任何公共云、您自己的私有数据中心甚至混合环境中运行,无论是虚拟化还是裸机.
- - [Macchina.io](https://github.com/macchina-io/macchina.io) - macchina.io EDGE 是一个丰富的软件框架,用于快速构建在基于 Linux 的设备上运行的物联网设备应用程序. macchina.io EDGE 实现了一个支持 Web 的、安全的、模块化的和可扩展的 JavaScript 和 C++ 运行时环境,并提供了随时可用且经过行业验证的软件构建块. 这些使设备能够与各种传感器、其他设备和云服务通信,并在本地、边缘设备或本地网络内处理、分析和过滤传感器数据.
- - [Mihini](https://wiki.eclipse.org/Mihini) - Mihini 的主要目标是提供运行在 Linux 之上的嵌入式运行时,它公开用于构建 M2M 应用程序的高级 API. Mihini 旨在通过促进对 M2M 系统的 I/O 的访问、提供通信层等来实现简单和可移植的开发.
- - [OpenHAB](http://www.openhab.org/) - openHAB 运行时是一组部署在 OSGi 框架 (Equinox) 上的 OSGi 包. 因此,它是一个纯 Java 解决方案,需要 JVM 才能运行. 基于 OSGi,它提供了高度模块化的架构,甚至允许在运行时添加和删除功能而无需停止服务.
+ - [AllJoyn](https://openconnectivity.org/developer/reference-implementation/alljoyn) - AllJoyn is an open source software framework that makes it easy for devices and apps to discover and communicate with each other.
+ - [Apple HomeKit](https://developer.apple.com/homekit/) - HomeKit is a framework for communicating with and controlling connected accessories in a user’s home.
+ - [AREG SDK](https://github.com/aregtech/areg-sdk) - AREG SDK is an interface-centric real-time asynchronous communication engine to enable distributed- and [mist-](https://csrc.nist.gov/publications/detail/sp/500-325/final)computing, where connected Things interact and provide services, as if they act like thin distributed servers.
+ - [Astarte](https://github.com/astarte-platform/astarte) - Astarte is an Open Source IoT platform written in Elixir. It is a turnkey solution which packs in everything you need for connecting a device fleet to a set of remote applications. It performs data modeling, automated data reduction, real-time events, and provides you with any feature you might expect in a modern IoT platform. Right now, Linux and ESP32 devices are supported out of the box using the provided SDKs.
+ - [Blynk](http://www.blynk.cc) - Blynk is a platform for creating iOS and Android apps for connected things. You can easily build graphic interfaces for all your projects by simply dragging and dropping widgets (right on the smartphone). Supports Ethernet, WiFi, Bluetooth, GSM/GPRS, USB/Serial connections with a wide range of prototyping platforms from Arduino, Raspberry, ARM mbed, Particle, RedBear, etc.
+ - [Countly IoT Analytics](http://github.com/countly/countly-server) - Countly is a general purpose analytics platform for mobile and IoT devices, available as open source.
+ - [Eclipse Ditto™](https://eclipse.org/ditto/) - Eclipse Ditto is a framework for building so called "digital twins". It provides a cloud based representation and APIs to interact with connected physical devices. Ditto provides built-in authorization, search and connectivity capabilities to integrate with foreign systems like MQTT brokers, HTTP endpoints and Apache Kafka.
+ - [Eclipse Smarthome](https://eclipse.org/smarthome/) - The Eclipse SmartHome framework is designed to run on embedded devices, such as a Raspberry Pi, a BeagleBone Black or an Intel Edison. It requires a Java 7 compliant JVM and an OSGi (4.2+) framework, such as Eclipse Equinox.
+ - [Freedomotic](http://www.freedomotic.com) - Freedomotic is an open source, flexible, secure Internet of Things (IoT) development framework, useful to build and manage modern smart spaces. It is targeted to private individuals (home automation) as well as business users (smart retail environments, ambient aware marketing, monitoring and analytics, etc). Written in Java, it can interact with well known standard building automation protocols as well as with "do it yourself" solutions.
+ - [Iotivity](https://iotivity.org/) - IoTivity is an open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things.
+ - [Kura](https://eclipse.org/kura/) - Kura aims at offering a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common services needed by M2M applications.
+ - [Lelylan](http://www.lelylan.com/) - Lelylan is an IoT cloud platform based on a lightweight microservices architecture. The Lelylan platform is both hardware-agnostic and platform-agnostic. This means that you can connect any hardware, from the ESP8266 to the most professional embedded hardware solution and everything in between - and it can run on any public cloud, your own private datacenter, or even in a hybrid environment, whether virtualized or bare metal.
+ - [Macchina.io](https://github.com/macchina-io/macchina.io) - macchina.io EDGE is a rich software framework for quickly building IoT device applications running on Linux-based devices. macchina.io EDGE implements a web-enabled, secure, modular and extensible JavaScript and C++ runtime environment and provides ready-to-use and industry proven software building blocks. These enable devices to talk to various sensors, other devices and cloud services, and to process, analyze and filter sensor data locally, at the edge device or within the local network.
+ - [Mihini](https://wiki.eclipse.org/Mihini) - The main goal of Mihini is to deliver an embedded runtime running on top of Linux, that exposes high-level API for building M2M applications. Mihini aims at enabling easy and portable development, by facilitating access to the I/Os of an M2M system, providing a communication layer, etc.
+ - [OpenHAB](http://www.openhab.org/) - The openHAB runtime is a set of OSGi bundles deployed on an OSGi framework (Equinox). It is therefore a pure Java solution and needs a JVM to run. Being based on OSGi, it provides a highly modular architecture, which even allows adding and removing functionality during runtime without stopping the service.
- [Gobot](http://gobot.io/) - Gobot is a framework for robotics, physical computing, and the Internet of Things, written in the Go programming language.
- - [Home Assistant](https://github.com/home-assistant/home-assistant) - Home Assistant 是一个运行在 Python 3 上的家庭自动化平台.Home Assistant 的目标是能够跟踪和控制家里的所有设备,并提供一个自动化控制的平台.
- - [Lightweight MQTT Machine Network](http://lwmqn.github.io/) - LWMQN 是一个开源项目,遵循部分 OMA LWM2M v1.0 规范,使用基于 IP 的智能对象模型来满足机器网络管理的最低要求. 它提供服务器端和机器端库,使使用 JavaScript 和 Node.js 进行全栈物联网开发成为可能. 另见:IPSO 联盟 [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
- - [Thingsboard IoT Gateway](https://github.com/thingsboard/thingsboard-gateway) - 开源物联网网关 - 使用 OPC-UA 和 MQTT 协议将连接到旧系统和第三方系统的设备与 Thingsboard 物联网平台集成.
- - [Pimatic](https://pimatic.org/) - Pimatic 是一个在 node.js 上运行的家庭自动化框架. 它为家庭控制和自动化任务提供了一个通用的可扩展平台.
- - [IOTA](https://iota.org/) - 用于物联网的开源分布式分类帐协议. 使用有向无环图 (DAG) 而不是区块链.
- - [MyController](https://github.com/mycontroller-org/mycontroller) - 开源控制器. MyController.org 是适用于家庭、办公室或任何地方的物联网自动化控制器.
+ - [Home Assistant](https://github.com/home-assistant/home-assistant) - Home Assistant is a home automation platform running on Python 3. The goal of Home Assistant is to be able to track and control all devices at home and offer a platform for automating control.
+ - [Lightweight MQTT Machine Network](http://lwmqn.github.io/) - LWMQN is an open source project that follows part of OMA LWM2M v1.0 specification and uses the IP-base Smart Object model to meet the minimum requirements of machine network management. It provides both server-side and machine-side libraries to make full-stack IoT development possible with JavaScript and Node.js. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
+ - [Thingsboard IoT Gateway](https://github.com/thingsboard/thingsboard-gateway) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols.
+ - [Pimatic](https://pimatic.org/) - Pimatic is a home automation framework that runs on node.js. It provides a common extensible platform for home control and automation tasks.
+ - [IOTA](https://iota.org/) - Open-source distributed ledger protocol for IoT. Uses a directed acyclic graph (DAG) instead of a blockchain.
+ - [MyController](https://github.com/mycontroller-org/mycontroller) - The Open Source Controller. MyController.org is an IoT automation controller for home, office or any place.
- [Mozilla WebThings](https://iot.mozilla.org/) - An open platform for monitoring and controlling devices over the web.
- - [HStreamDB](https://github.com/hstreamdb/hstream) - 为物联网数据存储和实时处理而构建的流式数据库.
- - [IoTSharp.Gateways](https://github.com/IoTSharp/Gateways) - 开源物联网网关 - 使用 ModBus、OPC-UA、BACNet 和 MQTT 协议将连接到旧系统和第三方系统的设备与 IoTSharp 物联网平台集成.
+ - [HStreamDB](https://github.com/hstreamdb/hstream) - The streaming database built for IoT data storage and real-time processing.
+ - [IoTSharp.Gateways](https://github.com/IoTSharp/Gateways) - Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with IoTSharp IoT Platform using ModBus, OPC-UA, BACNetand MQTT protocols.
#### Middlewares
- - [Corlysis](https://corlysis.com/) - Corlysis 是一个帮助您存储和可视化时间序列数据的平台. 它基于 SpaceX 使用的开源项目 Grafana 和 InfluxDB.
- - [IFTTT](https://ifttt.com/) - IFTTT 是一种基于网络的服务,允许用户创建简单的条件语句链,称为“食谱”,这些语句会根据其他网络服务(如 Gmail、Facebook、Instagram 和 Pinterest)的变化而触发. IFTTT 是“If This Then That”的缩写(发音类似“gift”但没有“g”).
- - [OPC Router](https://www.opc-router.com/opc-router-details/) - 带有各种插件的物联网网关(OPC UA、Mqtt、SQL、REST、SAP、InfluxDB、打印机……)
- - [Huginn](https://github.com/cantino/huginn) - Huginn 是一个构建代理的系统,可以在线为您执行自动化任务.
+ - [Corlysis](https://corlysis.com/) - Corlysis is a platform that helps you with storing and visualizing your time-series data. It is based on the open-source projects Grafana and InfluxDB that also SpaceX uses.
+ - [IFTTT](https://ifttt.com/) - IFTTT is a web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such as Gmail, Facebook, Instagram, and Pinterest. IFTTT is an abbreviation of "If This Then That" (pronounced like "gift" without the "g").
+ - [OPC Router](https://www.opc-router.com/opc-router-details/) - IoT Gateway with various plug-ins (OPC UA, Mqtt, SQL, REST, SAP, InfluxDB, Printer, ...)
+ - [Huginn](https://github.com/cantino/huginn) - Huginn is a system for building agents that perform automated tasks for you online.
- [Kaa](http://www.kaaproject.org/) - An open-source middleware platform for rapid creation of IoT solutions.
- - [Losant](https://losant.com) - Losant 是一个易于使用且功能强大的开发人员平台,旨在帮助您快速安全地构建复杂的连接解决方案. Losant 使用 REST 和 MQTT 等开放式通信标准来提供从一台到数百万台设备的连接. Losant 提供强大的数据收集、聚合和可视化功能,以帮助理解和量化大量传感器数据. Losant 的拖放式工作流编辑器使您无需编程即可触发操作、通知和机器对机器通信.
- - [MicroServiceBus.com](https://microservicebus.com) - MicroServiceBus.com 是一个用于 Azure、AWS 和 IBM IoT Hub 的设备管理平台,集成了 GitHub、ServiceNow、Cisco Jasper 等. 它与企业产品一起提供免费(受限)版本.
- - [DreamFactory](http://www.dreamfactory.com) - DreamFactory 是一个免费的开源 REST API 平台,适用于移动、网络和物联网应用程序.
- - [HiveMQ](https://www.hivemq.com/) - 可扩展以连接数百万物联网设备的企业就绪 MQTT 代理.
- - [I1820](https://i1820.github.io/) - I1820是一个免费的开源平台,提供基于MQTT的发现、数据收集和配置服务. I1820 实现了一个用于控制事物的 REST API,并将所有收集的数据存储在名为 InfluxDB 的时间序列数据库中.
- - [IOStash](https://iostash.io) - IOStash 是一个高性能的物联网平台,免费供 DIY 开发人员和非营利应用程序使用. 它具有多种连接选项,可轻松开发 M2M 或 M2A 应用程序. IOStash 提供 Nodejs 和 Android 库以方便创建应用程序.
- - [Thingsboard](https://thingsboard.io) - 一个开源物联网平台. 物联网解决方案的设备管理、数据收集、处理和可视化.
- - [Thingspeak](https://thingspeak.com/) - 一种开源物联网分析平台服务,允许您在云中聚合、可视化和分析实时数据流. 您可以将数据从您的设备发送到 ThingSpeak,创建实时数据的即时可视化,并发送警报.
- - [VerneMQ](https://github.com/erlio/vernemq) - VerneMQ 是一种高性能的分布式 MQTT 代理,可连接物联网、M2M、移动和 Web 应用程序. 它在商品硬件上水平和垂直扩展,以支持大量并发发布者和消费者,同时保持低延迟和容错.
- - [Kuzzle](https://github.com/kuzzleio/kuzzle) - 具有实时发布/订阅或地理围栏等高级功能的开源后端,以及支持 MQTT、LoRaWAN 等的多协议接口. ([Website](https://kuzzle.io/solutions/technologies/iot-backend/))
- - [DevicePilot](https://www.devicepilot.com) - 连接设备的操作分析(包括永久免费层).
- - [EMQX](https://www.emqx.io/) - 超可扩展的开源 MQTT 代理. 在一个集群中连接超过 1 亿个 IoT 设备,以 1M msg/s 吞吐量和 1ms 延迟移动和处理实时 IoT 数据.
- - [Waterstream](https://waterstream.io/) - MQTT 代理利用 Apache Kafka 作为自己的存储和分发引擎.
- - [NanoMQ](https://github.com/nanomq/nanomq) - 适用于 IoT Edge 平台的轻量级且速度极快的 MQTT 代理.
- - [Kuiper](https://github.com/emqx/kuiper) - Golang 实现的边缘轻量级物联网数据分析/流媒体软件,可以运行在各种资源受限的边缘设备上.
- - [t6](https://github.com/mathcoll/t6) - 数据优先的物联网平台,用于将物理对象与时间序列数据库连接起来并执行数据分析.
- - [IoTSharp](https://github.com/IoTSharp/IoTSharp) - IoTSharp 是一个用于数据收集、处理、可视化和设备管理的开源物联网平台.
- - [Husarnet](https://husarnet.com/) - Husarnet 是一个全球点对点网络层,可以通过互联网直接建立 MCU-Server 或 MCU-MCU 连接,无需网桥.
+ - [Losant](https://losant.com) - Losant is an easy-to-use and powerful developer platform designed to help you quickly and securely build complex connected solutions. Losant uses open communication standards like REST and MQTT to provide connectivity from one to millions of devices. Losant provides powerful data collection, aggregation, and visualization features to help understand and quantify vast amounts of sensor data. Losant's drag-and-drop workflow editor allows you to trigger actions, notifications, and machine-to-machine communication without programming.
+ - [MicroServiceBus.com](https://microservicebus.com) - MicroServiceBus.com is a device management platform for Azure, AWS and IBM IoT Hub, with integration to GitHub, ServiceNow, Cisco Jasper and more. It comes in a free (limited) version along with enterprise offerings.
+ - [DreamFactory](http://www.dreamfactory.com) - DreamFactory is a free open source REST API Platform for mobile, web and IoT Applications.
+ - [HiveMQ](https://www.hivemq.com/) - Enterprise ready MQTT broker that can scale to connect millions of IoT devices.
+ - [I1820](https://i1820.github.io/) - I1820 is a free open source platform that provides discovery, data collection and configuration services based on MQTT. I1820 implements a REST API for controlling the things and it stores all collected data in a Time-Series database named InfluxDB.
+ - [IOStash](https://iostash.io) - IOStash is a high performance IoT platform that is free for DIY developers and non profit applications. It has multiple connectivity options and enables easy development of M2M or M2A applications. IOStash offers Nodejs and Android libraries for easy application creation.
+ - [Thingsboard](https://thingsboard.io) - An open-source IoT platform. Device management, data collection, processing and visualization for your IoT solution.
+ - [Thingspeak](https://thingspeak.com/) - An open-source IoT analytics platform service that allows you to aggregate, visualize, and analyze live data streams in the cloud. You can send data to ThingSpeak from your devices, create instant visualization of live data, and send alerts.
+ - [VerneMQ](https://github.com/erlio/vernemq) - VerneMQ is a high-performance, distributed MQTT broker that connects IoT, M2M, Mobile, and web applications. It scales horizontally and vertically on commodity hardware to support a high number of concurrent publishers and consumers while maintaining low latency and fault tolerance.
+ - [Kuzzle](https://github.com/kuzzleio/kuzzle) - An open-source backend with advanced features like real-time pub/sub or geofencing and a multiprotocol interface that supports MQTT, LoRaWAN and more. ([Website](https://kuzzle.io/solutions/technologies/iot-backend/))
+ - [DevicePilot](https://www.devicepilot.com) - Operational analytics for connected devices (includes free-forever tier).
+ - [EMQX](https://www.emqx.io/) - An ultra-scalable open-source MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency.
+ - [Waterstream](https://waterstream.io/) - MQTT broker leveraging Apache Kafka as its own storage and distribution engine.
+ - [NanoMQ](https://github.com/nanomq/nanomq) - A lightweight and Blazing-fast MQTT Broker for IoT Edge platform.
+ - [Kuiper](https://github.com/emqx/kuiper) - An edge lightweight IoT data analytics/streaming software implemented by Golang, and it can be run on all kinds of resource-constrained edge devices.
+ - [t6](https://github.com/mathcoll/t6) - Data-first IoT platform to connect physical Objects with time-series DB and perform Data Analysis.
+ - [IoTSharp](https://github.com/IoTSharp/IoTSharp) - IoTSharp is an open-source IoT platform for data collection, processing, visualization, and device management.
+ - [Husarnet](https://husarnet.com/) - Husarnet is a global peer-to-peer network layer that can make the MCU-Server or MCU-MCU connection directly, without the need of a bridge, over the internet.
+ - [Zilla](https://github.com/aklivity/zilla) - A Multi-protocol event-native edge/service proxy that supports standard protocols such as HTTP, SSE, gRPC, MQTT and the native Kafka protocol.
#### Libraries and Tools
- - [Cylon.js](http://cylonjs.com/) - Cylon.js 是用于机器人技术、物理计算和物联网的 JavaScript 框架. 它使指挥机器人和设备变得异常容易.
- - [Luvit](https://luvit.io/) - Luvit 实现与 Node.js 相同的 API,但在 Lua 中! 虽然此框架不直接涉及 IoT 开发,但它仍然是快速构建功能强大且内存高效的嵌入式 Web 应用程序的*好*方法.
- - [Johnny-Five](http://johnny-five.io/) - Johnny-Five 是原始的 JavaScript 机器人编程框架. Johnny-Five 由 Bocoup 于 2012 年发布,由热情的软件开发人员和硬件工程师组成的社区维护.
- - [Pi4J](http://pi4j.com/) - Pi4j 旨在为 Java 程序员提供友好的面向对象的 I/O API 和实现库,以访问 Raspberry Pi 平台的完整 I/O 功能.
- - [WiringPi](http://wiringpi.com/) - WiringPi 是一个用 C 语言编写的 GPIO 访问库,用于 Raspberry Pi 中使用的 BCM2835.
- - [Node-RED](http://nodered.org/) - 连接物联网的可视化工具.
- - [MIMIC IoT Simulator](https://www.gambitcomm.com/site/iot_simulator.php) - 模拟大型物联网环境,用于基于 MQTT、CoAP、REST 的物联网应用程序的敏捷开发/测试/概念验证/培训
- - [MQTT Explorer](https://thomasnordquist.github.io/MQTT-Explorer/) - 在主题层次结构中可视化您的 MQTT 主题的工具,一把 MQTT 瑞士军刀.
- - [MQTT X](https://mqttx.app/) - MQTT X 是 EMQ 开源的跨平台 MQTT 5.0 客户端工具,支持 macOS、Linux 和 Windows.
- - [ops](https://ops.city/) - 一个免费的开源工具,用于构建、运行和部署 Linux 应用程序作为 unikernel.
- - [SmartObject](https://github.com/PeterEB/smartobject) - 一个智能对象类,可帮助您在 JavaScript 应用程序中创建 IPSO 智能对象. 另见:IPSO 联盟 [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
- - [United Manufacturing Hub](https://github.com/united-manufacturing-hub/united-manufacturing-hub) - 开源制造应用平台(结合各种开源解决方案并将它们打包在 Helm chart 中,例如 Nodered、VerneMQ 和 timescaleDB)
- - [QuestDB](https://github.com/questdb/questdb) - 用于实时分析和高性能应用程序的开源时间序列数据库. 支持通过 InfluxDB 线路协议和 SQL 作为查询语言的高吞吐量摄取.
+ - [Cylon.js](http://cylonjs.com/) - Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices.
+ - [Luvit](https://luvit.io/) - Luvit implements the same APIs as Node.js, but in Lua! While this framework is not directly involved with IoT development, it is still a *great* way to rapidly build powerful, yet memory efficient, embedded web applications.
+ - [Johnny-Five](http://johnny-five.io/) - Johnny-Five is the original JavaScript Robotics programming framework. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers.
+ - [Pi4J](http://pi4j.com/) - Pi4j is intended to provide a friendly object-oriented I/O API and implementation libraries for Java Programmers to access the full I/O capabilities of the Raspberry Pi platform.
+ - [WiringPi](http://wiringpi.com/) - WiringPi is a GPIO access library written in C for the BCM2835 used in the Raspberry Pi.
+ - [Node-RED](http://nodered.org/) - A visual tool for wiring the Internet of Things.
+ - [MIMIC IoT Simulator](https://www.gambitcomm.com/site/iot_simulator.php) - Simulate large IoT environments for agile development / testing / proof-of-concept / training of IoT Applications based on MQTT, CoAP, REST
+ - [MQTT Explorer](https://thomasnordquist.github.io/MQTT-Explorer/) - Tool to visualize your MQTT topics in a topic hierarchy, a MQTT swiss-army knife.
+ - [MQTT X](https://mqttx.app/) - MQTT X is a cross-platform MQTT 5.0 client tool open sourced by EMQ, which supports macOS, Linux, and Windows.
+ - [ops](https://ops.city/) - A free open source tool to build, run, and deploy Linux applications as unikernels.
+ - [SmartObject](https://github.com/PeterEB/smartobject) - A Smart Object Class that helps you with creating IPSO Smart Objects in your JavaScript applications. See also: IPSO Alliance [Technical Archive](http://www.ipso-alliance.org/ipso-community/resources/technical-archive/).
+ - [United Manufacturing Hub](https://github.com/united-manufacturing-hub/united-manufacturing-hub) - The Open-Source Manufacturing App Platform (combines various open source solutions and packages them in a Helm chart, for example, Nodered, VerneMQ and timescaleDB)
+ - [QuestDB](https://github.com/questdb/questdb) - an open source time series database used for real-time analytics and high-performance applications. Supports high-throughput ingestion over InfluxDB line protocol and SQL as a query language.
- [Chaos Genius](https://github.com/chaos-genius/chaos_genius) - an open source ML powered analytics engine for outlier/anomaly detection and root cause analysis. Connect with sensor data, monitor and get alerted on abnormal behavior.
- - [Explore IoT Libraries](https://kandi.openweaver.com/explore/internet-of-things) - 发现和查找有关 kandi 的热门和新图书馆、顶级作者、热门项目工具包、讨论、教程和学习资源的精选列表.
- - [ThingsOn MQTT Bench](https://github.com/volkanalkilic/ThingsOn.MQTT.Bench) - ThingsOn MQTT Bench 是一个简单的跨平台 .NET Core 基准测试工具,适用于 MQTT 代理. 它测量在指定时间内可以发送到代理的最大消息数.
+ - [Explore IoT Libraries](https://kandi.openweaver.com/explore/internet-of-things) - Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
+ - [ThingsOn MQTT Bench](https://github.com/volkanalkilic/ThingsOn.MQTT.Bench) - ThingsOn MQTT Bench is a simple Cross-platform .NET Core benchmark tool for MQTT brokers. It measures the maximum number of messages that can be sent to the broker in a specified amount of time.
#### Miscellaneous
- - [Amazon Dash](https://fresh.amazon.com/dash/) - Amazon Dash Button 是一种 Wi-Fi 连接设备,只需按一下按钮即可重新订购您喜欢的商品.
- - [Freeboard](http://freeboard.io/) - 实现直观拖放界面的实时交互式仪表板和可视化创建器.
- - [Nebula](http://nebula.readthedocs.io) - 旨在管理 IoT 设备的 docker 协调器.
- - [Gladys](https://gladysassistant.com) - Gladys 是一个开源程序,运行在 Raspberry Pi 上并集成到整个家庭网络系统中.
- - [authBroker](https://github.com/authbroker/authbroker) - 像 Aedes 这样的 Keycloak HTTP/MQTT/CoAP IoT 代理适配器.
- - [MQTT File Uploader](https://github.com/volkanalkilic/Mqtt-File-Uploader) - MQTT 文件上传器是一个简单的跨平台 .NET Core 应用程序,它监视本地目录的更改并将新文件或修改后的文件上传到 MQTT 代理.
+ - [Amazon Dash](https://fresh.amazon.com/dash/) - Amazon Dash Button is a Wi-Fi connected device that reorders your favorite item with the press of a button.
+ - [Freeboard](http://freeboard.io/) - A real-time interactive dashboard and visualization creator implementing an intuitive drag & drop interface.
+ - [Nebula](http://nebula.readthedocs.io) - A docker orchestrator designed to manage IoT devices.
+ - [Gladys](https://gladysassistant.com) - Gladys is an open-source program that runs on the Raspberry Pi and integrates into the entire home network system.
+ - [authBroker](https://github.com/authbroker/authbroker) - A Keycloak HTTP/MQTT/CoAP IoT Brokers Adapter like Aedes.
+ - [MQTT File Uploader](https://github.com/volkanalkilic/Mqtt-File-Uploader) - MQTT File Uploader is a simple Cross-platform .NET Core application that watches local directories for changes and uploads new or modified files to an MQTT broker.
## Protocols and Networks
### Physical layer
#### - [802.15.4](https://en.wikipedia.org/wiki/IEEE_802.15.4) (IEEE)
- IEEE 802.15.4 是指定低速率无线个域网 (LR-WPAN) 的物理层和媒体访问控制的标准. 它由 IEEE 802.15 工作组维护,该工作组于 2003 年对其进行了定义.它是 ZigBee、ISA100.11a、WirelessHART 和 MiWi 规范的基础,每个规范都通过开发未定义的上层来进一步扩展标准在 IEEE 802.15.4 中. 或者,它可以与 6LoWPAN 和标准 Internet 协议一起使用,以构建无线嵌入式 Internet. - [Wikipedia](https://en.wikipedia.org/wiki/IEEE_802.15.4)
+IEEE 802.15.4 is a standard that specifies the physical layer and media access control for low-rate wireless personal area networks (LR-WPANs). It is maintained by the IEEE 802.15 working group, which defined it in 2003. It is the basis for the ZigBee, ISA100.11a, WirelessHART, and MiWi specifications, each of which further extends the standard by developing the upper layers which are not defined in IEEE 802.15.4. Alternatively, it can be used with 6LoWPAN and standard Internet protocols to build a wireless embedded Internet. - [Wikipedia](https://en.wikipedia.org/wiki/IEEE_802.15.4)
- > IEEE 标准 802.15.4 旨在提供一种无线个人区域网络 (WPAN) 的基本较低网络层,该网络侧重于设备之间的低成本、低速无处不在的通信. 它可以与其他方法形成对比,例如 Wi-Fi,后者提供更多带宽并需要更多功率. 重点是附近设备之间的通信成本非常低,几乎没有底层基础设施,旨在利用这一点来进一步降低功耗.
+> IEEE standard 802.15.4 intends to offer the fundamental lower network layers of a type of wireless personal area network (WPAN) which focuses on low-cost, low-speed ubiquitous communication between devices. It can be contrasted with other approaches, such as Wi-Fi, which offer more bandwidth and require more power. The emphasis is on very low cost communication of nearby devices with little to no underlying infrastructure, intending to exploit this to lower power consumption even more.
#### - [Bluetooth](https://en.wikipedia.org/wiki/Bluetooth) (Bluetooth Special Interest Group)
-蓝牙是一种无线技术标准,用于从固定和移动设备短距离交换数据(使用 2.4 至 2.485 GHz 的 ISM 频段中的短波长 UHF 无线电波),并构建个域网 (PAN). 它由电信供应商爱立信于 1994 年发明,最初被设想为 RS-232 数据电缆的无线替代品. 它可以连接多个设备,克服同步问题. - [Wikipedia](https://en.wikipedia.org/wiki/Bluetooth)
+Bluetooth is a wireless technology standard for exchanging data over short distances (using short-wavelength UHF radio waves in the ISM band from 2.4 to 2.485 GHz) from fixed and mobile devices, and building personal area networks (PANs). Invented by telecom vendor Ericsson in 1994, it was originally conceived as a wireless alternative to RS-232 data cables. It can connect several devices, overcoming problems of synchronization. - [Wikipedia](https://en.wikipedia.org/wiki/Bluetooth)
-> Bluetooth 由 Bluetooth Special Interest Group (SIG) 管理,该组织在电信、计算、网络和消费电子领域拥有超过 25,000 家成员公司.
+> Bluetooth is managed by the Bluetooth Special Interest Group (SIG), which has more than 25,000 member companies in the areas of telecommunication, computing, networking, and consumer electronics.
#### - [Bluetooth Low Energy](https://en.wikipedia.org/wiki/Bluetooth_low_energy) (Bluetooth Special Interest Group)
- Bluetooth low energy(Bluetooth LE,BLE,作为 Bluetooth Smart 销售)是一种无线个人区域网络技术,由 Bluetooth Special Interest Group 设计和销售,旨在医疗保健、健身、信标、安全和家庭娱乐行业中的新颖应用. - [Wikipedia](https://en.wikipedia.org/wiki/Bluetooth_low_energy)
+Bluetooth low energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries. - [Wikipedia](https://en.wikipedia.org/wiki/Bluetooth_low_energy)
- > 与经典蓝牙相比,智能蓝牙旨在显着降低功耗和成本,同时保持相似的通信范围. Bluetooth SIG 预测,到 2018 年,超过 90% 的蓝牙智能手机将支持 Bluetooth Smart.
+> Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. The Bluetooth SIG predicts that by 2018 more than 90 percent of Bluetooth-enabled smartphones will support Bluetooth Smart.
#### [EC-GSM-IoT](http://www.gsma.com/connectedliving/extended-coverage-gsm-internet-of-things-ec-gsm-iot/) (EC-GSM-IoT Group)
-扩展覆盖 GSM 物联网 (EC-GSM-IoT) 是一种基于标准的低功耗广域技术. 它基于 eGPRS,设计为用于物联网通信的高容量、远距离、低能耗和低复杂性蜂窝系统.
+Extended coverage GSM IoT (EC-GSM-IoT) is a standard-based Low Power Wide Area technology. It is based on eGPRS and designed as a high capacity, long range, low energy and low complexity cellular system for IoT communications.
- > EC-GSM-IOT 网络试验已经开始,计划于 2017 年首次商用.在所有主要移动设备、芯片组和模块制造商的支持下,EC-GSM-IoT 网络将与 2G、3G 和4G移动网络. 它还将受益于移动网络的所有安全和隐私特性,例如支持用户身份保密、实体认证、机密性、数据完整性和移动设备识别.
+> The EC-GSM-IOT network trials have begun, with the first commercial launches planned for 2017. Supported by all major mobile equipment, chip set and module manufacturers, EC-GSM-IoT networks will co-exist with 2G, 3G, and 4G mobile networks. It will also benefit from all the security and privacy mobile network features, such as support for user identity confidentiality, entity authentication, confidentiality, data integrity, and mobile equipment identification.
- LoRaWAN 广域网允许连接对象之间的低比特率通信,从而参与物联网、机器对机器 M2M 和智能城市. - [Wikipedia](https://en.wikipedia.org/wiki/LoRaWAN)
+A LoRaWAN wide area network allows low bit rate communication from and to connected objects, thus participating to Internet of Things, machine-to-machine M2M, and smart city. - [Wikipedia](https://en.wikipedia.org/wiki/LoRaWAN)
- > 该技术由 LoRa 联盟标准化. 它最初由 Cycleo 开发,于 2012 年被 Semtech 收购. LoRaWAN 是 Long Range Wide-area network 的首字母缩写.
+> This technology is standardized by the LoRa Alliance. It was initially developed by Cycleo, which was acquired by Semtech in 2012. LoRaWAN is an acronym for Long Range Wide-area network.
#### [NB-IoT](https://en.wikipedia.org/wiki/NarrowBand_IOT) (3GPP)
-窄带物联网 (NB-IoT) 是一种低功耗广域网 (LPWAN) 无线电技术标准,旨在通过蜂窝电信频段连接各种设备和服务. - [Wikipedia](https://en.wikipedia.org/wiki/NarrowBand_IOT)
+NarrowBand IoT (NB-IoT) is a Low Power Wide Area Network (LPWAN) radio technology standard that has been developed to enable a wide range of devices and services to be connected using cellular telecommunications bands. - [Wikipedia](https://en.wikipedia.org/wiki/NarrowBand_IOT)
-> NB-IoT 是一种专为物联网 (IoT) 设计的窄带无线电技术,是第三代合作伙伴计划 (3GPP) 标准化的一系列移动物联网 (MIoT) 技术之一.
+> NB-IoT is a narrowband radio technology designed for the Internet of Things (IoT), and is one of a range of Mobile IoT (MIoT) technologies standardized by the 3rd Generation Partnership Project (3GPP).
- Sigfox 是一家法国公司,建立无线网络以连接电表、智能手表和洗衣机等低能耗物体,这些物体需要持续开启并发射少量数据. 它的基础设施旨在为所谓的物联网 (IoT) 做出贡献. - [Wikipedia](https://en.wikipedia.org/wiki/Sigfox)
+Sigfox is a French firm that builds wireless networks to connect low-energy objects such as electricity meters, smart watches, and washing machines, which need to be continuously on and emitting small amounts of data. Its infrastructure is intended to be a contribution to what is known as the Internet of Things (IoT). - [Wikipedia](https://en.wikipedia.org/wiki/Sigfox)
- > SIGFOX 将自己描述为“第一家也是唯一一家为物联网提供全球蜂窝连接的公司”. 它的基础设施“完全独立于现有网络,例如电信网络”. SIGFOX 旨在为“数十亿对象的部署和数千种新用途”提供手段,其长期目标是“拥有日常对象产生的 PB 级数据”.
+> SIGFOX describes itself as "the first and only company providing global cellular connectivity for the Internet of Things." Its infrastructure is "completely independent of existing networks, such as telecommunications networks." SIGFOX seeks to provide the means for the "deployment of billions of objects and thousands of new uses" with the long-term goal of "having petabytes of data produced by everyday objects".
#### - [Wi-Fi](https://en.wikipedia.org/wiki/Wi-Fi) (Wi-Fi Alliance)
- Wi-Fi(或WiFi)是一种允许电子设备联网的局域网无线计算机网络技术,主要使用2.4吉赫(12厘米)UHF和5吉赫(6厘米)SHF ISM无线电波段. - [Wikipedia](https://en.wikipedia.org/wiki/Wi-Fi)
+Wi-Fi (or WiFi) is a local area wireless computer networking technology that allows electronic devices to network, mainly using the 2.4 gigahertz (12 cm) UHF and 5 gigahertz (6 cm) SHF ISM radio bands. - [Wikipedia](https://en.wikipedia.org/wiki/Wi-Fi)
- > Wi-Fi 联盟将 Wi-Fi 定义为任何基于电气和电子工程师协会 (IEEE) 802.11 标准的“无线局域网”(WLAN) 产品. [1] 但是,术语“Wi-Fi”在通用英语中用作“WLAN”的同义词,因为大多数现代 WLAN 都基于这些标准. “Wi-Fi”是 Wi-Fi 联盟的商标. “Wi-Fi Certified”商标只能由成功完成Wi-Fi联盟互操作性认证测试的Wi-Fi产品使用.
+> The Wi-Fi Alliance defines Wi-Fi as any "wireless local area network" (WLAN) product based on the Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards.[1] However, the term "Wi-Fi" is used in general English as a synonym for "WLAN" since most modern WLANs are based on these standards. "Wi-Fi" is a trademark of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi products that successfully complete Wi-Fi Alliance interoperability certification testing.
### Network / Transport layer
- 6LoWPAN 是 IPv6 over Low power Wireless Personal Area Networks 的缩写. 6LoWPAN 是 IETF 互联网领域的一个已结束工作组的名称. - [Wikipedia](https://en.wikipedia.org/wiki/6LoWPAN)
+6LoWPAN is an acronym for IPv6 over Low power Wireless Personal Area Networks. 6LoWPAN is the name of a concluded working group in the Internet area of the IETF. - [Wikipedia](https://en.wikipedia.org/wiki/6LoWPAN)
-> 6LoWPAN 概念源于“互联网协议可以而且应该应用于最小的设备”的想法,并且处理能力有限的低功耗设备应该能够参与物联网.
- 6LoWPAN 组定义了封装和报头压缩机制,允许通过基于 IEEE 802.15.4 的网络发送和接收 IPv6 数据包. IPv4 和 IPv6 是局域网、城域网和互联网等广域网数据传输的主力军. 同样,IEEE 802.15.4 设备提供无线域中的传感通信能力. 但是,这两个网络的固有性质是不同的.
+> The 6LoWPAN concept originated from the idea that "the Internet Protocol could and should be applied even to the smallest devices," and that low-power devices with limited processing capabilities should be able to participate in the Internet of Things.
+The 6LoWPAN group has defined encapsulation and header compression mechanisms that allow IPv6 packets to be sent and received over IEEE 802.15.4 based networks. IPv4 and IPv6 are the work horses for data delivery for local-area networks, metropolitan area networks, and wide-area networks such as the Internet. Likewise, IEEE 802.15.4 devices provide sensing communication-ability in the wireless domain. The inherent natures of the two networks though, are different.
#### - [Thread](http://threadgroup.org/) (Thread Group)
-Thread 是一种基于 IPv6 的协议,用于“智能”家用设备在网络上进行通信.
+Thread is an IPv6 based protocol for "smart" household devices to communicate on a network.
- > 2014 年 7 月,Google Inc 的 Nest Labs 宣布与三星、ARM Holdings、Freescale、Silicon Labs、Big Ass Fans 和锁具公司 Yale 组成一个工作组,试图通过为产品提供 Thread 认证使 Thread 成为行业标准. 当前使用的其他协议包括 ZigBee 和 Bluetooth Smart.
- Thread 使用 6LoWPAN,它又使用 IEEE 802.15.4 无线协议和网状通信,ZigBee 和其他系统也是如此. 然而,Thread 是 IP 可寻址的,具有云访问和 AES 加密. 它支持网络上的 250 多个设备.
+> In July 2014 Google Inc's Nest Labs announced a working group with the companies Samsung, ARM Holdings, Freescale, Silicon Labs, Big Ass Fans and the lock company Yale in an attempt to have Thread become the industry standard by providing Thread certification for products. Other protocols currently in use include ZigBee and Bluetooth Smart.
+Thread uses 6LoWPAN, which in turn uses the IEEE 802.15.4 wireless protocol with mesh communication, as does ZigBee and other systems. Thread however is IP-addressable, with cloud access and AES encryption. It supports over 250 devices on a network.
- ZigBee 是一套基于 IEEE 802.15.4 的高级通信协议规范,用于创建具有小型、低功率数字无线电的个人区域网络. - [Wikipedia](https://en.wikipedia.org/wiki/ZigBee)
+ZigBee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios. - [Wikipedia](https://en.wikipedia.org/wiki/ZigBee)
- > ZigBee 规范定义的技术旨在比蓝牙或 Wi-Fi 等其他无线个人区域网络 (WPAN) 更简单、成本更低. 应用包括无线灯开关、带家用显示屏的电表、交通管理系统以及其他需要短距离低速率无线数据传输的消费和工业设备.
+> The technology defined by the ZigBee specification is intended to be simpler and less expensive than other wireless personal area networks (WPANs), such as Bluetooth or Wi-Fi. Applications include wireless light switches, electrical meters with in-home-displays, traffic management systems, and other consumer and industrial equipment that requires short-range low-rate wireless data transfer.
#### - [Z-Wave](http://www.z-wave.com/) (Z-Wave Alliance)
- Z-Wave 是一种无线通信规范,旨在允许家庭中的设备(例如照明、访问控制、娱乐系统和家用电器)相互通信以实现家庭自动化. - [Wikipedia](https://en.wikipedia.org/wiki/Z-Wave)
+Z-Wave is a wireless communications specification designed to allow devices in the home (lighting, access controls, entertainment systems and household appliances, for example) to communicate with one another for the purposes of home automation. - [Wikipedia](https://en.wikipedia.org/wiki/Z-Wave)
- > Z-Wave 技术将功耗降至最低,因此适用于电池供电设备. Z-Wave 旨在以高达 100kbit/s 的数据速率提供可靠、低延迟的小数据包传输,这与主要为高数据速率设计的 Wi-Fi 和其他基于 IEEE 802.11 的无线局域网系统不同. Z-Wave 在 900 MHz 左右的亚千兆赫兹频率范围内运行.
+> Z-Wave technology minimizes power consumption so that it is suitable for battery-operated devices. Z-Wave is designed to provide, reliable, low-latency transmission of small data packets at data rates up to 100kbit/s, unlike Wi-Fi and other IEEE 802.11-based wireless LAN systems that are designed primarily for high data rates. Z-Wave operates in the sub-gigahertz frequency range, around 900 MHz.
### Application layer
#### [CoAP](http://coap.technology/) (IETF)
-受限应用协议 (CoAP) 是一种软件协议,旨在用于非常简单的电子设备,使它们能够通过 Internet 进行交互通信. - [Wikipedia](https://en.wikipedia.org/wiki/Constrained_Application_Protocol)
+Constrained Application Protocol (CoAP) is a software protocol intended to be used in very simple electronic devices that allows them to communicate interactively over the Internet. - [Wikipedia](https://en.wikipedia.org/wiki/Constrained_Application_Protocol)
- > CoAP 特别针对需要通过标准互联网网络进行远程控制或监督的小型低功率传感器、开关、阀门和类似组件. CoAP 是一种应用层协议,旨在用于资源受限的互联网设备,例如 WSN 节点.
+> CoAP is particularly targeted for small low power sensors, switches, valves and similar components that need to be controlled or supervised remotely, through standard Internet networks. CoAP is an application layer protocol that is intended for use in resource-constrained internet devices, such as WSN nodes.
#### [DTLS](https://fr.wikipedia.org/wiki/Datagram_Transport_Layer_Security) (IETF)
-数据报传输层安全 (DTLS) 通信协议为数据报协议提供通信安全. - [Wikipedia](https://fr.wikipedia.org/wiki/Datagram_Transport_Layer_Security)
+The Datagram Transport Layer Security (DTLS) communications protocol provides communications security for datagram protocols. - [Wikipedia](https://fr.wikipedia.org/wiki/Datagram_Transport_Layer_Security)
- > DTLS 允许基于数据报的应用程序以[由谁?]设计的方式进行通信,以防止窃听、篡改或消息伪造. DTLS 协议基于面向流的传输层安全 (TLS) 协议,旨在提供类似的安全保证.
+> DTLS allows datagram-based applications to communicate in a way that is designed[by whom?] to prevent eavesdropping, tampering, or message forgery. The DTLS protocol is based on the stream-oriented Transport Layer Security (TLS) protocol and is intended to provide similar security guarantees.
- Eddystone 是谷歌于 2015 年 7 月发布的信标技术配置文件.开源、跨平台软件通过蓝牙低功耗信标格式为用户提供位置和接近数据. - [Wikipedia](https://en.wikipedia.org/wiki/Eddystone_(Google))
+Eddystone is a beacon technology profile released by Google in July 2015. The open source, cross-platform software gives users location and proximity data via Bluetooth low-energy beacon format. - [Wikipedia](https://en.wikipedia.org/wiki/Eddystone_(Google))
- > 虽然类似于 Apple 于 2013 年发布的 iBeacon,但 Eddystone 可在 Android 和 iOS 上运行,而 iBeacon 仅限于 iOS 平台. 这两款软件的一个实际应用是,企业主可以根据智能手机的实时位置定位潜在客户.
+> Though similar to the iBeacon released by Apple in 2013, Eddystone works on both Android and iOS, whereas iBeacon is limited to iOS platforms. A practical application of both softwares is that business owners can target potential customers based on the location of their smartphones in real time.
#### - [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) (IETF)
-超文本传输协议 (HTTP) 是分布式协作超媒体信息系统的应用协议. HTTP 是万维网数据通信的基础. - [Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
+The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web. - [Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
- > HTTP 的标准开发由互联网工程任务组 (IETF) 和万维网联盟 (W3C) 协调,最终发布了一系列征求意见稿 (RFC). HTTP/1.1 的第一个定义,即常用的 HTTP 版本,出现在 1997 年的 RFC 2068 中,尽管它在 1999 年被 RFC 2616 废弃.
+> The standards development of HTTP was coordinated by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), culminating in the publication of a series of Requests for Comments (RFCs). The first definition of HTTP/1.1, the version of HTTP in common use, occurred in RFC 2068 in 1997, although this was obsoleted by RFC 2616 in 1999.
#### - [iBeacon](https://en.wikipedia.org/wiki/IBeacon) (Apple)
-iBeacon 是 Apple 标准化的协议,并于 2013 年在 Apple 全球开发者大会上推出. - [Wikipedia](https://en.wikipedia.org/wiki/IBeacon)
+iBeacon is a protocol standardized by Apple and introduced at the Apple Worldwide Developers Conference in 2013. - [Wikipedia](https://en.wikipedia.org/wiki/IBeacon)
- > iBeacon 使用蓝牙低功耗接近感应来传输由兼容应用程序或操作系统获取的全球唯一标识符. 该标识符可用于确定设备的物理位置、跟踪客户或在设备上触发基于位置的操作,例如在社交媒体上签到或推送通知.
+> iBeacon uses Bluetooth low energy proximity sensing to transmit a universally unique identifier picked up by a compatible app or operating system. The identifier can be used to determine the device's physical location, track customers, or trigger a location-based action on the device such as a check-in on social media or a push notification.
- MQTT(以前称为 MQ 遥测传输)是一种基于发布-订阅的“轻量级”消息传递协议,用于 TCP/IP 协议之上. 它专为连接需要“小代码足迹”或网络带宽有限的远程位置而设计. - [Wikipedia](https://en.wikipedia.org/wiki/MQTT)
+MQTT (formerly MQ Telemetry Transport) is a publish-subscribe based "light weight" messaging protocol for use on top of the TCP/IP protocol. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. - [Wikipedia](https://en.wikipedia.org/wiki/MQTT)
- > 发布-订阅消息传递模式需要一个消息代理. 代理负责根据消息的主题将消息分发给感兴趣的客户端. Cirrus Link Solutions 的 Andy Stanford-Clark 和 Arlen Nipper 于 1999 年编写了该协议的第一个版本.
+> The publish-subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message. Andy Stanford-Clark and Arlen Nipper of Cirrus Link Solutions authored the first version of the protocol in 1999.
- PJON®(Padded Jittering Operative Network)是一种兼容 Arduino 的多主控多媒体网络协议. 它提出了一个标准,它被设计为一个框架并实现了一个完全软件模拟的网络协议栈,可以很容易地在许多架构上交叉编译,如 ATtiny、ATmega、ESP8266、ESP32、STM32、Teensy、Raspberry Pi、Linux、Windows x86和苹果机. 它是快速、全面地构建设备网络的有效工具. 访问 wiki 和文档以了解更多关于 PJON 标准的信息.
+PJON® (Padded Jittering Operative Network) is an Arduino compatible, multi-master, multi-media network protocol. It proposes a Standard, it is designed as a framework and implements a totally software emulated network protocol stack that can be easily cross-compiled on many architectures like ATtiny, ATmega, ESP8266, ESP32, STM32, Teensy, Raspberry Pi, Linux, Windows x86 and Apple machines. It is a valid tool to quickly and comprehensibly build a network of devices. Visit wiki and documentation to know more about the PJON Standard.
-> 由于以下 6 个关键因素,PJON 被用于数以千计的设备,其社区已遍布全球:新技术、多媒体支持、增强的安全性、增强的可靠性、高灵活性和低成本.
+> PJON is used in thousands of devices and its community has spread worldwide because of the following 6 key factors: New technology, Multi-media support, Increased security, Increased reliability, High flexibility and Low cost.
#### - [STOMP](https://stomp.github.io/)
-简单(或流式)面向文本的消息协议 (STOMP),以前称为 TTMP,是一种简单的基于文本的协议,旨在与面向消息的中间件 (MOM) 一起使用. - [Wikipedia](https://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol)
+Simple (or Streaming) Text Oriented Message Protocol (STOMP), formerly known as TTMP, is a simple text-based protocol, designed for working with message-oriented middleware (MOM). - [Wikipedia](https://en.wikipedia.org/wiki/Streaming_Text_Oriented_Messaging_Protocol)
- > STOMP 提供了一种可互操作的有线格式,允许 STOMP 客户端与支持该协议的任何消息代理进行对话. 因此,它与语言无关,这意味着为一种编程语言或平台开发的代理可以接收来自以另一种语言开发的客户端软件的通信.
+> STOMP provides an interoperable wire format that allows STOMP clients to talk with any message broker supporting the protocol. It is thus language-agnostic, meaning a broker developed for one programming language or platform can receive communications from client software developed in another language.
#### - [Websocket](https://en.wikipedia.org/wiki/WebSocket)
- WebSocket 是一种通过单个 TCP 连接提供全双工通信通道的协议. - [Wikipedia](https://en.wikipedia.org/wiki/WebSocket)
+WebSocket is a protocol providing full-duplex communication channels over a single TCP connection. - [Wikipedia](https://en.wikipedia.org/wiki/WebSocket)
- > WebSocket 被设计为在网络浏览器和网络服务器中实现,但它可以被任何客户端或服务器应用程序使用. WebSocket 协议是一个独立的基于 TCP 的协议. WebSocket 协议使浏览器和网站之间的更多交互成为可能,促进了实时内容和实时游戏的创建. 这是通过为服务器提供一种标准化的方式来向浏览器发送内容而无需客户端请求,并允许在保持连接打开的情况下来回传递消息来实现的.
+> WebSocket is designed to be implemented in web browsers and web servers, but it can be used by any client or server application. The WebSocket Protocol is an independent TCP-based protocol. The WebSocket protocol makes more interaction between a browser and a website possible, facilitating live content and the creation of real-time games. This is made possible by providing a standardized way for the server to send content to the browser without being solicited by the client, and allowing for messages to be passed back and forth while keeping the connection open.
#### - [XMPP](https://en.wikipedia.org/wiki/XMPP) (IETF)
- Extensible Messaging and Presence Protocol (XMPP) 是一种基于 XML(可扩展标记语言)的面向消息的中间件的通信协议. - [Wikipedia](https://en.wikipedia.org/wiki/XMPP)
+Extensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML (Extensible Markup Language). - [Wikipedia](https://en.wikipedia.org/wiki/XMPP)
- > 它支持在任何两个或多个网络实体之间近乎实时地交换结构化但可扩展的数据. 该协议被设计为可扩展的,还被用于发布-订阅系统、VoIP 信号、视频、文件传输、游戏、物联网 (IoT) 应用程序(如智能电网)和社交网络服务.
+> It enables the near-real-time exchange of structured yet extensible data between any two or more network entities. Designed to be extensible, the protocol has also been used for publish-subscribe systems, signalling for VoIP, video, file transfer, gaming, Internet of Things (IoT) applications such as the smart grid, and social networking services.
## Technologies
-> 本节重新整理了一系列与物联网世界密切相关的出色技术.
+> This section regroups a curated list of awesome technologies that are closely related to the IoT world.
-近场通信 (NFC) 是一组协议,使电子设备能够通过将设备接触在一起或将它们靠近通常为 10 厘米或更短的距离来建立彼此的无线电通信. - [Wikipedia](https://en.wikipedia.org/wiki/Near_field_communication)
+Near field communication (NFC) is the set of protocols that enable electronic devices to establish radio communication with each other by touching the devices together, or bringing them into proximity to a distance of typically 10cm or less. - [Wikipedia](https://en.wikipedia.org/wiki/Near_field_communication)
-OPC-UA不仅是一种工业自动化协议,也是一种允许对工业环境进行语义描述和对象建模的技术.
+OPC-UA is not only a protocol for industrial automation but also a technology that allows semantic description and object modelling of industrial environment.
[Wikipedia](https://en.wikipedia.org/wiki/OPC_Unified_Architecture)
@@ -301,24 +302,24 @@ OPC-UA不仅是一种工业自动化协议,也是一种允许对工业环境
### Standards
-- [ETSI M2M](http://www.etsi.org/technologies-clusters/technologies/m2m) - ETSI 技术委员会正在制定机器对机器通信的标准.
-- [OneM2M](http://www.onem2m.org/) - oneM2M 的目的和目标是制定技术规范,以满足对通用 M2M 服务层的需求,该服务层可以轻松嵌入各种硬件和软件中,并依赖于将现场的无数设备与全球 M2M 应用服务器连接起来.
-- [OPCUA](https://opcfoundation.org/) - OPC 统一架构 (OPC UA) 是由 OPC 基金会开发的用于实现互操作性的工业 M2M 通信协议.
-- [OCF](https://openconnectivity.org/) - OCF,The Open Connectivity Foundation,基于受限应用协议 (CoAP) 为物联网 (IoT) 中涉及的设备制定标准和认证.
-- [W3C WoT](https://www.w3.org/WoT/) - W3C 物联网工作组 (WoT) 寻求通过使用和扩展现有的标准化 Web 技术来应对物联网的碎片化. 通过提供标准化的元数据和其他可重复使用的技术构建块,W3C WoT 可以轻松地跨物联网平台和应用程序领域进行集成.
+- [ETSI M2M](http://www.etsi.org/technologies-clusters/technologies/m2m) - The ETSI Technical Committee is developing standards for Machine to Machine Communications.
+- [OneM2M](http://www.onem2m.org/) - The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide.
+- [OPCUA](https://opcfoundation.org/) - OPC Unified Architecture (OPC UA) is an industrial M2M communication protocol for interoperability developed by the OPC Foundation.
+- [OCF](https://openconnectivity.org/) - OCF, The Open Connectivity Foundation, develop standards and certification for devices involved in the Internet of Things (IoT) based around Constrained Application Protocol (CoAP).
+- [W3C WoT](https://www.w3.org/WoT/) - The W3C Working Group for the Web of Things (WoT) seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies. By providing standardized metadata and other re-usable technological building blocks, W3C WoT enables easy integration across IoT platforms and application domains.
### Alliances
-- [AIOTI](http://www.meet-iot.eu/Alliance-for-Internet-of-Things-Innovation-AIOTI.html) - 物联网创新 (AIOTI) 旨在加强不同物联网参与者(工业、中小企业、初创企业)和部门之间的联系并建立新的关系.
-- [Bluetooth Special Interest Group](https://www.bluetooth.com/) - 蓝牙特别兴趣小组 (SIG) 是监督蓝牙标准的开发以及向制造商授予蓝牙技术和商标许可的机构.
-- [IPSO Alliance](http://www.ipso-alliance.org/) - IPSO 联盟通过培养意识、提供教育、促进行业发展、开展研究以及更好地理解知识产权及其在物联网中的作用,为行业发展奠定基础.
-- [LoRa Alliance](https://www.lora-alliance.org/) - LoRa 联盟是一个开放的非营利性成员协会,相信现在是物联网时代. 它由行业领导者发起,其使命是对全球部署的低功耗广域网 (LPWAN) 进行标准化,以实现物联网 (IoT)、机器对机器 (M2M)、智慧城市和工业应用.
-- [OPC Foundation](https://opcfoundation.org/about/opc-foundation/mission-statement/) - OPC 基金会的使命是管理一个全球组织,在该组织中,用户、供应商和联盟合作为工业自动化中的多供应商、多平台、安全可靠的互操作性创建数据传输标准. 为了支持这一使命,OPC 基金会
-创建和维护规范,通过认证测试确保符合 OPC 规范,并与行业领先的标准组织合作.
-- [Thread Group](http://threadgroup.org/) - 由来自 Nest、三星、ARM、飞思卡尔、Silicon Labs、Big Ass Fans 和耶鲁的成员组成的 Thread Group 推动了 Thread 网络协议的开发.
-- [Wi-Fi Alliance](https://www.wi-fi.org/) - Wi-Fi Alliance® 是一个全球性的公司网络,由多家公司组成,形成了一个全球性的非营利性协会,其目标是通过新的无线网络技术推动最佳用户体验——无论品牌如何.
-- [Zigbee Alliance](http://www.zigbee.org/) - ZigBee 联盟是一个开放的非营利性协会,由大约 450 名成员组成,致力于推动创新、可靠且易于使用的 ZigBee 标准的发展.
-- [Z-Wave Alliance](http://z-wavealliance.org/) - Z-Wave 联盟成立于 2005 年,由全球行业领导者组成,致力于开发和扩展 Z-Wave 作为“智能”家居和商业应用的关键支持技术.
+- [AIOTI](http://www.meet-iot.eu/Alliance-for-Internet-of-Things-Innovation-AIOTI.html) - The Internet of Things Innovation (AIOTI) aims to strengthen links and build new relationships between the different IoT players (industries, SMEs, startups) and sectors.
+- [Bluetooth Special Interest Group](https://www.bluetooth.com/) - The Bluetooth Special Interest Group (SIG) is the body that oversees the development of Bluetooth standards and the licensing of the Bluetooth technologies and trademarks to manufacturers.
+- [IPSO Alliance](http://www.ipso-alliance.org/) - The IPSO Alliance provides a foundation for industry growth by fostering awareness, providing education, promoting the industry, generating research, and creating a better understanding of IP and its role in the Internet of Things.
+- [LoRa Alliance](https://www.lora-alliance.org/) - The LoRa Alliance is an open, non-profit association of members that believes the internet of things era is now. It was initiated by industry leaders with a mission to standardize Low Power Wide Area Networks (LPWAN) being deployed around the world to enable Internet of Things (IoT), machine-to-machine (M2M), smart city, and industrial applications.
+- [OPC Foundation](https://opcfoundation.org/about/opc-foundation/mission-statement/) - The mission of the OPC Foundation is to manage a global organization in which users, vendors and consortia collaborate to create data transfer standards for multi-vendor, multi-platform, secure and reliable interoperability in industrial automation. To support this mission, the OPC Foundation
+creates and maintains specifications, ensures compliance with OPC specifications via certification testing and collaborates with industry-leading standards organizations.
+- [Thread Group](http://threadgroup.org/) - The Thread Group, composed of members from Nest, Samsung, ARM, Freescale, Silicon Labs, Big Ass Fans and Yale, drives the development of the Thread network protocol.
+- [Wi-Fi Alliance](https://www.wi-fi.org/) - Wi-Fi Alliance® is a worldwide network of companies composed of several companies forming a global non-profit association with the goal of driving the best user experience with a new wireless networking technology – regardless of brand.
+- [Zigbee Alliance](http://www.zigbee.org/) - The ZigBee Alliance is an open, non-profit association of approximately 450 members driving development of innovative, reliable and easy-to-use ZigBee standards.
+- [Z-Wave Alliance](http://z-wavealliance.org/) - Established in 2005, the Z-Wave Alliance is comprised of industry leaders throughout the globe that are dedicated to the development and extension of Z-Wave as the key enabling technology for 'smart' home and business applications.
## Resources
@@ -326,50 +327,50 @@ OPC-UA不仅是一种工业自动化协议,也是一种允许对工业环境
#### [Abusing the Internet of Things: Blackouts, Freakouts, and Stakeouts](http://www.amazon.com/Abusing-Internet-Things-Blackouts-Freakouts/dp/1491902337) (2015) *by [Nitesh Dhanjani](http://www.amazon.com/Nitesh-Dhanjani/e/B001KDWB6W/ref=dp_byline_cont_book_1)* [5.0]
- > 拥有数十亿互联“事物”的未来包括巨大的安全问题. 这本实用的书探讨了恶意攻击者如何滥用流行的基于物联网的设备,包括无线 LED 灯泡、电子门锁、婴儿监视器、智能电视和联网汽车.
+> future with billions of connected "things" includes monumental security concerns. This practical book explores how malicious attackers can abuse popular IoT-based devices, including wireless LED lightbulbs, electronic door locks, baby monitors, smart TVs, and connected cars.
#### [Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing](http://www.amazon.com/Building-Wireless-Sensor-Networks-Processing/dp/0596807732) (2011) *by [Robert Faludi](http://www.amazon.com/Robert-Faludi/e/B004JKWA3C/ref=dp_byline_cont_book_1)* [4.5]
- > 准备好使用 ZigBee 无线网络协议和系列 2 XBee 无线电创建分布式传感器系统和智能交互设备. 当您完成这个快节奏的动手指南的一半时,您将构建一系列有用的项目,包括一个完整的 ZigBee 无线网络,该网络可以提供遥感数据.
+> Get ready to create distributed sensor systems and intelligent interactive devices using the ZigBee wireless networking protocol and Series 2 XBee radios. By the time you're halfway through this fast-paced, hands-on guide, you'll have built a series of useful projects, including a complete ZigBee wireless network that delivers remotely sensed data.
#### [Designing the Internet of Things](http://www.amazon.co.uk/Designing-Internet-Things-Adrian-McEwen/dp/111843062X/ref=sr_1_1?ie=UTF8&qid=1444905007&sr=8-1) (2013) *by [Adrian McEwen](http://www.amazon.co.uk/Adrian-McEwen/e/B00FF7V2VY/ref=dp_byline_cont_book_1) and [Hakim Cassimally](http://www.amazon.co.uk/Hakim-Cassimally/e/B00FF5I3Y0/ref=ntt_athr_dp_pel_2/277-3946068-7961614)* [4.0]
- > 无论是物理计算、普适计算还是物联网,都是技术领域的热门话题:如何引导内心的史蒂夫·乔布斯,成功地将硬件、嵌入式软件、网络服务、电子产品和炫酷的设计结合起来,创造出切割-有趣、互动且实用的边缘设备. 如果你想创造下一个必备产品,这本独特的书是完美的起点.
+> Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start.
#### [Edge Computing Technology and Application](https://www.manning.com/books/edge-computing-technology-and-applications) (2023) *by [Perry Lea](https://www.linkedin.com/in/perrylea/)
-> 这本来自资深技术专家 Perry Lea 的严肃指南剖析了流行语,揭示了边缘计算如何影响您的业务和 IT 决策,从硬件和软件系统到您与客户、客户和员工的互动方式.
+> This no-nonsense guide from veteran technologist Perry Lea slices through the buzzwords and reveals how edge computing affects your business and IT decisions, from hardware and software systems to the way you interact with customers, clients, and employees.
#### [Getting Started with Bluetooth Low Energy: Tools and Techniques for Low-Power Networking](http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511) (2014) *by [Kevin Townsend](http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription), [Carles Cufí](http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription), [Akiba](http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription) and [Robert Davidson](http://www.amazon.com/Getting-Started-Bluetooth-Low-Energy/dp/1491949511#productDescription)* [4.5]
- > 这本书提供了关于设备如何使用 Ble 相互通信的可靠、高层次的概述. 您将学习用于开发和测试支持 Ble 的移动应用程序和嵌入式固件的实用低成本工具,并获得使用各种开发平台的示例,包括适用于应用程序开发人员的 iO 和 Android 以及适用于产品设计师和硬件工程师的嵌入式平台.
+> This book provides a solid, high-level overview of how devices use Ble to communicate with each other. You'll learn useful low-cost tools for developing and testing Ble-enabled mobile apps and embedded firmware and get examples using various development platforms including iOs and Android for app developers and embedded platforms for product designers and hardware engineers.
#### [IoT Inc: How Your Company Can Use the Internet of Things to Win in the Outcome Economy](https://www.amazon.com/IoT-Inc-Company-Internet-Outcome/dp/1260025896/ref=asc_df_1260025896/?tag=hyprod-20&linkCode=df0&hvadid=312243616995&hvpos=&hvnetw=g&hvrand=13286743199559517729&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1014863&hvtargid=pla-332228957705&psc=1) (2017) *by [Bruce Sinclair](https://www.amazon.com/Bruce-Sinclair/e/B07258Z2L8/ref=dp_byline_cont_pop_book_1)* [4.6]
- > 本基本指南深入介绍了物联网——它是如何工作的以及它如何改变业务; 通过 IoT 的视角看待您自己的业务、客户和竞争对手的方法,并深入探讨如何制定和实施强大的 IoT 战略.
+> This essential guide provides an in-depth look into IoT―how it works and how it is transforming business; methods for seeing your own business, customers, and competitors through the lens of IoT, and a deep dive into how to develop and implement a powerful IoT strategy.
#### [Smart Things: Ubiquitous Computing User Experience Design](http://www.amazon.com/Smart-Things-Ubiquitous-Computing-Experience/dp/0123748992) (2010) *by [Mike Kuniavsky](http://www.amazon.com/Mike-Kuniavsky/e/B001K8LTGU/ref=dp_byline_cont_book_1)* [4.5]
- > Smart Things 提出了一种解决问题的方法来满足设计师的需求,并专注于过程,而不是技术细节,以防止很快过时. 它密切关注相关媒体的能力和局限性,并讨论商业环境中设计的权衡和挑战.
+> Smart Things presents a problem-solving approach to addressing designers' needs and concentrates on process, rather than technological detail, to keep from being quickly outdated. It pays close attention to the capabilities and limitations of the medium in question and discusses the tradeoffs and challenges of design in a commercial environment.
#### [JavaScript on Things: Hardware for Web Developers](https://www.manning.com/books/javascript-on-things) (2018 - est.) *by [Lyza Danger Gardner](https://www.amazon.com/s/ref=dp_byline_sr_book_1?ie=UTF8&text=Lyza+Danger+Gardner&search-alias=books&field-author=Lyza+Danger+Gardner&sort=relevancerank)* [early access book]
- > JavaScript on Things 是您进入激动人心的小型电子编程娱乐世界的第一步. 如果你知道足够多的 JavaScript 来一起破解一个网站,你会让事情发出哔哔声、闪烁和旋转的速度比你说“nodebot”还快. 这本图文并茂的实践书向您展示了如何使用 Arduino、Tessel 和 Raspberry Pi 等平台.
+> JavaScript on Things is your first step into the exciting and downright entertaining world of programming for small electronics. If you know enough JavaScript to hack a website together, you'll be making things bleep, blink and spin faster than you can say "nodebot". This fully-illustrated, hands-on book shows you how to get going with platforms like Arduino, Tessel, and Raspberry Pi.
### Articles
-- [A Simple Explanation Of 'The Internet Of Things' (Forbes)](http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-internet-things-that-anyone-can-understand/) - 这篇文章试图回答什么是“物联网”,以及它将对我们产生什么影响.
+- [A Simple Explanation Of 'The Internet Of Things' (Forbes)](http://www.forbes.com/sites/jacobmorgan/2014/05/13/simple-explanation-internet-things-that-anyone-can-understand/) - This article attempts to give an answer to what exactly is the “Internet of things” and what impact it is going to have on us.
- [IoT security. Is there an app for that ?](http://embedded-computing.com/21517-iot-security-is-there-an-app-for-that/) - The Internet of Things World conference investigates IoT application development, security, and business models.
-- [The IoT Testing Atlas](http://iamqa.in/2015/10/04/The-IoT-Testing-Atlas/) - 一种在测试基于物联网的产品时管理参数排列的测试方法.
-- [How to begin with the Amazon Timestream](https://itnext.io/how-to-begin-with-the-amazon-timestream-in-5-simple-steps-19c129040d9c/) - AWS Timestream 分步指南 - 一个时间序列数据库,用于随时间收集物联网数据.
+- [The IoT Testing Atlas](http://iamqa.in/2015/10/04/The-IoT-Testing-Atlas/) - A testing methodology for managing the permutations of parameters while testing an IoT based product.
+- [How to begin with the Amazon Timestream](https://itnext.io/how-to-begin-with-the-amazon-timestream-in-5-simple-steps-19c129040d9c/) - A step-by-step guide to AWS Timestream - a time series database to collect IoT data over-time.
### Papers
-- [A Reference Architecture for the Internet of Things](http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf) - 本白皮书介绍了物联网 (IoT) 的参考架构:这包括设备以及与设备交互和管理设备所需的服务器端和云架构.
-- [Developing solutions for the Internet of Things](https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/developing-solutions-for-iot.pdf) - 英特尔为物联网 (IoT) 提供安全无缝解决方案的愿景.
-- [Evaluation of indoor positioning based on Bluetooth Smart technology](http://publications.lib.chalmers.se/records/fulltext/199826/199826.pdf) - 计算机系统和网络专业的理学硕士论文.
-- [IoT: A Vision, Architectural Elements, and Future Directions](http://arxiv.org/pdf/1207.0203.pdf) - 本文提出了在全球范围内实施物联网的以云为中心的愿景. 讨论了可能在不久的将来推动物联网研究的关键支持技术和应用领域.
-- [Realizing the Potential of the Internet of Things](https://www.tiaonline.org/wp-content/uploads/2018/05/Realizing_the_Potential_of_the_Internet_of_Things_-_Recommendations_to_Policymakers.pdf) - 一份来自电信行业协会 (TIA) 的白皮书,以向政策制定者提出的关于利用和实现物联网市场潜力的一系列建议的形式编写.
+- [A Reference Architecture for the Internet of Things](http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf) - This white paper introduces a Reference Architecture for the Internet of Things (IoT): this includes the devices as well as the server-side and cloud architecture required to interact with and manage the devices.
+- [Developing solutions for the Internet of Things](https://www-ssl.intel.com/content/dam/www/public/us/en/documents/white-papers/developing-solutions-for-iot.pdf) - Intel's vision in enabling secure and seamless solutions for the Internet of Things (IoT).
+- [Evaluation of indoor positioning based on Bluetooth Smart technology](http://publications.lib.chalmers.se/records/fulltext/199826/199826.pdf) - Master of Science Thesis in the Programme Computer Systems and Networks.
+- [IoT: A Vision, Architectural Elements, and Future Directions](http://arxiv.org/pdf/1207.0203.pdf) - This paper presents a cloud centric vision for worldwide implementation of Internet of Things. The key enabling technologies and application domains that are likely to drive IoT research in the near future are discussed.
+- [Realizing the Potential of the Internet of Things](https://www.tiaonline.org/wp-content/uploads/2018/05/Realizing_the_Potential_of_the_Internet_of_Things_-_Recommendations_to_Policymakers.pdf) - A white paper from the Telecommunications Industry Association (TIA) written in the form of a set of recommendations to policy maker on leveraging and realizing the potential of the Internet of Things market.
- [The Internet of Things: Evolution or Revolution ?](http://www.aig.com/Chartis/internet/US/en/AIG%20White%20Paper%20-%20IoT%20English%20DIGITAL_tcm3171-677828_tcm3171-698578.pdf) - This white paper compares the current Internet of Things market rise to other industrial revolutions, the challenges it introduces, as well as its consequences on our daily lives.
@@ -377,4 +378,4 @@ OPC-UA不仅是一种工业自动化协议,也是一种允许对工业环境
[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
-在法律允许的范围内, [Halim Qarroum](https://github.com/HQarroum/) 已放弃该作品的所有版权和相关或邻接权.
+To the extent possible under law, [Halim Qarroum](https://github.com/HQarroum/) has waived all copyright and related or neighboring rights to this work.
diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md
index 5369cf6cda..e5cd348f6c 100644
--- a/docs/awesome/awesome-neovim.md
+++ b/docs/awesome/awesome-neovim.md
@@ -794,6 +794,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in
- [liangxianzhe/nap.nvim](https://github.com/liangxianzhe/nap.nvim) - Jump between next/previous buffer, tab, diagnostic, etc, with a single key.
- [chrisgrieser/nvim-spider](https://github.com/chrisgrieser/nvim-spider) - Use the w, e, b motions like a spider. Considers camelCase and skips insignificant punctuation.
- [gsuuon/tshjkl.nvim](https://github.com/gsuuon/tshjkl.nvim) - Toggle to navigate and select tree-sitter nodes with hjkl.
+- [backdround/neowords.nvim](https://github.com/backdround/neowords.nvim) - Hops by any type of words. It gives fine control over `w`, `e`, `b`, `ge` movements.
### Treesitter Based
diff --git a/docs/awesome/awesome-preact.md b/docs/awesome/awesome-preact.md
index 4a47b47cbf..316895ea4a 100644
--- a/docs/awesome/awesome-preact.md
+++ b/docs/awesome/awesome-preact.md
@@ -157,6 +157,7 @@
- [Cinemate](https://cinemate.me) - Movie Recommender System built with Preact and TypeScript. Backend written in Rust.
- [Windows 11 Web](https://win11.vercel.app) - Awe-amazing Windows 11 clone for the web! ⚡ _([Github project](https://github.com/PiyushSuthar/Windows-11-Web))_.
- [Idea Keeper](https://miftikcz.github.io/idea-keeper-2) :brain: Highly extensible and minimalistic idea keeping app _([GitHub Project](https://github.com/MiftikCZ/idea-keeper-2))_.
+- [Trellith](https://trellith.sakih.net/) - Tiny Trello Clone PWA ([GitHub Project](https://github.com/sakihet/trellith)).
### Related Libraries
- [React](https://github.com/facebook/react) - A declarative, efficient, and flexible JavaScript library for building user interfaces.
diff --git a/docs/awesome/awesome-slack.md b/docs/awesome/awesome-slack.md
index a672586b46..9fc39434bd 100644
--- a/docs/awesome/awesome-slack.md
+++ b/docs/awesome/awesome-slack.md
@@ -1,157 +1,73 @@
-
-[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
-
-
-
-
-
-
-
Awesome Slack
-
-
-
- A curated list of awesome, Slack-related things.
-
-
-***
-
-An avid Slack user? A developer looking for awesome tools to build out an integration? Just looking for inspiration? This is a list of all the best things Slack.
-
-
-## :pencil: Lists
-- [Community-Built Libraries](https://api.slack.com/community) - Slack-curated list of community open-source libraries
-- [Slack App Directory](https://slack.com/apps) - Official directory of publicly available Slack apps
-- [Slack Emojis](https://emoji.gg) - Unofficial directory of custom emojis for Slack
-
-## :art: Themes
-
-- [Slack Themes](http://slackthemes.net/) - A Slack sidebar theme browser
-- [Sweet Themes Are Made of These](http://sweetthemesaremadeofthe.se/) - Website for sharing Slack custom palettes
-
-## :hammer_and_wrench: Libraries and SDKs
-
-### C#
-
-- [margiebot](https://github.com/jammerware/margiebot) - A .NET library designed to make building bots for Slack fast, easy, and fun
-- [Slack.Webhooks](https://github.com/nerdfury/Slack.Webhooks) - A library to work with Slack webhooks more easily
-- [SlackAPI](https://github.com/Inumedia/SlackAPI) - A third-party implementation of Slack's API written in C#
-
-### Erlang
-
-- [slacker](https://github.com/julienXX/slacker) - Erlang Slack REST API wrapper
-
-### Go
-
-- [webhook](https://github.com/adnanh/webhook) - Easily run commands in response to HTTP webhook requests from Slack
-
-### Java
-
-- [java-slack-sdk](https://github.com/slackapi/java-slack-sdk) - Slack's official Java framework for building Slack apps
-- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java
-
-### JavaScript/TypeScript
-
-- [bolt-js](https://github.com/slackapi/bolt-js) - Slack's official JavaScript framework for building Slack apps
-- [jsx-slack](https://github.com/yhatt/jsx-slack) - Build JSON object for Slack Block Kit surfaces from JSX
-- [node-slack-sdk](https://github.com/slackapi/node-slack-sdk) - Slack's official SDK for Node.js
-- [slack-block-builder](https://github.com/raycharius/slack-block-builder) - Lightweight Node.js library for building Slack Block Kit UIs, with a declarative syntax inspired by SwiftUI
-
-### PHP
-
-- [SlackBundle](https://github.com/DZunke/SlackBundle) - SlackBundle for Symfony2
-- [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework) - Robust PHP framework for building Slack apps in PHP
-- [slack-php-block-kit](https://github.com/jeremeamia/slack-block-kit) - Fluent interface for composing Slack Block Kit messages and modals in PHP
-- [slack-php-socket-mode](https://github.com/slack-php/slack-php-socket-mode) - A Socket Mode implementation for [slack-php-app-framework](https://github.com/slack-php/slack-php-app-framework)
-- [slack-php-slick](https://github.com/slack-php/slack-php-slick) - Dependency-free micro-framework for building Slack apps in PHP
-
-### PowerShell
-
-- [PSSlack](https://github.com/RamblingCookieMonster/PSSlack) - PowerShell module for simple Slack integration.
-
-### Python
-
-- [blockkit](https://github.com/imryche/blockkit) - A fast way to build Block Kit interfaces in Python
-- [bolt-python](https://github.com/slackapi/bolt-python) - Slack's official Python framework for building Slack apps
-- [django-slack](https://github.com/lamby/django-slack) - Slack integration for Django, using the templating engine to generate messages
-- [django-slack-oauth](https://github.com/izdi/django-slack-oauth) - Slack OAuth module for Django
-- [python-slack-events-api](https://github.com/slackapi/python-slack-events-api) - Slack Events API adapter for Python
-- [python-slack-sdk](https://github.com/slackapi/python-slack-sdk) - Slack's official SDK for Python
-- [slackblocks](https://github.com/nicklambourne/slackblocks) - Python API for building Slack Block Kit messages
-- [slack-php-api](https://github.com/jolicode/slack-php-api) - PHP Slack client based on the official OpenAPI specification
-- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line
-- [slashbot](https://github.com/ebrassell/slashbot) - An easy way to create slash commands using AWS Lambda functions
-- [boltworks](https://github.com/YSaxon/boltworks) - Extensions to Slack's bolt framework: expandable GUIs, easier callbacks, richer CLIs
-
-### R
-
-- [slackr](https://github.com/hrbrmstr/slackr) - A package to send webhook API messages to Slack channels/users from R
-
-### Ruby
-
-- [slack-notifier](https://github.com/stevenosloan/slack-notifier) - A simple wrapper for posting to Slack
-- [slack-notify](https://github.com/sosedoff/slack-notify) - Send notifications to Slack
-- [slack-poster](https://github.com/rikas/slack-poster) - Simple gem to post messages on Slack using webhooks
-- [slack-ruby-block-kit](https://github.com/CGA1123/slack-ruby-block-kit) - A ruby wrapper for Slack's Block Kit
-- [slack-ruby-bot](https://github.com/dblock/slack-ruby-bot) - The easiest way to write a Slack bot in Ruby
-- [slack-ruby-bot-server](https://github.com/slack-ruby/slack-ruby-bot-server) - Ruby library for building Slack applications
-- [slack-ruby-client](https://github.com/dblock/slack-ruby-client) - A Ruby client for the Slack Web and RealTime Messaging APIs
-
-### Rust
-
-- [slack-morphism-rust](https://github.com/abdolence/slack-morphism-rust) - A modern async Slack API client for Rust
-
-### Scala
-
-- [slack-scala-client](https://github.com/gilbertw1/slack-scala-client) - A Scala Slack client for the Web and RTM API
-
-### Swift
-
-- [SwiftBlocksUI](https://github.com/SwiftBlocksUI/SwiftBlocksUI/) - Interactive Slack messages and modals using a SwiftUI-like declarative style
-
-## :gear: Open-Source Slack Apps and Integrations
-
-### CoffeeScript
-
-- [jinora](https://github.com/sdslabs/jinora) - Slack webhook app to create anonymous public channels
-
-### Java
-
-- [simple-slack-api](https://github.com/Ullink/simple-slack-api) - A Slack client library in Java
-- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
-
-### JavaScript/Typescript
-
-- [definition-app](https://github.com/slackapi/definition-app) - App for storing and accessing company-specific phrases
-- [slack-github-action](https://github.com/slackapi/slack-github-action) - Send data into Slack using this GitHub Action
-- [slack-reporting-tool](https://github.com/slackapi/slack-reporting-tool) - App that allows team members to report offensive messages
-- [tesla-slack](https://github.com/heikkipora/tesla-slack) - Track your Tesla from Slack
-- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
-
-### PHP
-
-- [MantisBT-Slack](https://github.com/infojunkie/MantisBT-Slack) - MantisBT plugin to send bug updates to Slack
-- [monolog](https://github.com/Seldaek/monolog) - Sends your logs to Slack
-
-### Python
-
-- [slackbot](https://github.com/lins05/slackbot) - A chat bot for Slack
-- [slacker-cli](https://github.com/juanpabloaj/slacker-cli) - Messages to slack from the command line
-- [tasks-app](https://github.com/slackapi/tasks-app) - Simple task management app produced by Slack
-- [wee-slack](https://github.com/rawdigits/wee-slack) - A WeeChat plugin for Slack
-
-### Ruby
-
-- [slack-gamebot](https://github.com/dblock/slack-gamebot) - A game bot for Slack
-- [snarkov](https://github.com/gesteves/snarkov) - Sinatra-based Markov bot for Slack
-- [tickbot](https://github.com/barryf/tickbot) - Simple team time tracking reminder
-- [trebekbot](https://github.com/gesteves/trebekbot) - A Jeopardy! bot for Slack
-
-## :busts_in_silhouette: Contributions
-
-Contributions are always welcome! Please read the [contribution guidelines](https://github.com/matiassingers/awesome-slack/blob/master/contributing.md) first.
-
-## :classical_building: License
-
-[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
-
-To the extent possible under law, [Matias Singers](http://mts.io) has waived all copyright and related or neighboring rights to this work.
+
+## Awesome Slack Communities [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
+[![Build Status](https://api.travis-ci.org/filipelinhares/awesome-slack.svg)](https://travis-ci.org/filipelinhares/awesome-slack)
+
+A list of communities about web development and design that are powered by **Slack**.
+
+## What's Slack
+> Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. *- slack.com*
+
+
+## Development
+- [Ember](https://ember-community-slackin.herokuapp.com/)
+- [Laravel](https://larachat.co/)
+- [Ruby](https://rubydevelopers.typeform.com/to/l7WVWl)
+- [Front end](https://frontenddevelopers.org/)
+- [Android](https://androidchat.co/)
+- [GO](https://docs.google.com/forms/d/e/1FAIpQLScNsNXbz2SCLH5hVNoZS0C70nPAXv730SW9F3K1g6iVvlcUTg/viewform?fbzx=4754263898376949596)
+- [PHP Chat](https://phpchat.co)
+- [Clojure](http://clojurians.net/)
+- [iOS Developers](https://ios-developers.io/)
+- [Elixir](https://elixir-slackin.herokuapp.com/)
+- [slashrocket](https://slashrocket.io/)
+- [Cordova](http://slack.cordova.io/)
+- [Python Community](https://pythoncommunity.herokuapp.com/)
+- [CFML/ColdFusion](https://cfml-slack.herokuapp.com/)
+
+
+## Regional
+- [Australia & New Zealand](http://devanz.co)
+- [Les Pitonneux - Montreal QC Canada](https://pitonneux.slack.com)
+- [Python Brazilian Community](http://slack-pythonbrasil.herokuapp.com/)
+- [Remote workers in Romania](https://github.com/filipelinhares/awesome-slack/blob/master/weworkremotely.slack.com/)
+- [Russian-speaking developers community](https://rusdevs.herokuapp.com/)
+- [Kazan Developers](https://devkzn.slack.com/)
+- [Polish developers](http://slackin.devstyle.pl/)
+- [Spanish-speaking developer communities list](https://github.com/comunidad-tecnologica/awesome-spanish-slack-dev-groups)
+- [Ruby Turkey Community](https://rubytr.herokuapp.com/)
+- [Rochester NY USA Developers (RocDev)](https://rocdev.org/)
+- [Vancouver Developers (yvrdev)](https://yvrdev.slack.com/)
+
+## Design
+- [Sketch](http://teamsketch.io/)
+- [Design Talks](https://docs.google.com/forms/d/e/1FAIpQLSeKT_LC8kKTzJ4JjmgVQVpfl24i1qBkjJ7TYyQcNHL7fBQkYQ/viewform?c=0&w=1)
+- [Designer Hangout](https://www.designerhangout.co/)
+
+## Misc
+- [WordPress](https://make.wordpress.org/chat/)
+- [Chit Chats](http://www.chitchats.co/)
+- [The Evangelist Collective](https://github.com/evangelistcollective/)
+- [Psychedelic Chat](http://psychedelicchat.com/)
+- [LGBTQ in Technology](https://lgbtq.technology/)
+- [#Startup](http://startup.chat)
+- [Safelight](http://safelight.herokuapp.com/) - Photography.
+- [DFIR Community](https://rishi28.typeform.com/to/sTbTI8) - Information Security.
+- [First Contributors](https://firstcontributors.slack.com/join/shared_invite/enQtNjkxNzQwNzA2MTMwLTVhMWJjNjg2ODRlNWZhNjIzYjgwNDIyZWYwZjhjYTQ4OTBjMWM0MmFhZDUxNzBiYzczMGNiYzcxNjkzZDZlMDM#/) - Help / mentorship for open source contributors.
+- [IT Pro Community](https://www.electric.ai/it-pro-slack) - Connect and network with IT practitioners and decision-makers
+- [SaaS Community](https://join.slack.com/t/saas-hgv7803/shared_invite/zt-qwvrywyr-8DmSpEzBiSWD2WQuB9r9pw) - Community for SaaS product builders, to discuss the challenges involved.
+- [Developer Marketing](https://marketingto.dev/) - Passionate marketing folks working in API Marketing, developer tooling, or actively marketing to developers.
+
+## DevOps
+- [Google Cloud Platform](http://bit.ly/gcp-slack)
+- [Kubernetes](http://slack.kubernetes.io/)
+- [DevOps](https://devopschat.co/)
+- [Devop Engineers](https://www.devopsengineers.com/)
+- [SweetOps](https://slack.cloudposse.com/)
+## Looking for more lists like that
+- [Awesome Community](https://github.com/phpearth/awesome-community)
+
+## Contribute
+Your contributions and suggestions are :heart: welcome. Ensure to read the [guidelines](https://github.com/filipelinhares/awesome-slack/blob/master/CONTRIBUTING.md) first.
+
+## License
+[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
diff --git a/docs/awesome/awesome-tailwindcss.md b/docs/awesome/awesome-tailwindcss.md
index cacfc38838..5b0ff6d530 100644
--- a/docs/awesome/awesome-tailwindcss.md
+++ b/docs/awesome/awesome-tailwindcss.md
@@ -151,6 +151,7 @@
- 💙🧩 [Tailwind UI](https://tailwindui.com) - Component library made with Tailwind CSS.
- 💙📚 [Headless UI](https://github.com/tailwindlabs/headlessui) - Completely unstyled, fully accessible UI components.
+- 💙📁 [Catalyst](https://tailwindui.com/templates/catalyst) - Beautiful, accessible application UI kit for React.
- 📚 [VueTailwind](https://github.com/alfonsobries/vue-tailwind) - Vue.js UI library using Tailwind CSS.
- 📚 [Vechai UI](https://www.vechaiui.com/) - High-quality accessible React components with the built-in dark mode using Tailwind CSS.
- 📚 [Flowbite](https://flowbite.com/docs/getting-started/introduction/) - Open-source component library built with Tailwind CSS.
diff --git a/docs/awesome/awesome-zsh-plugins.md b/docs/awesome/awesome-zsh-plugins.md
index acdb6f20ad..9f47364d19 100644
--- a/docs/awesome/awesome-zsh-plugins.md
+++ b/docs/awesome/awesome-zsh-plugins.md
@@ -505,7 +505,7 @@ Here are a few good sources for Nerd Fonts and Powerline-compatible fonts:
- [autodark (vbwx)](https://github.com/vbwx/zsh-autodark) - Switches to another Terminal profile if dark mode is enabled (macOS-only).
- [autodotenv](https://github.com/nocttuam/autodotenv) - Will prompt you to load variables when you `cd` into a directory containing a `.env` file.
- [autoenv-extended](https://github.com/zpm-zsh/autoenv) - Extended version of the [zsh-autoenv](https://github.com/Tarrasch/zsh-autoenv) plugin.
-- [autoenv](https://github.com/Tarrasch/zsh-autoenv) - If a directory contains a `.env` file, it will automatically be executed when you `cd` into it.
+- [autoenv](https://github.com/hyperupcall/autoenv) - Directory-based environments.
- [autojump](https://github.com/wting/autojump) - A `cd` command that learns - easily navigate directories from the command line. Install autojump-zsh for best results.
- [autopair](https://github.com/hlissner/zsh-autopair) - A ZSH plugin for auto-closing, deleting and skipping over matching delimiters. Only tested on ZSH 5.0.2 or later.
- [autoquoter](https://github.com/ianthehenry/zsh-autoquoter) - A `zle` widget ("zsh plugin") that will automatically put quotes around arguments to certain commands.
diff --git a/docs/awesome/free-for-dev.md b/docs/awesome/free-for-dev.md
index b2a4d03876..5868f894d3 100644
--- a/docs/awesome/free-for-dev.md
+++ b/docs/awesome/free-for-dev.md
@@ -113,7 +113,6 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo
* [Brainboard](https://www.brainboard.co) - Collaborative solution to visually build and manage cloud infrastructures from end-to-end.
* [Cloud 66](https://www.cloud66.com/) - Free for personal projects (includes one deployment server, one static site), Cloud 66 gives you everything you need to build, deploy, and grow your applications on any cloud without the headache of the “server stuff.”.
* [Pulumi](https://www.pulumi.com/) — Modern infrastructure as a code platform that allows you to use familiar programming languages and tools to build, deploy, and manage cloud infrastructure.
- * [Selefra](https://www.selefra.io/) - Selefra free tier offers individual users the ability to scan one single-source connection to discover security and compliance issues on the configurations level of cloud/infra/SaaS.
* [terraform.io](https://www.terraform.io/) — Terraform Cloud. Free remote state management and team collaboration for up to 500 resources.
* [scalr.com](https://scalr.com/) - Scalr is a Terraform Automation and COllaboration (TACO) product used to better collaboration and automation on infrastructure and configurations managed by Terraform. Full Terraform CLI support, OPA integration, and a hierarchical configuration model. No SSO tax. All features are included. Use up to 50 runs/month for free.
@@ -164,6 +163,7 @@ This list results from Pull Requests, reviews, ideas, and work done by 1100+ peo
* [Beeceptor](https://beeceptor.com) - Mock a rest API in seconds, fake API response and much more. Free 50 requests per day, public dashboard, open endpoints (anyone with a dashboard link can view submissions and answers).
* [bigml.com](https://bigml.com/) — Hosted machine learning algorithms. Unlimited free tasks for development, limit of 16 MB data/task.
* [Browse AI](https://www.browse.ai) — Extracting and monitoring data on the web. Fifty credits per month for free.
+ * [BrowserCat](https://www.browsercat.com) - Headless browser API for automation, scraping, AI agent web access, image/pdf generation, and more. Free plan with 1k requests per month.
* [Bruzu](https://bruzu.com/) — Automate Image production. Generate tons of Image variants with API, Integrations, or nocode sheet. API is FREE with a watermark.
* [Calendarific](https://calendarific.com) - Enterprise-grade Public holiday API service for over 200 countries. The free plan includes 1,000 calls per month.
* [Canopy](https://www.canopyapi.co/) - GraphQL API for Amazon.com product, search, and category data. The free plan includes 100 calls per month.
@@ -1589,7 +1589,6 @@ Update Time, five active automations, webhooks.
## International Mobile Number Verification API and SDK
- * [Cognalys](https://cognalys.com/) — Freemium mobile number verification through an innovative and reliable method rather than using an SMS gateway. Free ten tries and 15 verifications/day
* [numverify](https://numverify.com/) — Global phone number validation and lookup JSON API. 250 API requests/month
* [veriphone](https://veriphone.io/) — Global phone number verification in a free, fast, reliable JSON API. 1000 requests/month
@@ -1695,7 +1694,6 @@ Update Time, five active automations, webhooks.
* [Cronhooks](https://cronhooks.io/) - Schedule on-time or recurring webhooks. The free plan allows 5 ad-hoc schedules.
* [cron-job.org](https://cron-job.org) - Online cronjobs service. Unlimited jobs are free of charge.
* [datelist.io](https://datelist.io) - Online booking / appointment scheduling system. Free up to 5 bookings per month, includes 1 calendar
- * [docsapp.io](https://www.docsapp.io/) — The easiest way to publish documentation, free for Open Source
* [Domain Forward](https://domain-forward.com/) - A straightforward tool to forward any URL or Domain. Free up to 5 domains and 200k requests per month.
* [Elementor](https://elementor.com) — WordPress website builder. Free plan available with 40+ Basic Widgets.
* [Form2Channel](https://form2channel.com) — Place a static html form on your website and receive submissions directly to Google Sheets, Email, Slack, Telegram, or HTTP. No coding is necessary.
@@ -1748,7 +1746,6 @@ Update Time, five active automations, webhooks.
* [Rive](https://rive.app/community/) - Community assets as well as create your own game assets using its free plan.
* [Poly Pizza](https://poly.pizza/) - Free low poly 3D assets
* [3Dassets.one](https://3dassets.one/) - Over 8,000 free/paid 3D models, and PBR materials for making textures.
- * [3DModelsCC0](https://www.3dmodelscc0.com/) - Library of public domain 3D models made for game development.
* [Kenney](https://www.kenney.nl/assets/) - Free (CC0 1.0 Universal licensed) 2D, 3D, Audio, and UI game assets.
* [Poliigon](https://www.poliigon.com/) - Free and paid textures (with variable resolution), models, HDRIs, and brushes. Offers free plugins to export to software like Blender.
diff --git a/docs/awesome/static-analysis.md b/docs/awesome/static-analysis.md
index eb5cd12a32..72d00e8a41 100644
--- a/docs/awesome/static-analysis.md
+++ b/docs/awesome/static-analysis.md
@@ -88,7 +88,7 @@ Also check out the sister project, [awesome-dynamic-analysis](https://github.com
Assembly
-- [STOKE](https://github.com/StanfordPL/stoke) :warning: — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations.
+- [STOKE](https://github.com/StanfordPL/stoke) — A programming-language agnostic stochastic optimizer for the x86_64 instruction set. It uses random search to explore the extremely high-dimensional space of all possible program transformations.
@@ -462,9 +462,9 @@ By default, govulncheck makes requests to the Go vulnerability database at https
- [revive](https://revive.run) — Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint.
-- [safesql](https://github.com/stripe/safesql) :warning: — Static analysis tool for Golang that protects against SQL injections.
+- [safesql](https://github.com/stripe/safesql) — Static analysis tool for Golang that protects against SQL injections.
-- [shisho](https://docs.shisho.dev/) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code.
+- [shisho](https://docs.shisho.dev/) — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code.
- [staticcheck](https://staticcheck.io) — Go static analysis that specialises in finding bugs, simplifying code and improving performance.
@@ -612,13 +612,13 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
- [retire.js](https://retirejs.github.io/retire.js) — Scanner detecting the use of JavaScript libraries with known vulnerabilities.
-- [RSLint](http://rslint.org/) :warning: — A (WIP) JavaScript linter written in Rust designed to be as fast as possible, customizable, and easy to use.
+- [RSLint](http://rslint.org/) — A (WIP) JavaScript linter written in Rust designed to be as fast as possible, customizable, and easy to use.
- [standard](http://standardjs.com) — An npm module that checks for Javascript Styleguide issues.
- [tern](https://ternjs.net) — A JavaScript code analyzer for deep, cross-editor language support.
-- [TypL](https://typl.dev) :warning: — With TypL, you just write completely standard JS, and the tool figures out your types via powerful inferencing.
+- [TypL](https://typl.dev) — With TypL, you just write completely standard JS, and the tool figures out your types via powerful inferencing.
- [xo](https://github.com/xojs/xo) — Opinionated but configurable ESLint wrapper with lots of goodies included. Enforces strict and readable code.
@@ -992,7 +992,7 @@ YAPF follows a distinctive methodology, originating from the 'clang-format' tool
- [rufo](https://github.com/ruby-formatter/rufo) — An opinionated ruby formatter, intended to be used via the command line as a text-editor plugin, to autoformat files on save or on demand.
-- [Saikuro](https://metricfu.github.io/Saikuro) :warning: — A Ruby cyclomatic complexity analyzer.
+- [Saikuro](https://metricfu.github.io/Saikuro) — A Ruby cyclomatic complexity analyzer.
- [SandiMeter](https://rubygems.org/gems/sandi_meter) :warning: — Static analysis tool for checking Ruby code for Sandi Metz' rules.
@@ -1057,9 +1057,9 @@ It removes a feature of a dependency and then compiles the project to see if it
- [Prusti](https://www.pm.inf.ethz.ch/research/prusti.html) — A static verifier for Rust, based on the Viper verification infrastructure. By default Prusti verifies absence of panics by proving that statements such as unreachable!() and panic!() are unreachable.
-- [Rudra](https://github.com/sslab-gatech/Rudra) :warning: — Rust Memory Safety & Undefined Behavior Detection. It is capable of analyzing single Rust packages as well as all the packages on crates.io.
+- [Rudra](https://github.com/sslab-gatech/Rudra) — Rust Memory Safety & Undefined Behavior Detection. It is capable of analyzing single Rust packages as well as all the packages on crates.io.
-- [Rust Language Server](https://github.com/rust-lang-nursery/rls) :warning: — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings.
+- [Rust Language Server](https://github.com/rust-lang-nursery/rls) — Supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings.
- [rust-analyzer](https://rust-analyzer.github.io) — Supports functionality such as 'goto definition', type inference, symbol search, reformatting, and code completion, and enables renaming and refactorings.
@@ -1086,7 +1086,7 @@ It removes a feature of a dependency and then compiles the project to see if it
- [sleek](https://github.com/nrempel/sleek) — Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity. The heavy lifting is done by the sqlformat crate.
-- [sqlcheck](https://github.com/jarulraj/sqlcheck) :warning: — Automatically identify anti-patterns in SQL queries.
+- [sqlcheck](https://github.com/jarulraj/sqlcheck) — Automatically identify anti-patterns in SQL queries.
- [SQLFluff](https://www.sqlfluff.com/) — Multiple dialect SQL linter and formatter.
@@ -1096,7 +1096,7 @@ It removes a feature of a dependency and then compiles the project to see if it
- [tsqllint](https://github.com/tsqllint/tsqllint) — T-SQL-specific linter.
-- [TSqlRules](https://github.com/ashleyglee/TSqlRules) :warning: — TSQL Static Code Analysis Rules for SQL Server.
+- [TSqlRules](https://github.com/ashleyglee/TSqlRules) — TSQL Static Code Analysis Rules for SQL Server.
- [Visual Expert](https://www.visual-expert.com) :copyright: — Code analysis for PowerBuilder, Oracle, and SQL Server Explores, analyzes, and documents Code
@@ -1465,7 +1465,7 @@ TSLint is an extensible static analysis tool that checks TypeScript code for rea
- [WhiteHat Application Security Platform](https://www.whitehatsec.com/platform/static-application-security-testing) :copyright: — WhiteHat Scout (for Developers) combined with WhiteHat Sentinel Source (for Operations) supporting WhiteHat Top 40 and OWASP Top 10.
-- [Wotan](https://github.com/fimbullinter/wotan) :warning: — Pluggable TypeScript and JavaScript linter.
+- [Wotan](https://github.com/fimbullinter/wotan) — Pluggable TypeScript and JavaScript linter.
- [XCode](https://developer.apple.com/xcode) :copyright: — XCode provides a pretty decent UI for [Clang's](https://clang-analyzer.llvm.org/xcode.html) static code analyzer (C/C++, Obj-C).
@@ -1586,7 +1586,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
- [sass-lint](https://github.com/sasstools/sass-lint) :warning: — A Node-only Sass linter for both sass and scss syntax.
-- [scsslint](https://github.com/brigade/scss-lint) — Linter for SCSS files.
+- [scsslint](https://github.com/brigade/scss-lint) :warning: — Linter for SCSS files.
- [Specificity Graph](https://jonassebastianohlsson.com/specificity-graph) — CSS Specificity Graph Generator.
@@ -2081,7 +2081,7 @@ TruffleHog is an open source secret-scanning engine that resolves exposed secret
- [kics](https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible
-- [shisho](https://docs.shisho.dev/) :warning: — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code.
+- [shisho](https://docs.shisho.dev/) — A lightweight static code analyzer designed for developers and security teams. It allows you to analyze and transform source code with an intuitive DSL similar to sed, but for code.