深度学习
全面整理30个重要的深度学习库:按Python和C++等10种语言分类
本文介绍了包括 Python、Java、Haskell等在内的一系列编程语言的深度学习库。
Python
- Theano 是一种用于使用数列来定义和评估数学表达的 Python 库。它可以让 Python 中深度学习算法的编写更为简单。很多其他的库是以 Theano 为基础开发的:
- Keras 是类似 Torch 的一个精简的,高度模块化的神经网络库。Theano 在底层帮助其优化 CPU 和 GPU 运行中的张量操作。
- Pylearn2 是一个引用大量如随机梯度(Stochastic Gradient)这样的模型和训练算法的库。它在深度学习中被广泛采用,这个库也是以 Theano 为基础的。
- Lasagne 是一个轻量级的库,它可以在 Theano 中建立和训练神经网络。它简单、透明、模块化、实用、专一而克制。
- Blocks 是一种帮助你在 Theano 之上建立神经网络模型的框架。
- Caffe 是一种以表达清晰、高速和模块化为理念建立起来的深度学习框架。它是由伯克利视觉和学习中心(BVLC)和网上社区贡献者共同开发的。谷歌的 DeepDream 人工智能图像处理程序正是建立在 Caffe 框架之上。这个框架是一个 BSD 许可的带有 Python 接口的 C++库。
- nolearn 包含大量其他神经网络库中的包装器和抽象(wrappers and abstractions),其中最值得注意的是 Lasagne,其中也包含一些机器学习的实用模块。
- Genism 是一个部署在 Python 编程语言中的深度学习工具包,用于通过高效的算法处理大型文本集。
- Chainer 连接深度学习中的算法与实现,它强劲、灵活而敏锐,是一种用于深度学习的灵活的框架。
- deepnet 是一种基于 GPU 的深度学习算法的 Python 实现,比如:前馈神经网络、受限玻尔兹曼机、深度信念网络、自编码器、深度玻尔兹曼机和卷积神经网络。
- Hebel 是一个在 Python 中用于带有神经网络的深度学习的库,它通过 PyCUDA 使用带有 CUDA 的 GPU 加速。它可实现大多数目前最重要的神经网络模型,提供了多种不同的激活函数和训练方式,如动量,Nesterov 动量,退出(dropout)和 前期停止(early stopping)。
- CXXNET 是一种快速,简明的分布式深度学习框架,它以 MShadow 为基础。它是轻量级可扩展的 C++/CUDA 神经网络工具包,同时拥有友好的 Python/Matlab 界面,可供机器学习的训练和预测使用。
- DeepPy 是一种建立在 Mumpy 之上的 Python 化的深度学习框架。
- DeepLearning 是一个用 C++和 Python 开发的深度学习库。
- Neon 是 Nervana 公司基于 Python 开发的深度学习框架。
C++
- eblearn 是一个机器学习的开源 C++库,由纽约大学机器学习实验室的 Yann LeCun 牵头研发。尤其是,按照 GUI、演示和教程来部署的带有基于能量的模型的卷积神经网络。
- SINGA 被设计用来进行已有系统中分布式训练算法的普通实现。它由 Apache Software Foundation 提供支持。
- NVIDIA DIGITS 是一个新的用于开发、训练和可视化神经网络系统。它把深度学习放进了基于浏览器的界面中,让数据分析师和研究人员可以快速设计最好的深度学习神经网络(DNN)来获取实时的网络行为可视化数据。
- Intel® Deep Learning Framework 为英特尔的平台提供了统一的框架来加速深度卷积神经网络。
Java
- N-Dimensional Arrays for Java (ND4J) 是一种为 JVM 设计的科学计算库。它们被应用在生产环境中,这就意味着路径被设计成可以最小的 RAM 内存需求来快速运行。
- Deeplearning4j 是第一个为 Java 和 Scala 编写的消费级开元分布式深度学习库。它被设计成在商业环境中使用,而非研究工具。
- Encog 是一种先进的机器学习框架,支持支持向量机(Support Vector Machines),人工神经网络(Artificial Neural Networks),基因编程(Genetic Programming),贝叶斯网络(Bayesian Networks),隐马尔科夫模型(Hidden Markov Models)和 遗传算法(Genetic Algorithms)。
JavaScript
- Convent.js 是一种 Javascript 中用于深度学习模型(主要是神经网络)的库。完全在浏览器中使用,不需要开发工具,不需要编译器,不需要安装,也不需要 GPU 的支持,简单易用。
Lua
- Torch 是一种科学计算框架,可支持多种计算机学习算法。
Julia
- Mocha 用于 Julia 的一种深度学习框架,其灵感来源于 C++框架 Caffe。在 Mocha 中通用的随机梯度求解器和公共层的有效实现可以被用于训练深度/浅层(卷积)神经网络,其带有通过(堆叠的)自动解码器的(可选的)无监督的预训练。其最大特点包括:带有模块化架构、 高层面的接口、便携性与速度、兼容性等等。
Lisp
- Lush(Lisp Universal Shell)是一种为研究人员、试验者以及对大规模数值和图形应用感兴趣的工程师设计的、面向对象的编程语言。它带有丰富的作为机器学习库一部分的深度学习库。
Haskell
- DNNGraph 是一个用 Haskell 编写的深度神经网络生成 DSL。
.NET
- Accord.NET 是一种.NET 机器学习框架,包含声音和图像处理库,它完全由 C# 编写。它是一种为开发生产级的计算机视觉、计算机听觉、信号处理和统计应用而设计的完整框架。
R
- darch 包可以用于建立多层神经网络(深层结构)。其中的训练方式包括使用对比发散法进行提前训练,或使用通常的训练方法(如反向传播和共轭梯度)进行一些微调。
- deepnet 实现了一些深度学习架构和神经网络算法,包括 BP、RBM、DBN、深度自编码器等等。
Node.js + React Native 毕设:农业物联网监测系统的开发手记
毕设大概是大学四年里最坑爹之一的事情了,毕竟一旦选题不好,就很容易浪费一年的时间做一个并没有什么卵用,又不能学到什么东西的鸡肋项目。所幸,鄙人所在的硬件专业,指导老师并不懂软件,他只是想要一个农业物联网的监测系统,能提供给我的就是一个Oracle 11d数据库,带着一个物联网系统运行一年所保存的传感器数据…That’s all。然后,因为他不懂软件,所以他显然以结果为导向,只要我交出一个移动客户端和一个服务端,并不会关心我在其中用了多少坑爹的新技术。
那还说什么?上!我以强烈的恶搞精神,决定采用业界最新最坑爹最有可能烂尾的技术,组成一个 Geek 大杂烩,幻想未来那个接手我工作的师兄的一脸懵逼,我露出了邪恶的笑容,一切只为了满足自己的上新欲。
全部代码在 GPL 许可证下开源:
由于数据库是学校实验室所有,所以不能放出数据以供运行,万分抱歉~。理论上应该有一份文档,但事实上太懒,不知道什么时候会填坑~。
总体架构
OK,上图说明技术框架。

该物联网监测系统整体上可分为三层:数据库层,服务器层和客户端层。
数据库和代码层
数据库层除了原有的Oracle 11d数据库以外,还额外增加了一个Redis数据库。之所以增加第二个数据库,原因为:
- Node.js 的 Oracle 官方依赖 node-oracledb 没有ORM,也就是说,所有的对数据库的操作,都是直接执行SQL语句,简单粗暴,我担心自己孱弱的数据库功底(本行是 Android 开发)会引发锁表问题,所以通过限制只读来避开这个问题。
- 由于该系统服务于农业企业的内部管理人员,因此其账号数量和总体数据量必然有限,因此使用 redis 这种内存型数据库,可以不必考虑非关系型数据库在容量占用上的劣势。读取速度反而较传统的 SQL 数据库有一定的优势。
- 使用非关系型数据库比关系型数据库好玩多了(雾
- 之所以写了右边的Git部分,是因为原本打算利用docker技术搞一个持续集成和部署的程序,实现提交代码=>自动测试=>更新服务器部署更新=>客户端自动更新 这样一整套持续交付的流程,然而最后并没有时间写。
服务器层
服务器层,采用 Node.js 的 Express 框架作为客户端的 API 后台。因为 Node.js 的单线程异步并发结构使之可以轻松实现较高的 QPS,所以非常适合 API 后端这一特点。其框架设计和主要功能如下图所示:
像网关层:鉴权模块这么装逼的说法,本质也就是app.use(jwt({secret: config.jwt_secret}).unless({path: ['/signin']}));
一行而已。因为是直接从毕业论文里拿下来的图,毕业论文都这尿性你们懂的,所以一些故弄玄虚敬请谅解。
客户端层
客户端层绝大部分是 React Native 代码,但是监控数据的图表生成这一块功能(如下图),由于 React Native 目前没有开源的成熟实现;试图通过 Native 代码来画图表,需要实现一个 Native 和 React Native 互相嵌套的架构,又面临一些可能的困难;故而最终选择了内嵌一个 html 页面,前端代码采用百度的 Echarts 框架来绘制图表。最终的结构就是大部分 React Native + 少部分 Html5 的客户端结构。
另外就是采用了 Redux 来统一应用的事件分发和 UI 数据管理了。可以说,React Native 若能留名青史,Redux 必定是不可或缺的一大原因。这一点我们后文再述。
细节详述
服务端层
服务端接口表:

服务端程序的编写过程中,往往涉及到了大量的异步操作,如数据库读取,网络请求,JSON解析等等。而这些异步操作,又往往会因为具体的业务场景的要求,而需要保持一定的执行顺序。此外,还需要保证代码的可读性,显然此时一味嵌套回调函数,只会使我们陷入代码几乎不可读的回调地狱(Callback Hell)中。最后,由于JavaScript单线程的执行环境的特性,我们还需要避免指定不必要的执行顺序,以免降低了程序的运行性能。因此,我在项目中使用Promise模式来处理多异步的逻辑过程。如下代码所示:
function renderGraph(req, res, filtereds) {
var x = [];
var ys = [];
var titles = [];
filtereds[0].forEach(function(row) {
x.push(getLocalTime(row.RECTIME));
});
filtereds.forEach(function(filtered){
if (filtered[0] == undefined)
// even if at least one of multi query was succeed
// fast-fail is essential for secure
throw new Error('数据库返回结果为空');
var y = [];
filtered.forEach(function(row) {
y.push(row.ANALOGYVALUE);
});
ys.push(y);
titles.push(filtered[0].DEVICENAME + ': ' + filtered[0].DEVICECODE);
});
res.render('graph', {
titles: titles,
dataX: x,
dataY: ys,
height: req.query.height == undefined ? 200 : req.query.height,
width: req.query.width == undefined ? 300 : req.query.width,
});
}
function resFilter(resolve, reject, connection, resultSet, numRows, filtered) {
resultSet.getRows(
numRows,
function (err, rows)
{
if (err) {
console.log(err.message);
reject(err);
} else if (rows.length == 0) {
resolve(filtered);
process.nextTick(function() {
oracle.releaseConnection(connection);
});
} else if (rows.length > 0) {
filtered.push(rows[0]);
resFilter(resolve, reject, connection, resultSet, numRows, filtered);
}
}
);
}
function createQuerySingleDeviceDataPromise(req, res, device_id, start_time, end_time) {
return oracle.getConnection()
.then(function(connection) {
return oracle.execute(
"SELECT\
DEVICE.DEVICEID,\
DEVICECODE,\
DEVICENAME,\
UNIT,\
ANALOGYVALUE,\
DEVICEHISTROY.RECTIME\
FROM\
DEVICE INNER JOIN DEVICEHISTROY\
ON\
DEVICE.DEVICEID = DEVICEHISTROY.DEVICEID\
WHERE\
DEVICE.DEVICEID = :device_id\
AND DEVICEHISTROY.RECTIME\
BETWEEN :start_time AND :end_time\
ORDER\
BY RECTIME",
[
device_id,
start_time,
end_time
],
{
outFormat: oracle.OBJECT,
resultSet: true
},
connection
)
.then(function(results) {
var filtered = [];
var filterGap = Math.floor(
(end_time - start_time) / (120 * 100)
);
return new Promise(function(resolve, reject) {
resFilter(resolve, reject,
connection, results.resultSet, filterGap, filtered);
});
})
.catch(function(err) {
res.status(500).json({
status: 'error',
message: err.message
});
process.nextTick(function() {
oracle.releaseConnection(connection);
});
});
});
}
function secureCheck(req, res) {
let qry = req.query;
if (
qry.device_ids == undefined
|| qry.start_time == undefined
|| qry.end_time == undefined
) {
throw new Error('device_ids或start_time或end_time参数为undefined');
}
if (req.query.end_time < req.query.start_time) {
throw new Error('终止时间小于起始时间');
}
};
router.get('/', function(req, res, next) {
try {
var device_ids;
var queryPromises = [];
secureCheck(req, res);
device_ids = req.query.device_ids.toString().split(';');
for(let i=0; i<device_ids.length; i++) {
queryPromises.push(createQuerySingleDeviceDataPromise(
req, res, device_ids[i], req.query.start_time, req.query.end_time));
};
Promise.all(queryPromises)
.then(function(filtereds) {
renderGraph(req, res, filtereds);
}).catch(function(err) {
res.status(500).json({
status: 'error',
message: err.message
});
})
} catch(err) {
res.status(500).json({
status: 'error',
message: err.message
});
}
});
这是生成指定N个传感器在一段时间内的折线图的逻辑。显然,剖析业务可知,我们需要在数据库中查询N次传感器,获得N个值对象数组,然后才能去用N组数据渲染出图表的HTML页面。 可以看到,外部核心的Promise控制的流程只集中于下面的几行之中:Promise.all(queryPromises()).then(renderGraph()).catch()
。即,只有获取完N个传感器的数值之后,才会去渲染图表的HTML页面,但是这N个传感器的获取过程却又是并发进行的,由Promise.all()来实现的,合理地利用了有限的机器性能资源。
然而,推入queryPromises数组中的每个Promise对象,又构成了自己的一条Promise逻辑链,只有这些子Promise逻辑链被处理完了,才可以说整个all()函数都被执行完了。子Promise逻辑链大致地可以总结为以下形式:
function() {
return new Promise().then().catch();
}
其中的难点在于:
- 合理地切分整套业务逻辑到不同的then()函数中,且一个then()中只能有一个异步过程。
- 函数体内的异步过程所产生的新的Promise逻辑链必须被通过return的方式挂载到父函数的Promise逻辑链中,否则即可能形成一个有先有后的控制流程。
- catch()函数必须要做好捕捉和输出错误的处理,否则代码编写过程中的错误即不可能被发现,异步编程的整个过程也就无从继续下去了。
- 值得一提的是Promise模式的引入。Node.js 自身不带有Promise,可以引入标准的ECMAScript的Promise实现,然而其功能较为简陋,对于各种API的实现过于匮乏,因此最后选择了bluebird库来引入Promise模式的语言支持。
由此我们可以看到,没有无缘无故的高性能。Node.js 的高并发的优良表现,是用异步编程的高复杂度换来的。当然,你也可以选择不要编程复杂度,即不采用 Promise,Asnyc 等等异步编程模式,任由代码沦入回调地狱之中,那么这时候的代价就是维护复杂度了。其中取舍,见仁见智。
客户端层
客户端主要功能如下表所示:

接下来简单介绍下几个主要页面。可以发现 iOS 明显比 Android 要来的漂亮,因为只对 iOS 做了视觉上的细调,直接迁移到 Android 上,就会由于屏幕显示的色差问题,显得非常粗糙。所以,对于跨平台的 React Native App 来说,做两套色值配置文件,以供两个平台使用,还是很有必要的。

上图即是土壤墒情底栏的当前数据页面,分别在Android和iOS上的显示效果,默认展示所有当前的传感器的数值,可以通过选择传感器种类或监测站编号进行筛选,两个条件可以分别设置,选定后再点击查找,即向服务器发起请求,得到数据后刷新页面。由于React Native 的组件化设计,刷新将只刷新下侧的DashBoard部分,且,若有上次已经渲染过的MonitorView,则会复用他们,不再重复渲染,从而实现了降低CPU占用的性能优化。MonitorView,即每一个传感器的展示小方块,自上至下依次展示了传感器种类,传感器编号,当前的传感器数值以及该传感器显示数值的单位。MonitorView和Dashboard均被抽象为一个一般化,可复用的组件,使之能够被利用在气象信息、病虫害监测之中,提升了开发效率,降低了代码的重复率。

上图是土壤墒情界面的历史数据界面,分别在Android和iOS上的展示效果,默认不会显示数据,直到输入了传感器种类和监测站编号,选择了年月日时间后,再点击查找,才会得到结果并显示出来。该界面并非如同当前数据界面一样,Android和iOS代码完全共用。原因在于选择月日和选择时间的控件,Android和iOS系统有各自的控件,它们也被封装为React Native中不同的控件,因此,两条绿色的选择时间的按钮,被封装为HistoricalDateSelectPad,分别放在componentIOS和componentAndroid文件夹中。界面下侧的数据监测板,即代码中的Dashboard,是复用当前数据中的Dashboard。

上图是土壤墒情界面的图表生成界面,分别在Android和iOS上的展示效果。时间选择界面,查找按钮,选择框,均可复用前两个界面的代码,因此无需多提。值得说的是,生成的折线图,事实上是通过内嵌的WebView来显示一个网页的。图表网页的生成,则依靠的百度Echarts 第三方库,然后服务端提供了一个预先写好的前端模板,Express框架填入需要的数据,最后下发到移动客户端上,渲染生成图表。图表支持了多曲线的删减,手指选取查看具体数据点,放大缩小等功能。

上图则是实际项目应用中的Redux相关文件的结构。stores中存放全局数据store相关的实现。
actions中则存放根据模块切割开的各类action生成函数集合。在 Redux 中,改变 State 只能通过 action。并且,每一个 action 都必须是 Javascript Plain Object。事实上,创建 action 对象很少用这种每次直接声明对象的方式,更多地是通过一个创建函数。这个函数被称为Action Creator。
reducers中存放许多reducer的实现,其中RootReducer是根文件,它负责把其他reducer拼接为一整个reducer,而reducer就是根据 action 的语义来完成 State 变更的函数。Reducer 的执行是同步的。在给定 initState 以及一系列的 actions,无论在什么时间,重复执行多少次 Reducer,都应该得到相同的 newState。
性能测试
服务端
测试工具:OS X Activity Monitor(http_load)

客户端
iOS
测试工具:Xcode 7.3

Android
测试工具:Android Studio 1.2.0

代码量相关

简单总结
React Native 尽管在开发上具有这样那样的坑,但是因其天生的跨平台,和优于 Html5的移动性能表现,使得他在写一些不太复杂的 App 的时候,开发速度非常快,自带两倍 buff。
Draw animated chart on React Native
At Meguro.es #4 on June 21th, 2016, I talked about drawing animated chart on React Native. The talk was about the things I learned through developing an tiny app, Compare. It’s a super simple app to compare temperatures.
Before creating it, I had no idea about what temperatures on weather forecast, like 15 degrees Celsius, were actually like. I remember what yesterday was like, but not the numbers. Typical weather forecast apps shows only future temperatures without past records. Thanks to The Dark Sky Forecast API, the app fetches both of past records and future forecasts, and show them together.
The app’s source code is on GitHub:
There might have been some charting libraries to draw similar charts, but I like to write things from scratch. I like to reinvent the wheel especially when it’s a side project. Thanks to that, I found a way to animate smooth paths with the Animated
library.
If I have to add something to the slides:
- It’s fun to develop on React Native, and super easy to start. If you know React and CSS, you can apply your familiar ideas to mobile app development. And they are actually powerful.
- Jason Brown’s JavaScript without Grammar is an awesome blog. It has lots of articles about React Native and animation on it, which taught me a lot. Also, I found the awesomeness of
LayoutAnimation
at Justin Poliachik’s React Native’s LayoutAnimation is Awesome, which is a great post too.
Home automation with cheap 433MHz plugs, a 1$ 433MHz transmitter, and a TP-Link TL-WR703N router
Home automation with cheap 433MHz plugs, a 1$ 433MHz transmitter, and a TP-Link TL-WR703N router
By JC on Saturday 22 October 2016, 17:42 – Hacking – Permalink
Two years ago, I started playing around with cheap 433MHz plugs that can be found almost everywhere. At that time, I got several from different brands, from the well known Chacon Di-O plugs, to the most obscure chinese/no-name ones, and my goal was to reverse engineer as much protocols as possible. I compiled the result into a little tool I called rf-ctrl (now available on my GitHub), and forgot about it. However, this summer, I needed to find a solution to remotely control my electric heaters (not because I was cold obviously, but because I had the time to do it), and thought it was time to dig up rf-ctrl with a bit of polishing (a Web UI called Home-RF).
ON/OFF Keying (OOK)
Let’s first talk about OOK a little bit. Most of the cheap 433MHz plugs (but also chimes, rolling shutter controllers, thermometers …) use the ON/OFF Keying or OOK modulation. The idea is that data are sent in binary form, by alternatively enabling and disabling the transmitter, thus the carrier frequency. I found mainly two ways of doing so:
- coding a 0 with an ON/OFF transition that has particular ON and OFF durations, and coding a 1 with another ON/OFF transition that has other particular ON and OFF durations
Most of the plugs I found use this scheme, and this is the kind of modulation that rf-ctrl implements. This technique, which could be seen as some kind of Manchester code, allows the receiver to easily recover the clock and sync, since the carrier frequency cannot be enabled or disabled longer than a particular amount of time. The timings for a 0 are often inverted compared to those of a 1, for instance, 160µs-ON/420µs-OFF represents a 0 with the OTAX protocol, while 420µs-ON/160µs-OFF represents a 1. However, this is not systematic, and some protocols use totally different timings, for instance 260µs-ON/260µs-OFF for a 0 and 260µs-ON/1300µs-OFF for a 1 with the Di-O protocol. The data part of the frame is sometimes encapsulated between a starting marker and an ending marker. These markers are also represented with an ON/OFF transition, but with different timings. The whole frame is then repeated a specific number of times, with a delay between the frames that can also be assimilated to either a starting marker without ON state, or an ending one with a long OFF state. Last thing to note is the transition order which is often ON/OFF, but can be OFF/ON as well.
- coding a 0 by disabling the carrier frequency for a time Tb, and coding a 1 by enabling it for the same time Tb
This is actually the “real” low-level way of doing OOK things. You can even describe the previous one that way by choosing a bit-rate (1/Tb) high enough to represent the previous ON/OFF transitions by a succession of ones and zeros that will match the timings. This kind of coding is rather found in high-end devices, like old car keys and more secure plugs/rolling shutters. It was not compatible with the HE853 dongle I had at that time, and thus is not supported by rf-ctrl. However I played with it at a point in order to control the rolling shutters and plugs from the Somfy brand, and to test TI’s CC110x transceiver, but that’s not the purpose of this post.
Reversing the protocol of a 433MHz plug
To replicate a protocol, one must understand two things. The OOK timings (physical characteristics) is the first one and the easiest, while the actual data format of the frame will be the second one.
OOK timings
The easiest way to capture a frame is to use a 1$ 433MHz (433,92Mhz actually) receiver connected to either an oscilloscope or a digital analyzer. You will get something like this (Sumtech protocol):
But if you do not have this kind of receiver but have an oscilloscope laying around, you can also use a simple wire of around 17 cm (= 3×10^8/(4x433x10^6) = lambda/4) connected to one of the inputs ! You will get something like this, which is enough to understand the underlaying timings (Idk protocol this time):
Thanks to this, you can measure the expected timings and the number of times the frame needs to be repeated. It’s time to start writing down zeros and ones on a sheet of paper.
Frame format
Now, what remains is the actual data to send. Most of the time, a frame consists of a remote ID which is the ID of the remote that sends the frame, a device ID which is just the number of the button pressed on the remote, an action, like ON or OFF, which is most likely 1 or 0, some kind of checksum, and some fixed values. In some cases there are additional values that change every time a button is pressed. They are called rolling codes, and are found in brands like Somfy. This kind of codes are often harder to reverse, but the cheap plugs do not use that. Finally, some protocols add a simple obfuscation layer on top of the frame, like a XOR for instance.
To understand a protocol, the best method remains to gather as much frames as possible, while writing down what generated them. The first step is to determine if two frames generated by pushing the same button are indeed the same. It will most likely be the case, but if not, you need to find out which part of the frame changes. It can be a simple counter, or something more clever. Remember that if there is some kind of encryption/obfuscation, the whole frame can change because of a simple counter. Anyway, you need to scratch your head and find the solution by comparing as much frames as possible.
Assuming all frames generated by one button are the same, the next thing to do is to change one parameter at a time, and look at the result to identify the different fields. For instance, press the ON and OFF button of the same plug number, on the same remote, and compare the resulting frames. Only a small part of it should change, part that you can now identify as the action field.
Then press the ON button for another plug, and compare to the ON button for the first plug. Check that 1) the action field remains the same, 2) something else changed. This something else is probably the device ID. You can then try to open the remote, and look for some kind of multi-switch or jumpers. You will not necessarily find something in all remotes since some will have their ID stored in an Eeprom or something like that, but if you do find something, try to change it and check the generated frames. This will most likely help to find the remote ID.
If you see a part of the frame that seems to change only when something else changes, then you might just have identified a checksum. Try to find how these bits can be computed from the other ones. It can be a for instance a simple sum, or a XOR. Repeat the procedure until you are convinced that all those fields behave as assumed.
Now, keep in mind this is just a generic description of a 433MHz device. Some will not fit the mold and might have, for instance, more or less fields. The frame format can even be completely different.
Once the frame format understood, it’s time to test ! For this you will need a 433MHz transmitter. I first used this HE853 USB dongle, which works fine with a regular PC, but I found out it was easier to just use this 1$ transmitter connected to a Raspberry PI, a TP-Link TL-WR703N router, or any device that offers GPIOs. And this is where rf-ctrl comes in handy. It uses a back-end/front-end (transmitter driver/protocol driver) logic allowing to implement new protocols easily. Here is how to do so:
- copy an existing protocol like auchan.c as <my_protocol>.c and add it to the Makefile by appending <my_protocol>.o to the
OBJECTS
variable - fill in the
timing_config
structure with the values you measured (values are expected in µs) - implement the
int (*format_cmd)(uint8_t *data, size_t data_len, uint32_t remote_code, uint32_t device_code, rf_command_t command);
function which is supposed to generate the final frame in the pre-allocated*data
array ofdata_len
bytes from the remote ID, the device ID and the command. - fill in the
rf_protocol_driver
structure with a short and long name for the protocol, the pointer to theformat_cmd()
function and to thetiming_config
structure, the max allowed remote and device IDs, and the actual parameters this protocol needs (most likelyPARAM_REMOTE_ID | PARAM_DEVICE_ID | PARAM_COMMAND
)
That’s all ! You should be able to build rf-ctrl and control your plug with it. If it does not work, do not hesitate to check the generated signal with your oscilloscope or digital analyzer.
Controlling my electric heaters remotely
Let’s get back to the main topic. To control my heaters, I thought I would buy plugs from one of the brands I already reversed, and went to buy the “auchan” ones. Unfortunately, they were still selling 433MHz plugs under the same name, but the underlaying supplier had clearly changed. I decided to buy three of them anyway, but knew I would have to reverse yet another protocol, with the risk it might have used some kind of rolling codes… Hopefully, it did not, and was pretty straightforward to understand. For your information it’s the protocol I called “auchan2”.
Now regarding the actual setup, I used the well known TP-Link TL-WR703N router running OpenWrt and a 1$ 433MHz transmitter (again, like this one) connected, through a 2V -> 5V level shifter, to the GPIO 7 of the router. I wrote the needed Makefile to build rf-ctrl as an OpenWrt package, and also created a kernel driver that generates the proper OOK signal on GPIO 7 once fed with the correct timings and data. This driver, called ook-gpio, is directly provided as an OpenWrt package on my GitHub. Since the WR703N does not have much free space, I chose to build a special firmware for it with everything in it, removing what was useless. Once the firmware flashed, I verified that I was indeed able to control my heaters. But to do that remotely, I had to connect trough SSH and use my command line tool, which looked like something that could have been improved. So I made a little Web UI called Home-RF, which is a little shell script that allows to control rf-ctrl by generating a web page with configurable presets. It looks like this:
The idea is that you can add presets for devices like plugs, rolling shutters or chimes, and they will be displayed like a remote. As a bonus, It also supports WakeOnLan compatible computers (usingetherwake). There is a simple preset editor included in the interface, as well as an advanced panel that allows to manually control rf-ctrl or etherwake. Home-RF will be nicely displayed on a PC, as well as on mobile phones. It is available here on my GitHub, and can be built as an OpenWrt package.
At that point, I rebuilt a firmware with Home-RF inside, and flashed it. I’m using a VPN at home, so I do not care about authentication directly in Home-RF. However, if you plan to use it remotely, do not forget to add some kind of access control on top of it (htaccess, SSH, VPN…) !
How-to do the same
In order to build your own RF gateway, you will need:
- a TP-Link TL-WR703N router that you can find here for instance
- a 5V 433MHz transmitter like this one
- an N-MOSFET in enhancement mode with a threshold voltage smaller than 2V for the level shifter (I used this BSS138)
- one 10k Ohm resistor
- a 17,3cm long wire for the antenna
- a 3 pins female connector with 2.54mm pitch (optional)
- a piece of prototyping PCB
- some wire
- some Kapton
The provided instructions assume you are working on a PC running Linux.
First, the hardware
The schematic for the level shifter is the following:
– Solder the MOSFET and the resistor to match the schematic above
– Use one pad of the PCB as Ground, and solder three wires on Output, +5V Transmitter, and GND Transmitter
– Either solder the 3 pins connector to the other end of the wires, or solder the RF transmitter directly (remove the male pins of the transmitter if any)
– Open the WR703N router, and look for the four signals below:
- Gnd is on a little pad, top side of the PCB
- GPIO 7 is on R15, top side of the PCB
- +2V is on C47 (or TP2V0), bottom side of the PCB
- +5V is on R113, bottom side of the PCB
– Solder one end of four wires on these signals, and the other end to the level shifter previously made
– Solder the 17,3 cm long wire to the antenna pad of the transmitter and put Kapton everywhere to prevent any short-circuit (I tried without antenna at first, that’s why it is missing on my picture)
– Put the board back in its casing, use its reset hole to get the antenna out of it (you will have to bend the antenna to do so, so make sure it does not push the reset button), and close it
You should get something like this:
Now, the software
I attached a prebuilt Barrier Breaker (14.07) OpenWrt firmware with all the tools in it, but it is funnier to build it yourself:
– Create your root folder for the build, for instance my-gateway:
$ mkdir my-gateway
– Go to that folder, and checkout a Barrier Breaker OpenWrt tree (I did not try Chaos Calmer, so let me know if it works):
$ cd my-gateway
$ git clone -b barrier_breaker git://github.com/openwrt/openwrt.git
– Checkout rf-ctrl, Home-RF and ook-gpio:
$ git clone https://github.com/jcrona/rf-ctrl.git
$ git clone https://github.com/jcrona/home-rf.git
$ git clone https://github.com/jcrona/ook-gpio.git
– Create the packages folders in OpenWrt:
$ mkdir -p openwrt/package/utils/home-rf/files
$ mkdir -p openwrt/package/utils/rf-ctrl/src
$ mkdir -p openwrt/package/kernel/ook-gpio
– Copy the packages content:
$ cp -a home-rf/www openwrt/package/utils/home-rf/files/
$ cp home-rf/OpenWrt/Makefile openwrt/package/utils/home-rf/
$ cp rf-ctrl/* openwrt/package/utils/rf-ctrl/src/
$ cp rf-ctrl/OpenWrt/Makefile openwrt/package/utils/rf-ctrl/
$ cp -a ook-gpio/* openwrt/package/kernel/ook-gpio/
– Update external feeds in OpenWrt and add etherwake to the build system:
$ cd openwrt
$ ./scripts/feeds update -a
$ ./scripts/feeds install etherwake
– Download the attached home-rf_openwrt.config into the my-gateway folder, and use it:
$ cp ../home-rf_openwrt.config .config
$ make oldconfig
– Build the OpenWrt firmware
$ make
– You should have your firmware ready in my-gateway/openwrt/bin/ar71xx/.
If you have any issue buidling the mac80211 package, it might be because the build system failed to clone the linux-firmware Git. In that case, download the linux-firmware-2014-06-04-7f388b4885cf64d6b7833612052d20d4197af96f.tar.bz2 archive from here, copy it into the my-gateway/openwrt/dl/ folder, and restart the build.
Now, you need to flash your WR703N router. If you never flashed OpenWrt before on your router, use openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin as explained here. Otherwise, use openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin with the sysupgrade tool.
Final touch
At that point, you should have your router up and running. You still need to configure it like a regular OpenWrt router, as explained here. You can, for instance, configure it in WiFi station mode, so that you can find the best place to reach all your 433MHz devices.
Once properly configured, open a browser and go to http://<your_router_ip>/home-rf. If everything went well, you will get the Home-RF interface ready to be configured !
Final words
So now I’m able to control my electric heaters from my phone for around 20$, and I hope you will be able to do the same with your own 433MHz devices. All the discussed tools are available on myGitHub. I will be happy to extend the list of supported protocols in rf-ctrl, so feel free to add more.
If you want to play around, try the “scan” mode of rf-ctrl ! It allows to send all possible frames within a range of given remote IDs, device IDs, and protocols.
That’s all for now !
Attachments
Recovering 433MHz Messages with RTL-SDR and MATLAB
Recovering 433MHz Messages with RTL-SDR and MATLAB
Posted 2015/02/13. Last updated 2015/02/17.
Introduction
I recently bought a DVB-T dongle containing the Realtek RTL2832U and Raphael Micro R820T chips with the intent to use it as a Software-Defined Radio (SDR) receiver. These dongles are incredible because for about $10, you can tune in to frequencies between 24 and 1766MHz and listen to a wide range of devices and signals, provided you have a proper antenna (and a down-/up- converter if you want to listen outside of this range). The device, pictured below, is truly very simple: the back consists solely of a couple lines that could probably not be routed on the top layer of the PCB.
As a first project, I decided to look into the 433MHz frequency, as others have also successfully done (see here, here, and here for instance), but decided to focus on the methodology and the tools available, rather than recovering a specific device’s key, since I didn’t have one lying around. This post describes the manual process I followed with existing tools, as well as a basic MATLAB script that I wrote interfacing with the RTL device which automates the binary signal recovery process.
UPDATE: There is some good discussion of this post going on at Hackaday, RTL-SDR, and Reddit, which also contain a few more pointers for this kind of thing. My response to some of the points raised can be found here. A good alternative to MATLAB which I had not considered is Octave, which apparently interfaces well with GNU Radio.
Setup
As mentioned above, I did not have a device transmitting at 433MHz, so instead I used a typical cheap MX-FS-03V RF transmitter (pictured below) bought off of EBay, connected to an Arduino Uno. I used the rc-switch library, which appears to be pretty popular, with a lot of forks on GitHub. My code‘s loop simply calls mySwitch.send("010010100101")
followed by a delay of 1 second and makes no other calls to the library besides enabling transmission on the appropriate Arduino pin.
The goal of the project was to uncover the details of the protocol (and the value transmitted) before looking at the library code to verify it. To this end, I installed SDR# to visualize and record the signal, as well as Audacity to inspect the produced WAV file. I additionally installed the rtl-sdr and rtl_433 libraries which contain command-line utilities for automation (Windows binaries can be found here and here).
Tuning In
Having programmed the Arduino and left it to constantly transmit, my first step was to fire up SDR# to visually inspect the signal. The figures below show SDR#’s spectrum analyzer and waterfall graphs centered at 433MHz. The spectrum analyzer shows a consistent noise level across frequencies when the transmitter is silent, and also indicates a few DC bias spikes. Moreover, the waterfall illustrates that the transmitter output is not filtered and produces noise/energy across many unwanted frequencies. [UPDATE: Per a suggestion here, reducing the gain helps remove the aliases, but does not entirely eliminate them.]
This can be seen even more clearly below, when a transmission is occurring, where we can also identify that the strongest signal is actually at 434MHz.
Analyzing the Signal
After selecting the frequency, I recorded 10 seconds of the signal which came out as an astonishingly large 110MB WAV file! Opening up the recording on Audacity, as shown below, we can identify 10 seemingly identical, equally spaced transmissions 1 second apart, with the exception of the 8th one.
We ignore the anomaly for now (as a closer inspection indicates it is simply truncated, but otherwise the same as other transmissions), and focus on an individual section:
Once more we find 10 identical transmissions within each section, so zooming further we can clearly identify the modulation as a type of on-off keying (OOK) where 0s are short HIGH bursts followed by long periods of silence, and 1s are long HIGH bursts followed by small periods of silence.
Note of course that the encoding could be reversed, but it is reasonable to assume that it is not (and our knowledge of what is being transmitted tells us we are right!): the signal appears to be 0100101001010
. This is indeed what we transmitted, but there is a spurious 0 at the end. Though this could be a checksum, flipping the last bit or removing it does not alter the value, hence we can assume it is simply an End-of-Message (EOM) value. Looking at the individual signals for 0 and 1, we see that the pulse length for a 0 is 350μs long, and it is 3 times as long for a 1.
Looking at the setup code, we see that the pulse length is indeed 350μs long, and each message is repeated 10 times, each of which is followed by a sync message. Moreover, for the default protocol, a 0 is represented as 1 HIGH, 3 LOWs, while a 1 is the reverse. Success!
Recovering the Transmission with MATLAB
Even though rtl_433 readily decodes this message for us, when I found out that MATLAB has a package for RTL-SDR (which needs the Communications System Toolbox), I thought I’d try it out. As a first step, I tried the spectrum analyzer example, just to ensure that everything works. 433.989MHz gave the strongest signal, and behaves as expected both during silence and transmission:
The data is output in I/Q format with values between -1 and 1, but I did not want to write a demodulator, so I instead took the real part, corresponding to the in-phase component, which proves to be sufficient for our purposes. [UPDATE: An alternative is taking the modulus of the complex value. This has the added benefit of not needing the Hilbert transform below, asthis comment mentions. I can confirm that setting rdata = abs(data);
and binary(smoothed >= high_thres) = 1;
in the code works without further changes.] As can be seen in the figure below and left, the output is very noisy, so I immediately applied a Savitzky-Golay filter, which was chosen to be cubic for data frames of length 41, as in the MATLAB example. As the picture below and to the right shows, the filtering is very effective.
Having reduced the noise, the next step was to calculate the envelope of the signal, which in MATLAB is implemented by taking the modulus of the Hilbert transform, as also explainedhere. The figures below show what that looks like for the overall signal, as well as for a specific transmission of our 10 bits. As can be seen, during the transmission the envelope fluctuates a bit, but is most frequently above 1. When the transmission is not occurring, the value remains below 0.1, but this is not pictured here.
The conversion to a binary signal is straightforward: if the magnitude of the above quantity is above 0.5, the signal is considered to be at a logical HIGH, and if it is below 0.5 it is a logical LOW. Zooming into one of the transmissions shows us that the digital pulse produced is as expected, without noise:
The basic idea to automatically detect whether a signal is a 0 or 1 is simple: count the number of consecutive samples that were HIGH, and if they are close to the transmission pulse length of a 0 or a 1, print that value! There were a few intricacies in debouncing (where the code basically skips over a few LOWs in between HIGHs) and in setting the appropriate thresholds for what counts as “close enough”, but in the end the code was able to accurately recover all transmitted bits. That said, I expect that changes to the parameters will need to be made for other hardware, depending on factors such as the antennas and power of transmission.
Conclusion
RTL-SDR definitely opens up many possibilities. Even though this post was a “toy example”, it has real-world implications as plenty of devices operate freely at 433MHz and other frequencies, as explained in the introduction. Although MATLAB is not always easy to work with, it has tremendous capabilities, and the fact that it interfaces with the dongle is a great feature.
I believe that the RTL-SDR community would greatly benefit from more open-source projects using MATLAB, so I have made my code availabe on GitHub, if you would like to try it out for yourself. As mentioned above, it might need some tweaking based on your hardware, but I hope such changes will be minimal. If you have any comments or improvements, feel free tocontact me!
Postscript
My initial plan was to use GNU Radio on my new Raspberry Pi 2, but despite its extra processing power, I found that it could not adequately do signal processing, even for FM frequencies, and often underflowed. If you are interested in going down that route, you might want to look at this post containing installation instructions, and gqrx as a *nix alternative to SDR# (it’sgqrx-sdr
under the repositories). Also take a look at this forum discussion if you get a BadMatch
error, and at this post detailing how to approach the analysis using GNU Radio. Finally, if you, like me, don’t have an Ethernet plug available, but have an Android phone that can tether (even if it is using Wi-Fi), connect it to your Pi’s USB, set the connection mode to “Media” and follow the instructions here!
【资源帖】深度学习视觉领域常用数据集汇总
[导读] “大数据时代”,数据为王!无论是数据挖掘还是目前大热的深度学习领域都离不开“大数据”。大公司们一般会有自己的数据,但对于创业公司或是高校老师、学生来说,“Where can I get large datasets open to the public?”是不得不面对的一个问题。
Flickr数据集中挑选出的100万图像集。
Flickr的一个子集,包含100万的图像集。
Flickr中的27万的图像集。
机器标注的一个超大规模数据集,包含2亿图像。
包含13万的图像的数据集。
包含100万的图像,23000视频;微软亚洲研究院出品,质量应该有保障。
刘念宏:清华大学微电子系在读硕士研究生,清华大学“大数据硕士”,现任清华大学学生大数据协会会长。 主要研究方向:深度学习图像检测。 联系方式: lnh15@mails.tsinghua.edu.cn。
付睿:清华大学自动化系在读硕士研究生,清华大学“大数据硕士”,前任清华大学学生大数据协会会长。 主要研究方向:智能交通。 联系方式:freefor_ever@163.com。
Mirai物联网僵尸攻击深度解析
Mirai物联网僵尸攻击深度解析
有的厂商将Mirai命名为蠕虫不是很贴切,Mirai利用类似蠕虫的方式感染(与传统蠕虫感染方式不同),但实际上是一款僵尸程序。因而称之为Mirai僵尸蠕虫更为准确,后文主要以僵尸称呼。
美国大面积的网络瘫痪事件
2016年9月30日,黑客Anna-senpai公开发布Mirai僵尸源码。其公布源码的目的一则是发现有关机构正在清理其掌控的僵尸设备;二则是为了让更多的黑客使用该僵尸进行扩散,掩人耳目,隐藏自己的踪迹。
2016年10月21日,美国东海岸地区遭受大面积网络瘫痪,其原因为美国域名解析服务提供商Dyn公司当天受到强力的DDoS攻击所致。Dyn公司称此次DDoS攻击涉及千万级别的IP地址(攻击中UDP/DNS攻击源IP几乎皆为伪造IP,因此此数量不代表僵尸数量),其中部分重要的攻击来源于IOT设备,攻击活动从上午7:00(美国东部时间)开始,直到下午1:00才得以缓解,黑客发动了三次大规模攻击,但是第三次攻击被缓解未对网络访问造成明显影响。
此次攻击是一次跨越多个攻击向量以及互联网位置的复杂攻击,Flashpoint与Akamai的分析确认攻击流量的来源之一是感染了Mirai僵尸的设备,因为部分离散攻击IP地址来自Mirai僵尸网络。
Mirai僵尸在黑客Anna-senpai公布源码后,被黑客利用并快速的形成了大量的僵尸网络,其中部分黑客参与了此次攻击,目前不排除黑客Anna-senpai也参与了本次攻击,其拥有大概30万-40万的Mirai僵尸肉鸡。
启明星辰ADLab分析发现,Mirai僵尸借鉴了QBOT的部分技术,并在扫描技术、感染技术等方面做了优化,大大提升了感染速度。
Mirai僵尸重要事件回溯
此次针对Dyn域名服务器的攻击让古老的DDoS技术再一次震撼了互联网,其中最引人注目是物联网僵尸网络的参与,物联网概念流行了近7年,大量的智能设备正不断地接入互联网,其安全脆弱性、封闭性等特点成为黑客争相夺取的资源。目前已经存在大量针对物联网的僵尸网络,如QBOT、Luabot、Bashlight、Zollard、Remaiten、KTN-RM等等,并且越来越多的传统僵尸也开始加入到这个物联网行列中。
通过启明星辰ADLab的调查分析,Mirai僵尸网络有两次攻击史,其中一次是针对安全新闻工作者Brian Krebs的网站,攻击流量达到665Gbps。
另一次是针对法国网站主机OVH的攻击,其攻击流量达到1.1Tbps,打破了DDoS攻击流量历史记录。
Mirai僵尸重要事件回顾:
(1)2016年8月31日,逆向分析人员在malwaremustdie博客上公布mirai僵尸程序详细逆向分析报告,此举公布的C&C惹怒黑客Anna-senpai。
(2)2016年9月20日,著名的安全新闻工作者Brian Krebs的网站KrebsOnSecurity.com受到大规模的DDoS攻击,其攻击峰值达到665Gbps,Brian Krebs推测此次攻击由Mirai僵尸发动。
(3)2016年9月20日,Mirai针对法国网站主机OVH的攻击突破DDoS攻击记录,其攻击量达到1.1Tpbs,最大达到1.5Tpbs
(4)2016年9月30日,Anna-senpai在hackforums论坛公布Mirai源码,并且嘲笑之前逆向分析人员的错误分析。
(5)2016年10月21日,美国域名服务商Dyn遭受大规模DDoS攻击,其中重要的攻击源确认来自于Mirai僵尸。
在2016年10月初,Imperva Incapsula的研究人员通过调查到的49,657个感染设备源分析发现,其中主要感染设备有CCTV摄像头、DVRs以及路由器。根据这些调查的设备IP地址发现其感染范围跨越了164个国家或地区,其中感染量最多的是越南、巴西、美国、中国大陆和墨西哥。
直到2016年10月26日,我们通过Mirai特征搜索shodan发现,当前全球感染Mirai的设备已经超过100万台,其中美国感染设备有418,592台,中国大陆有145,778台,澳大利亚94,912台,日本和中国香港分别为47,198和44,386台。
在该地图中颜色越深,代表感染的设备越多,可以看出感染Mirai最多的几个国家有美国、中国和澳大利亚。
Mirai源码分析
Mirai源码是2016年9月30日由黑客Anna-senpai在论坛上公布,其公布在github上的源码被star了2538次,被fork了1371次。
Mirai通过扫描网络中的Telnet等服务来进行传播,实际受感染的设备bot并不充当感染角色,其感染通过黑客配置服务来实施,这个服务被称为Load。黑客的另外一个服务器C&C服务主要用于下发控制指令,对目标实施攻击。
通过我们对僵尸源码的分析发现,该僵尸具备如下特点:
(1)黑客服务端实施感染,而非僵尸自己实施感染。
(2)采用高级SYN扫描,扫描速度提升30倍以上,提高了感染速度。
(3)强制清除其他主流的IOT僵尸程序,干掉竞争对手,独占资源。比如清除QBOT、Zollard、Remaiten Bot、anime Bot以及其他僵尸。
(4)一旦通过Telnet服务进入,便强制关闭Telnet服务,以及其他入口如:SSH和web入口,并且占用服务端口防止这些服务复活。
(5)过滤掉通用电气公司、惠普公司、美国国家邮政局、国防部等公司和机构的IP,防止无效感染。
(6)独特的GRE协议洪水攻击,加大了攻击力度。
Mirai感染示意图:
上图简单显示了Mirai僵尸的感染过程,与普通僵尸感染不同的是,其感染端是通过黑客服务端实施的,而不是靠bot来实施感染。
受感染的设备端的 bot程序通过随机策略扫描互联网上的设备,并会将成功猜解的设备用户名、密码、IP地址,端口信息以一定格式上传给sanListen,sanLiten解析这些信息后交由Load模块来处理,Load通过这些信息来登录相关设备对设备实施感染,感染方式有echo方式、wget方式和tftp方式。这三种方式都会向目标设备推送一个具有下载功能的微型模块,这个模块被传给目标设备后,命名为dvrHelper。最后,dvrHelper远程下载bot执行,bot再次实施Telnet扫描并进行密猜解,由此周而复始的在网络中扩散。这种感染方式是极为有效的,Anna-senpai曾经每秒会得到500个成功爆破的结果。
bot分析
bot是mirai僵尸的攻击模块,其主要实现对网络服务设备(扫描过程不只针对IOT设备,只要开启Telnet服务的网络设备均不会放过)的Telnet服务的扫描并尝试进行暴力破解,其会将成功破解的设备ip地址、端口、用户名、密码等信息发送给黑客配置的服务器。并且同时接收C&C服务器的控制命令对目标发动攻击。
1、IOT设备防重启
由于Mirai的攻击目标主要设计来针对IOT设备,因此其无法将自身写入到设备固件中,只能存在于内存中。所以一旦设备重启,Mirai的bot程序就会消失。为了防止设备重启,Mirai向看门狗发送控制码0×80045704来禁用看门狗功能。
通常在嵌入式设备中,固件会实现一种叫看门狗(watchdog)的功能,有一个进程会不断的向看门狗进程发送一个字节数据,这个过程叫喂狗。如果喂狗过程结束,那么设备就会重启,因此为了防止设备重启,Mirai关闭了看门狗功能。这种技术常常被广泛应用于嵌入式设备的攻击中,比如曾经的海康威视漏洞(CVE-2014-4880)攻击代码中就采用过这种防重启技术。
这里有个小插曲,2016年8月31日,一位逆向分析人员将此代码判定错误,认为这是为了做延时而用,黑客Anna-senpai在Hackforums论坛公布源码时嘲笑并斥责了该逆向分析人员的错误。
2、进程名隐藏
Mirai为了防止进程名被暴露,在一定程度上做了隐藏,虽然这种隐藏并不能起到很好的作用。Mirai的具体做法是将字符串进行了随机化。
3、防止多实例运行
Mirai同大多数恶意代码一样,需要一种互斥机制防止同一个设备多个实例运行。但Mirai采用的手段有所不同,其通过开启48101端口来防止多个实例运行,具体做法是通过绑定和监听此端口,如果失败,便会关闭已经开启此端口的进程确保只有一个实例运行。这个特点是检测网络设备中是否存在Mirai的最高效的检测方法。
4、重绑定技术防止外来者抢占资源
Mirai有一个特点就是具有排他性,设备一旦感染,其会通过端口来关闭Telnet(23)、SSH(22,编译时可选删除项)、HTTP(80,编译时可选删除项)服务并且会阻止这些服务进行重启,其主要实现方法是通过kill强制关闭这三个服务进程,并强行占用这些服务开启时所需要的端口。此举Mirai既可以防止设备被其他恶意软件感染,也可以防止安全人员从外部访问该设备,提高Mirai的取证难度。此功能实现在killer.c文件中。
Telnet服务的重绑定实现如下图,SSH和HTTP服务采用类似的方式实现。
SSH服务的重绑定实现:
HTTP服务的重绑定实现:
通过对实际样本的分析我们发现,大部分黑客并没有对SSH和HTTP进行重绑定操作,绝大部分都只针对于Telnet服务进行了重绑定。
5、干掉竞争对手,独占资源
Mirai会通过一种 memory scraping的技术干掉设备中的其他恶意软件,其具体做法是搜索内存中是否存在QBOT特征、UPX特征、Zollard蠕虫特征、Remaiten bot特征来干掉对手,以达到独占资源的目的。
此外,Mirai如果发现anime恶意软件,同样也会强行干掉它。
6、可感染设备探测
Mirai僵尸随机扫描网络中IOT设备的Telnet服务并通过预植的用户名密码进行暴力破解,然后将扫描得到的设备IP地址、端口、设备处理器架构等信息回传给Load服务器。这里要注意的是,Mirai的随机扫描是有一个过滤条件的,其中比较有意思就是他会过滤掉通用电气公司、惠普公司、美国国家邮政局、国防部等公司和机构的IP地址。
Mirai僵尸中内置有60余个用户名和密码,其中内置的用户名和密码是加密处理过的,加密算法是通过简单的单字节多次异或实现,其密钥为0xDEADBEEF, 解密密钥为0xEFBEADDE。
Mirai使用高级SYN扫描技术对网络中的设备进行扫描破解,其速度较僵尸程序QBOT所采用的扫描技术快80倍,资源消耗减少至少达20倍。因此具备强大的扫描感染能力,黑客在收集肉鸡过程中,曾经每秒可新增500个IOT设备。
Telnet服务扫描实现如下:
当Mirai扫描到Telnet服务时,会连接Telnet并进行暴力登录尝试。Mirai首先会使用内置的用户名和密码尝试登录,之后通过发送一系列命令来判定登录成功与否。如果成功则试图进行一些操作,比如开启shell等操作,其发送的命令被初始化在一个Table中,如下表所示:
命令操作类型 | Index | 有效 | 功能描述 |
---|---|---|---|
TABLE_SCAN_CB_DOMAIN | 18 | yes | domain to connect to |
TABLE_SCAN_CB_PORT | 19 | yes | Port to connect to |
TABLE_SCAN_SHELL | 20 | yes | ‘shell’ to enable shell access |
TABLE_SCAN_ENABLE | 21 | yes | ‘enable’ to enable shell access |
TABLE_SCAN_SYSTEM | 22 | yes | ‘system’ to enable shell access |
TABLE_SCAN_SH | 23 | yes | ‘sh’ to enable shell access |
TABLE_SCAN_QUERY | 24 | yes | echo hex string to verify login |
TABLE_SCAN_RESP | 25 | yes | utf8 version of query string |
TABLE_SCAN_NCORRECT | 26 | yes | ‘ncorrect’ to fast-check for invalid password |
TABLE_SCAN_PS | 27 | no | “/bin/busybox ps” |
TABLE_SCAN_KILL_9 | 28 | no | “/bin/busybox kill -9 “ |
以上表格中只有TABLE_SCAN_PS和TABLE_SCAN_KILL_9进行了初始化而未对目标设备进行预执行操作。从20到26的操作均是在发送用户名和密码后的登录验证操作。其中TABLE_SCAN_CB_DOMAIN和TABLE_SCAN_CB_PORT为黑客配置的Load服务器,该服务器用于获取有效的Telnet扫描结果,扫描结果中包含IP地址、端口、Telnet用户名和密码等信息。发送信息的格式如下:
zero(1个字节) | IP地址(4bytes) | 端口(2bytes) | 用户名长度(4bytes) | 用户名(muti-bytes) | 密码长度(4bytes) | 密码(muti-bytes) |
---|
7、连接C&C,等候发动攻击
Mirai的攻击类型包含UDP攻击、TCP攻击、HTTP攻击以及新型的GRE攻击。其中,GRE攻击就是著名安全新闻工作者Brian Krebs的网站KrebsOnSecurity.com遭受的主力攻击形式,攻击的初始化代码如下:
C&C会被初始化在一张表中,当Mirai回连C&C时,会从表中取出C&C进行连接。
连接C&C成功后,Mirai会进行上线,其上线过程非常简单,自身简单向C&C发送4个字节的0。
接下来会等候C&C的控制命令,伺机对目标发动攻击。对于接受控制命令处做了一些处理,比如首先会进行试读来做预处理(控制指令长度判定等等),最后才会接受完整的控制命令。
当接受到控制命令后,Mirai对控制命令做解析并且执行。控制命令格式如下:
type Attackstruct {
Durationuint32
Typeuint8
Targetsmap[uint32]uint8 //Prefix/netmask
Flagsmap[uint8]string // key=value
}
其中,前4个字节为攻击时长,接下来的4个字节为攻击类型(攻击ID),然后是攻击目标,攻击目标格式如下:
目标数(4个字节) | IP地址(4个字节) | MASK(一个字节) | IP地址(4个字节) | MASK(一个字节) | IP地址….MASK… |
---|
最后是Flags,Flag是一系列的键值对数据,结构类似于攻击目标的格式。下面列出Mirai僵尸网络攻击功能列表。
攻击类型(32位) | 类型值 | 攻击函数 |
---|---|---|
ATK_VEC_UDP | 0 | attack_udp_generic |
ATK_VEC_VSE | 1 | attack_udp_vse |
ATK_VEC_DNS | 2 | attack_udp_dns |
ATK_VEC_UDP_PLAIN | 9 | attack_udp_plain |
ATK_VEC_SYN | 3 | attack_tcp_syn |
ATK_VEC_ACK | 4 | attack_tcp_ack |
ATK_VEC_STOMP | 5 | attack_tcp_stomp |
ATK_VEC_GREIP | 6 | attack_gre_ip |
ATK_VEC_GREETH | 7 | attack_gre_eth |
ATK_VEC_PROXY | 8 | attack_app_proxy(已经被取消) |
ATK_VEC_HTTP | 10 | attack_app_http |
这其中的GRE攻击也就是9月20日安全新闻工作者Brian Krebs攻击事件的主力攻击类型。
scanListen分析
ScanListen主要用于处理bot扫描得到的设备信息(ip、端口、用户名、密码),并将其转化为如下格式后输入给Load处理。
Load分析
Load模块的主要功能是处理scanListen的输入并将其解析后针对每个设备实施感染。其感染实现方法如下:
(1)首先通过Telnet登陆目标设备。
(2)登陆成功后,尝试运行命令/bin/busybox ps来确认是否可以执行busybox命令。
(3)远程执行/bin/busybox cat /proc/mounts;用于发现可读写的目录。
(4)如果发现可用于读写的文件目录,进入该目录并将/bin/echo拷贝到该目录,文件更名为dvrHelpler,并开启所有用户的读写执行权限。
(5)接下来通过执行命令”/bin/busybox cat /bin/echo\r\n”来获取当前设备架构信息。
(6)如果获取架构信息成功,样本试图通过三种方式对设备进行感染,这三种方式分别为echo方式、wget方式、tftp方式。
(7)接下来通过Telnet远程执行下放的程序。
(8)最后远程删除bot程序。
总 结
僵尸网络已成为全球面临的共同问题,其攻击不同于其他以窃密、远控为主的恶意代码,其通过掌握着的巨型僵尸网络可以在任何时候对任何目标发动DDoS攻击。僵尸的感染对象已经从服务器、PC、智能手机,扩展向摄像头、路由器、家居安防系统、智能电视、智能穿戴设备,甚至是婴儿监视器,任何互联网连接的设备都可能成为一个潜在的目标。而一般用户是很难注意到被感染的状况的。Mirai僵尸由于源码的开放可能正在迅速的扩散,其攻击的流量特征也可能快速变化而难以监测。由于受感染目标多以IOT设备为主,所有的密码均固化在固件中,因此即便重启后Mirai从内存中消失也无法杜绝二次感染,并且隐藏在这种嵌入式设备中是极难判定其是否受到恶意感染。
缓解措施:
(1)如果感染Mirai,请重启设备,并且请求设备厂商更新固件剔除Telnet服务。
(2)不必要联网的设备尽量不要接入到互联网中。
(3)通过端口扫描工具探测自己的设备是否开启了SSH (22), Telnet (23)、 HTTP/HTTPS (80/443)服务,如果开启,请通知技术人员禁用SSH和Telnet服务,条件允许的话也可关闭HTTP./HTTPS服务(防止类似攻击利用Web对设备进行感染)。
Turn any hard drive into networked storage with Raspberry Pi
Networked hard drives are super convenient. You can access files no matter what computer you’re on — and even remotely.
But they’re expensive. Unless you use the Raspberry Pi.
If you happen to have a few of hard drives laying around you can put them to good use with a Raspberry Pi by creating your own, very cheap NAS setup. My current setup is two 4TB hard drives and one 128GB hard drive, connected to my network and accessible from anywhere using the Raspberry Pi.
Here’s how.
What you will need
For starters, you need an external storage drive, such as an HDD, SSD or a flash drive.
You also need a Raspberry Pi. Models 1 and 2 work just fine for this application but you will get a little better support from the Raspberry Pi 3. With the Pi 3, you’re still limited to USB 2.0 and 100Mbps via Ethernet. However, I was able to power one external HDD with a Pi 3, while the Pi 2 Model B could not supply enough power to the same HDD.
In my Raspberry Pi NAS, I currently have one powered 4TB HDD, one non-powered 4TB HDD and a 128GB flash drive mounted without issue. To use a Pi 1 or 2 with this, you may want to consider using a powered USB hub for your external drives or using a HDD that requires external power.
Additionally, you need a microSD card — 8GB is recommended — and the OpenMediaVault OS image, which you can download here.
Installing the OS
To install the operating system, we will use the same method used for installing any OS without NOOBS. In short:
- Format the SD card to FAT32 using SD Formatter.
- Download the image file from Sourceforge.
- Extract it using 7zip on Windows or The Unarchiver on Mac.
- Write the extracted image to the SD card using Win32 Disk Imager on Windows or ApplePi-Bakeron Mac.
More detailed installation instructions can be found here for both Windows and Mac. Just substitute the Raspbian image with OpenMediaVault.
Setup
After the image has been written to the SD card, connect peripherals to the Raspberry Pi. For the first boot, you need a keyboard, monitor and a local network connection via Ethernet. Next, connect power to the Raspberry Pi and let it complete the initial boot process.
Once that is finished, use the default web interface credentials to sign in. (By default, the username isadmin and the password is openmediavault.) This will provide you with the IP address of the Raspberry Pi. After you have that, you will no longer need a keyboard and monitor connected to the Pi.
Connect your storage drives to the Raspberry Pi and open a web browser on a computer on the same network. Enter the IP address into the address bar of the browser and press return. Enter the same login credentials again ( admin for the username and openmediavault for the password) and you will be taken to the web interface for your installation of OpenMediaVault.
Mounting the disks
The first thing you will want to do to get your NAS online is to mount your external drives. Click File Systems in the navigation menu to the left under Storage.
Locate your storage drives, which will be listed under the Device column as something like /dev/sda1 or/dev/sdc2. Click one drive to select it and click Mount. After a few seconds have passed, click Apply in the upper right corner to confirm the action.
Repeat this step to mount any additional drives.
Creating a shared folder
Next, you will need to create a shared folder so that the drives can be accessed by other devices on the network. To do this:
- Click Shared Folders in the navigation pane under Access Rights Management.
- Click Add and give the folder a name.
- Select one of the storage drives in the dropdown menu to the right of Volume.
- Specify a path (if you want it to be different from the name).
- Click save.
Enabling SMB/CFIS
Finally, to access these folders and drives from an external computer on the network, you need to enable SMB/CFIS.
Click SMB/CFIS under Services in the left navigation pane and click the toggle button beside Enable. Click Save and Apply to confirm the changes.
Next, click on the Shares tab near the top of the window. Click Add, select one of the folders you created in the dropdown menu beside Shared folder and click Save. Repeat this step for shared folders you created.
Accessing the drives over your network
Now that your NAS is up and running, you need to map those drives from another computer to see them. This process is different for Windows and Mac, but should only take a few seconds.
Windows
To access a networked drive on Windows, open File Explorer and click This PC. Select the Computer tab and click Map network drive.
In the dropdown menu beside Drive choose an unused drive letter. In the Folder field, input the path to the network drive. By default, it should look something like \\RASPBERRYPI\[folder name]. (For instance, one of my folders is HDD, so the folder path is \\RASPBERRYPI\HDD). Click Finish and enter the login credentials. By default, the username is pi and the password is raspberry. If you change or forgot the login for the user, you can reset it or create a new user and password in the web interface under User in Access Rights Management.
Mac
To open a networked folder in OS X, open Finder and press Command + K. In the window that appears, type smb://raspberrypi or smb://[IP address] and click Connect. In the next window, highlight the volumes you want to mount and click OK.
You should now be able to see and access those drives within Finder or File Explorer and move files on or off the networked drives.
There are tons of settings to tweak inside OpenMediaVault, including the ability to reboot the NAS remotely, setting the date and time, power management, a plugin manager and much, much more. But if all you need is a network storage solution, you’ll never need to dig any deeper.
微信教父张小龙所说的敏捷开发是什么?
微信教父张小龙所说的敏捷开发是什么?
昨天晚上,产品教父张小龙在WXG(微信事业群)领导力大会上的讲话又一次刷爆了互联网人的朋友圈。谈到敏捷开发的时候,张小龙直言:
我们今天可以想一些与众不同的点子,然后我们可以很快就看到效果,因为我们可以很快把它上线了,然后可以去验证,如果不对就下线,如果还有改进余地,下个星期再去改它。这是一个能够持续实现你的想法的过程。
其实这种敏捷开发的方法由来已久,并且被Google、Facebook等硅谷企业广泛应用。它已经形成了一套完整的方法论,总结起来就是“MVP”和“精益分析”两个概念。
一、敏捷的背后:MVP与精益分析
(一)MVP
MVP是最简化可实行产品(Minimum Viable Product)的简称。最简化可实行产品是以尽可能低的成本展现产品的核心概念,用最快、最简的方式建立一个可用的产品原型,用这个原型表达出你产品最终想要的效果,然后通过迭代来完善细节。
图1:MVP的产品迭代策略
假如你的产品愿景是一种高级出行工具,比如小轿车。传统的产品设计思路是一步一步,从车轮、车轱辘、外壳、动力装置、内部装饰一个流程一个流程做起,最后得到一个完善的产品。而MVP的思路,我们可能会先做一个小滑板车或者自行车,看看用户对出行工具的认可程度。如果用户认可我们的产品概念,我们可以接下去生产更加高级、完善的摩托车、甚至小轿车。
传统产品迭代思路成本高、速度慢、风险大,花高成本做出来的产品用户可能不认可;MVP策略的优点在于试错成本低、速度快、风险低,能满足产品快速迭代的需求。
(二)精益分析
埃里克·莱斯,硅谷著名的企业家和作家,最先提出来“精益创业”的概念。精益创业的理念涵括精益客户开发、精益软件开发和精益生产实践三大部分,这是一个快速和高效开发产品和服务的框架。
图2:”构建-衡量-学习“的精益分析框架
精益创业的本质是精益分析,核心是“构建-衡量-学习”循环。张小龙的敏捷开发想法和这个方法论不谋而合:首先是你有一个想法或者灵感,然后通过MVP策略产品快速上线;产品上线后,通过数据来衡量用户的表现,如果好的话就保持、继续优化,不好的下线反思。通过这种循环,产品快速迭代、用户的需求得到更好的满足。
二、数据驱动的MVP
在MVP开发过程或者精益分析整个框架中,最重要的莫属于衡量(measure)这个环节。如何选择合理的指标来衡量MVP的效果?如何通过合理工具来监测用户行为数据、优化产品?这都是敏捷开发需要解决的问题。
在精益化运营的今天,产品、市场、运营如何通过敏捷开发来提升效率,这是一个所有互联网人的需要面对的命题。
(一)产品:MVP
任何产品,信息量达到一个量级的时候就会出现信息查找困难的情况。一个装满文件的Mac笔记本,想找一个文档却不知道放在哪个文件夹了,这个时候就可以使用【Spotlight搜索】进行全局搜索。这样的好处,一个是能找到所有相关的文件,另一方面是节省时间。
图3:借鉴Mac笔记本的Spotlight搜索功能
某数据分析产品内含单图、看板、漏斗、分群等十多个功能模块,如何通过一次检索找到需要的图表就非常重要。因为这样可以避免个功能之间来回跳转,节省检索时间、提高效率。
1. 提出想法、快速构建
工程师提出做一个搜索工具的想法,方便用户在整个系统内进行全局搜索。产品经理根据用户反馈设定使用产品,把功能点进行优先级排序,确定MVP(最简化可实行产品)–––部分功能点击后直接进入详情页,降低操作成本。
2.产品落地、快速上线
工程师开始进行搜索库的建设,打通各个模块里的图表存储做为搜索库,匹配拼音/空格等多种搜索方式。设计师负责界面样式的设计,把信息直观地表现出来。
图4:GrowingIO的全局检索功能
3.数据验证、快速迭代
短短 1 天半的时间里,全局搜索产品快速迭代了三次。从只能把汉字作为关键字,到可以直接用拼音进行搜索,再把关键词和模块自动分类 ,提高整个搜索工具的检索速度。
在这次MVP实践中,快速组建团队、合理分工、快速上线验证起到了重要作用。团队越来越大的时候,我们需要跨部门更加直接的沟通、需要直接在白板前讨论的效率。这个【全局搜索】开发案例是一个非常好的MVP案例。
(二)营销:快速试错
商业环境变幻莫测,如何在竞争激烈的市场中赶超对手,这个时候快速、正确的决策尤为重要。
图5:GrowingIO分钟级别的实时数据监测
某在线教育产品正在探索获取用户的新方式,依次尝试了免费视频课程、赠送电子教材、热门话题在线讨论等多种方法,但是效果都一般般。某日该企业市场部门举行了一次免费在线直播课程,直播结束后的5分钟,该社区平台的流量比往日均值上涨了8倍,获取了大量新用户。实时监测到的数据极大启发了市场人员,直播流量会成为营销的新一轮增长点。
某互联网金融企业在SEM方面有大量的推广,但是他的CAC(获客成本)只有行业均值的一半,这到底是怎样做到的呢?在投放的初期,他们也面临着如何优化渠道、关键词等问题。在没有任何指导数据的基础上,他们对市场上的主流搜索引擎、相关关键词进行了一轮短时间的“地毯式轰炸”。
图6:GrowingIO监测到的广告效果
通过前期的地毯式投放,该企业获得了各个渠道、各个关键词的转化数据。通过数据分析,市场人员选出来转化效果最佳的两个渠道,进行大规模投放,并且在后期不断优化。通过这种方式该企业以非常低的成本获得了大量的新用户。
(三)运营:精益化
产品越来越多,同质化竞争越来越严重。产品要想在激烈的竞争中拔得头筹,除了产品设计,运营也是非常重要的一个因素。
某技术社区花了大量精力获取新用户,但是新用户的流失率一直居高不下,次周留存率才11%。一个偶然机会,一个新用户反馈给社区运营,说他们的精选文章非常好,他每天都看。
图7:GrowingIO留存图
受到这个启发,运营想既然精选文章能吸引新用户留下来,那是不是可以向新用户多多推荐精选内容呢?于是他们挑选了20篇优质文章拼凑成了一本PDF电子书,每位新注册用户都能收到这本电子书。数据显示,点击了这本电子书的用户次周留存率提升到了43%,这样的数据让社区运营人员异常兴奋。
图8:电子书MVP迭代过程
通过对读过电子书新用户的访谈,他们发现之前仓促准备的电子书内容不是适合所有人、而且内容深度不一,给很多新用户造成困恼。在接下来的几周时间里,该社区准备了前端、中端、后端、测试4个技术方向电子书,并且根据用户的工作时间推荐初级、中级、高级三个版本。一个月后,新版电子书向新用户推送,数据显示点击过电子书的新用户次周留存率再一次提升到了56%。
精益不是廉价或者小规模的代名词,精益意味着破除浪费、低效率并且快速行动起来,它适用于任何组织。MVP不仅是改善产品的方式,更是现实业务的监测器。
谈及之前所做的事,用张小龙自己的话说,“一个非常平庸的团队用了一些非常平庸的方法去做出来一个非常平庸的产品,而且是不知不觉的!”那么,如今的你为何不放手一搏。搭建一个志同道合的团队,尝试一下敏捷开发的方式,在不断试错中做出一个个惊艳的功能!
你,是不是也想试试?
10 Lessons Learned from Building Deep Learning Systems
10 Lessons Learned from Building Deep Learning Systems
Deep Learning is a sub-field of Machine Learning that has its own peculiar ways of doing things. Here are 10 lessons that we’ve uncovered while building Deep Learning systems. These lessons are a bit general, although they do focus on applying Deep Learning in a area that involves structured and unstructured data.
- The More Experts the Better
The one tried and true way to improve accuracy is to have more networks perform the inferencing and combining the results. In fact, techniques like DropOut is a means of creating “Implicit Ensembles” were multiple subsets of superimposed networks cooperate using shared weights.
2. Seek Problems where Labeled Data is Abundant
The current state of Deep Learning is that it works well only in a supervised context. The rule of thumb is around 1,000 samples per rule. So if you are given a problem where you don’t have enough data to train with, try considering an intermediate problem that does have more data and then run a simpler algorithm with the results from the intermediate problem.
3. Search for ways to Synthesize Data
Not all data is nicely curated and labeled for machine learning. Many times you have data that are weakly tagged. If you can join data from disparate sources to achieve a weakly labeled set, then this approach works surprisingly well. The most well known example is Word2Vec where you train for word understanding based on the words that happen to be in proximity with other words.
4. Leverage Pre-trained Networks
One of the spectacular capabilities of Deep Learning networks is that bootstrapping from an existing pre-trained network and using it to train into a new domain works surprisingly well.
5. Don’t forget to Augment Data
Data usually have meaning that a human may be aware of that a machine can likely never discover. One simple example is a time feature. From the perspective of a human the day of the week, whether this is a holiday or not or the time of the day may be important attributes, however a Deep Learning system may never be able to surface that if all its given are seconds since Unix epoch.
6. Explore Different Regularizations
L1 and L2 regularizations are not the only regularizations that are out there. Explore the different kinds and perhaps look at different regularizations per layer.
7. Embrace Randomness
There are multiple techniques to initialize your network prior to training. In fact, you can get very far just training the last layer of a network with the previous layers being mostly random. Consider using this technique to speed up you Hyper-tuning explorations.
8. End-to-End Deep Learning is a Hail Mary Play
A lot of researchers love to explore end-to-end deep learning research. Unfortunately, the most effective use of Deep Learning has been to couple it with out techniques. AlphaGo would not have been successful if Monte Carlo Tree Search was not employed. If you want to make an impact in the Academic community then End-to-end Deep Learning might be your gamble. However in a time constrained industrial environment that demands predictable results, then you best be more pragmatic.
9. Resist the Urge to Distribute
If you can, try to avoid using multiple machines (with the exception of hyper-parameter tuning). Training on a single machine is the most cost effective way to proceed.
10. Convolution Networks work pretty well even beyond Images
Convolution Networks are clearly the most successful kind of network in the Deep Learning space. However, ConvNets are not only for Images, you can use them for other kinds of features (i.e. Voice, time series, text).
That’s all I have for now. There certainly a lot more other lessons. Let me know if you stumble on others.
You can find more details of these individual lessons athttp://www.deeplearningpatterns.com
Originally published at blog.alluviate.com.
微博话题爬取与存储分析 一步步教你微博话题数据爬取与分析,以上海租房为例
微博话题爬取与存储分析
一步步教你微博话题数据爬取与分析,以上海租房为例
大数据社会下数据就是黄金,新浪微博作为一个国内网络社交早就意识到这一点,本着资本家和商人的心态给你提供的开放API接口只可以获得少量无关紧要的数据(想要数据,money来换),对比国外Twitte等社交平台会提供一些数据接口供研究人员获取大量研究数据。那我们GEEK的口号是,凡是网上能显示数据的朕兼“可取”(v_v…为什么加个引号呢,因为虽然出于技术角度是都可取得,但出于道德方面考虑也要尊重数据作者的规约)。
本文基于python以新浪微博为数据平台,从数据采集、关键字提取、数据存储三个角度,用最简单的策略来挖掘我们的“黄金”。
有爬虫基础的人可以直接跳过数据采集部分看“上海租房”话题挖掘实战项目,项目地址https://github.com/luzhijun/weiboSA(目前已更新豆瓣小组爬取)。
数据采集
使用python是因为代码简洁,虽然计算比java和c慢很多,但数据采集时间开销大部分是IO部分的,你愿意每次用java或者c写效率也提高不到哪去。
数据采集基本用爬虫机器人,原理谁都会,google就是靠他发家致富走上人生巅峰的。下面介绍常用来做爬虫的几个库。
Urllib
怎样抓网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解释才呈现出来的,实质它是一段HTML代码,加 JS、CSS,如果把网页比作一个人,那么HTML便是他的骨架,JS便是他的肌肉,CSS便是它的衣服。所以最重要的部分是存在于HTML中的,下面我们就写个例子来扒一个网页下来。
import urllib2
response = urllib2.urlopen("http://www.baidu.com")
print response.read()
结果就和在Chrome等浏览器中右键查看源码一样的内容,urllib2是python内置库,简化了httplib的用法(urllib2.urlopen相当于Java中的HttpURLConnection)。有2那肯定有urllib啊,urllib2可以接受一个Request类的实例来设置URL请求的headers,但urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。urllib2在python3.x中被改为urllib.request。 接下来用urllib2伪装iphone 6浏览,模拟浏览器发送GET请求。
req = request.Request('http://www.douban.com/')
req.add_header('User-Agent', 'Mozilla/6.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/8.0 Mobile/10A5376e Safari/8536.25')
with request.urlopen(req) as f:
print('Status:', f.status, f.reason)
print('Data:', f.read().decode('utf-8'))
结果会返回移动版的源码信息
...
<link rel="apple-touch-icon-precomposed" href="https://gss0.bdstatic.com/5bd1bjqh_Q23odCf/static/wiseindex/img/screen_icon.png"/>
<meta name="format-detection" content="telephone=no"/>
...
如果想要以post方式提交,只要在Request中附加data字段就可以,下面附加用户名密码登录新浪博客。
#我们模拟一个微博登录,先读取登录的邮箱和口令,然后按照weibo.cn的登录页的格式以username=xxx&password=xxx的编码传入:
from urllib import parse
print('Login to weibo.cn...')
email = input('Email: ')
passwd = input('Password: ')
login_data = parse.urlencode([
('username', email),
('password', passwd),
('entry', 'weibo'),
('client_id', ''),
('savestate', '1'),
('ec', ''),
('pagerefer', 'https://passport.weibo.cn/signin/welcome?entry=mweibo&r=http%3A%2F%2Fm.weibo.cn%2F')
])
req = request.Request('https://passport.weibo.cn/sso/login')
req.add_header('Origin', 'https://passport.weibo.cn')
req.add_header('User-Agent', 'Mozilla/6.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/8.0 Mobile/10A5376e Safari/8536.25')
req.add_header('Referer', 'https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=http%3A%2F%2Fm.weibo.cn%2F')
with request.urlopen(req, data=login_data.encode('utf-8')) as f:
print('Status:', f.status, f.reason)
for k, v in f.getheaders():
print('%s: %s' % (k, v))
print('Data:', f.read().decode('utf-8'))
其中Origin和referer字段是反“反盗链”,就是检查你发送请求的header里面,referer站点是不是他自己。
Cookielib
爬虫被封的一个依据就是重复IP,因此可以为爬虫设置不同代理IP。此外有些网站需要cookie才能查看,所谓Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib2库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。
cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源。Cookielib模块非常强大,我们可以利用本模块的CookieJar类的对象来捕获cookie并在后续连接请求时重新发送,比如可以实现模拟登录功能。该模块主要的对象有CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar。
它们的关系:CookieJar–派生->FileCookieJar –派生–>MozillaCookieJar和LWPCookieJar
from urllib import request
from http.cookiejar import CookieJar
cookie=CookieJar()
cookie_support= request.HTTPCookieProcessor(cookie)#cookie处理器
opener = request.build_opener(cookie_support)
opener.open('http://www.baidu.com')
for item in cookie:
print(item.name,':',item.value)
结果: >BAIDUID : E4DECD4AF63915B9AFF5AC28951A3DAA:FG=1
BIDUPSID : E4DECD4AF63915B9AFF5AC28951A3DAA
H_PS_PSSID : 1437_18241_17944_21079_18559_21454_21406_21377_21191_21321
PSTM : 1477631558
BDSVRTM : 0
BD_HOME : 0
这里使用默认的CookieJar 对象,如果要将Cookie保存起来,可以使用FileCookieJar类和其子类中的save方法,加载就用load方法。
写脚本从指定网站抓取数据的时候,免不了会被网站屏蔽IP。所以呢,就需要有一些IP代理。随便在网上找了一个提供免费IP的网站西刺做IP抓取。观察可以发现有我们需要的信息的页面url有下面的规律:www.xicidaili.com/nn/+页码。可是你如果直接通过get方法访问的话你会发现会出现500错误。原因其实出在这个规律下的url虽然都是get方法获得数据,但都有cookie认证,另外还有反外链等,下面例子用来获得西刺的cookie。
headers=[('User-Agent','Mozilla/6.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/8.0 Mobile/10A5376e Safari/8536.25'),
('Host','www.xicidaili.com'),
('Referer','http://www.xicidaili.com/n')]
def getCookie()
cookie=CookieJar()
cookie_support= request.HTTPCookieProcessor(cookie)#cookie处理器
opener = request.build_opener(cookie_support)
opener.addheaders=headers
opener.open('http://www.xicidaili.com/')
return cookie
有了cookie就可以爬了,爬的内容怎么处理呢,介绍个SB工具—— BeautifulSoup。
BeautifulSoup
BeautifulSoup翻译叫鸡汤,现在版本是4.5.1,简称BS4,倒过来叫4SB,不过抓数据一点都不SB。提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。 关于BS的介绍和用法官方文档很详细,下面给几个”Web scraping with python”1中的例子看下BS是否好喝,可以和文档对照看。 首先你得安装了BS,然后爬取http://www.pythonscraping.com/pages/page3.html中的图片来小试牛刀。
import re
from urllib import request
from bs4 import BeautifulSoup
html=request.urlopen("http://www.pythonscraping.com/pages/page3.html")
bs=BeautifulSoup(html,"lxml")
#打印所有图片地址
for pic in bs.find_all('img',{'src':re.compile(".*\.jpg$")}):
print(pic['src'])
结果: >../img/gifts/logo.jpg
>../img/gifts/img1.jpg
>../img/gifts/img2.jpg
>../img/gifts/img3.jpg
>../img/gifts/img4.jpg
>../img/gifts/img6.jpg
接上文,我们把西刺的高匿代理ip爬出来放到本地proxy.txt。
cookie=getCookie()
# get the proxy
with open('proxy.txt', 'w') as f:
for page in range(1,101):
if page%50==0:#每50页更新下cookie
cookie=getCookie()
url = 'http://www.xicidaili.com/nn/%s' %page
cookie_support= request.HTTPCookieProcessor(cookie)
opener = request.build_opener(cookie_support)
request.install_opener(opener)
req = request.Request(url,headers=dict(headers))
content = request.urlopen(req)
soup = BeautifulSoup(content,"lxml")
trs = soup.find('table',id="ip_list").findAll('tr')
for tr in trs[1:]:
tds = tr.findAll('td')
ip = tds[1].text.strip()
port = tds[2].text.strip()
protocol = tds[5].text.strip().
f.write('%s://%s:%s\n' % (protocol, ip, port))
结果十五秒爬了1万条数据(与电脑环境有关),说明1页正好100条,而总页数超过1000页,也就是记录数超过10w条,如果固定用同一个cookie肯定不安全(谁会有空翻看1000页数据。。。),因此设置每爬50页更新下cookie。 有了代理地址,不一定能保证有效,可能就被封杀了,因此使用思路是把代理地址存入哈希表,验证无效的删除(看状态码),重新在表中取新的记录。 代理地址使用方式如下:
...
proxy_handler = request.ProxyHandler({'http': '123.165.121.126:81'}) #http://www.xicidaili.com/nn/2 随便找个
opener = request.build_opener(proxy_handler,cookie_handler ...各种其他handle)
...
另外推荐个神器,crawlera ,基本满足各种需要。
假如真要爬1000页,需要花150秒?好吧,好像也不多,但我要说的是可以多进程或者异步处理。多进程很好做,注意以手动维护一个HttpConnection的池,然后每次抓取时从连接池里面选连接进行连接即可(每秒几百个连接正常的有理智的服务器一定会封禁你的)。python的异步处理用到了Twisted库,却远没有同是异步模式的nodejs火,算是python中的巨型框架了,想想python的巨型框架活的不久,感兴趣的推荐看下《Twisted网络编程必备》2。关于单线程、多线程、异步有张图推荐看下。
写爬虫还要考虑其他很多问题,授权验证、连接池、数据处理、js处理等,这里有个经典爬虫框架:Scrapy,目前支持python3,支持分布式, 使用 Twisted来处理网络通讯,架构清晰,并且包含了各种中间件接口,可以灵活的完成各种需求。
Scrapy与Pyspider
Scrapy的入门学习参见学习Scrapy入门,对应中文文档几小时内可以快速掌握。另外国内某大神开发了个WebUI的Pyspider,具有以下特性:
- python 脚本控制,可以用任何你喜欢的html解析包(内置 pyquery)
- WEB 界面编写调试脚本,起停脚本,监控执行状态,查看活动历史,获取结果产出
- 支持 MySQL, MongoDB, SQLite
- 支持抓取 JavaScript 的页面
- 组件可替换,支持单机/分布式部署,支持 Docker 部署
- 强大的调度控制
从内容上讲,两者具有功能差不多,包括以上3,5,6。不同是Scrapy原生不支持js渲染,需要单独下载scrapy-splash,而PyScrapy内置支持scrapyjs;PySpider内置 pyquery选择器,Scrapy有XPath和CSS选择器,这两个大家可能更熟一点;此外,Scrapy全部命令行操作,Pyscrapy有较好的WebUI;还有,scrapy对千万级URL去重支持很好,采用布隆过滤来做,而Spider用的是数据库来去重?最后,PySpider更加容易调试,scrapy默认的debug模式信息量太大,warn模式信息量太少,由于异步框架出错后是不会停掉其他任务的,也就是出错了还会接着跑。。。从整体上来说,pyspider比scrapy简单,并且pyspider可以在线提供爬虫服务,也就是所说的SaaS,想要做个简单的爬虫推荐使用它,但自定义程度相对scrapy低,社区人数和文档都没有scrapy强,但scrapy要学习的相关知识也较多,故而完成一个爬虫的时间较长。
因为比较喜欢有完整文档的支持,所以后面主要用Scrapy,简要说下Scrapy运行流程。
- 首先,引擎从调度器中取出一个链接(URL)用于接下来的抓取
- 引擎把URL封装成一个请求(Request)传给下载器,下载器把资源下载下来,并封装成应答包(Response)
- 然后,爬虫解析Response
- 若是解析出实体(Item),则交给实体管道进行进一步的处理。
- 若是解析出的是链接(URL),则把URL交给Scheduler等待抓取
根据scrapy文档描述,要防止scrapy被禁用,主要有以下几个策略。
- 动态设置user agent
- 禁用cookies
- 设置延迟下载
- 使用 Google cache
- 使用IP地址池( Tor project 、VPN和代理IP)
- 使用 Crawlera
由于Google cache基于你懂的原因不可用,其余都可以利用,Crawlera的分布式下载,我们可以在下次用一篇专门的文章进行讲解。下面主要从动态随机设置user agent、禁用cookies、设置延迟下载和使用代理IP这几个方式入手。
自定义中间件
Scrapy下载器通过中间件控制的,要实现代理IP、user agent切换可以自定义个中间件。 在项目下创建(如何创建项目,使用scrapy start yourProject命令,参考文档)好项目后,在里面找到setting.py文件,先把agents和代理ip放到setting.py中(代理ip较少情况下这样做,较多的话还是放到数据库中去,方便管理),设置中间件名字MyCustomSpiderMiddleware和优先级。
USER_AGENTS = [
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; AcooBrowser; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)",
"Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.5; AOLBuild 4337.35; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)",
"Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727; Media Center PC 6.0)",
"Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)",
"Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.30)",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.3 (Change: 287 c9dfb30)",
"Mozilla/5.0 (X11; U; Linux; en-US) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) Arora/0.6",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2pre) Gecko/20070215 K-Ninja/2.1.1",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9) Gecko/20080705 Firefox/3.0 Kapiko/3.0",
"Mozilla/5.0 (X11; Linux i686; U;) Gecko/20070322 Kazehakase/0.4.5",
"Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko Fedora/1.9.0.8-1.fc10 Kazehakase/0.5.6",
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.20 (KHTML, like Gecko) Chrome/19.0.1036.7 Safari/535.20",
"Opera/9.80 (Macintosh; Intel Mac OS X 10.6.8; U; fr) Presto/2.9.168 Version/11.52",
]
PROXIES = [
{'ip_port': '111.11.228.75:80', 'user_pass': ''},
{'ip_port': '120.198.243.22:80', 'user_pass': ''},
{'ip_port': '111.8.60.9:8123', 'user_pass': ''},
{'ip_port': '101.71.27.120:80', 'user_pass': ''},
{'ip_port': '122.96.59.104:80', 'user_pass': ''},
{'ip_port': '122.224.249.122:8088', 'user_pass': ''},
]
# 禁用cookoe (enabled by default)
COOKIES_ENABLED = False
#设置下载延迟
DOWNLOAD_DELAY = 1
# 下载中间件
# See http://scrapy.readthedocs.org/en/latest/topics/downloader-middleware.html
DOWNLOADER_MIDDLEWARES = {
'weiboZ.middlewares.MyCustomDownloaderMiddleware': 543,
}
middlewares/MyCustomDownloaderMiddleware.py
import random
import base64
from settings import PROXIES
class RandomUserAgent(object):
"""Randomly rotate user agents based on a list of predefined ones"""
def __init__(self, agents):
self.agents = agents
@classmethod
def from_crawler(cls, crawler):
return cls(crawler.settings.getlist('USER_AGENTS'))
def process_request(self, request, spider):
#随机选个agent
request.headers.setdefault('User-Agent', random.choice(self.agents))
class ProxyMiddleware(object):
def process_request(self, request, spider):
proxy = random.choice(PROXIES)
if proxy['user_pass'] is not None:
request.meta['proxy'] = "http://%s" % proxy['ip_port']
encoded_user_pass = base64.encodestring(proxy['user_pass'])
request.headers['Proxy-Authorization'] = 'Basic ' + encoded_user_pass
else:
request.meta['proxy'] = "http://%s" % proxy['ip_port']
互联网道德和规约
当你准备爬某个网站的时候,首先应该先看下该网站有没有robots.txt。robots.txt是1994年出现的,也称为机器人排除标准(Robots Exclusion Standard),网站管理员不想某些内容被爬到的时候可以再该文件中注明。robots.txt虽然有主流的语法格式,但是各大企业标准不一,没有别人可以阻止你创建自己版本的robots.txt,但这些robots.txt不应该因为不符合主流而不被遵守。一般文件字段包含:User-agent,Allow,Disallow分别代表搜索机器人允许看和不许看的内容。
之前看新闻说今年4月大众点评把百度给告了,请求法院判令两被告停止不正当竞争行为,共同赔偿汉涛公司经济损失9000万元和为制止侵权行为支出的45万余元,并刊登公告、澄清事实消除不良影响。有用百度地图的应该知道这个(最近百度高德开撕,又在黑百度了~~~),定位完毕会显示附近商家和点评信息,来看下大众点评网的robots.txt. 光看
User-agent: *
…
Disallow: /shop//rank_p
…
就知道不允许任何企业和个人爬他家的商店评分数据,更何况其他更具有价值的数据呢,数据是黄金,要求赔偿9000万元对百度来说不算多,但百度回应内容大众点评网的robots协议面向百度等搜索引擎开放,百度地图抓取大众点评网的内容正是在robots.txt允许的情况下。通常业内习惯上没有被不允许的就是允许的,也就是说网站的关键信息可以帮助SEO优化的这个不能被禁止哟,不然你就没头条了,看人家竞争对手爱帮网倒是单独被列出来全面封杀了,因为其实力太弱,没有商业合作价值。就算这样我也没看出允许百度抓点评的用户评论数据,难道说点评网之前没robots.txt?人家不傻!百度挖了人家数据还叫嚣着遵守Robots协议,(其实他完全可以偷偷摸摸抓了数据自己私下研究,却要直接在百度地图上显示出来,这是要把数据价值榨干啊,够霸道)好比把人打了顿理直气壮地说你瞅啥一样,太野蛮了。。。
说多了,来看下新浪微博的Robots协议。明确规定了Sitemap: http://weibo.com/sitemap.xml 中列出的内容不允许被百度、360、谷歌、搜狗、微软必应、好搜、神马查看,后面还注明了Disallow: User-agent: * Disallow: /,也就是说前面是单独列出的,理论上这些数据不允许任何机构和个人爬取。这些是啥数据呢,movie和music数据,那你放心好了,微博文本数据可以爬了,但人家也不傻,可以显示的微博信息是有限制的,不可能所有数据库的数据都显示出来。
实战
在58、赶集、链家上找过房子的人都为中介苦恼,所谓的行业规矩令人做呕,这些人不生产社会价值却担当了新世纪的买办角色,好在通过微博也可以找房,而且绝大部分是个人房源。
以上海找房子为例,微博搜索框输入@上海租房 就可以的到如下页面 >http://s.weibo.com/weibo/%2540%25E4%25B8%258A%25E6%25B5%25B7%25E7%25A7%259F%25E6%2588%25BF?topnav=1&wvr=6&b=1
还是不错的,然后看下源码发现并没有html数据,显然是AJAX异步了,Scrapy要爬的话还得安装scrapy-splash改下配置用splash解析js内容,而且要看下一页必须登录状态才可以,那要在header里面添加cookie,可以登录后chrome F12 开发工具查看,但你敢保证拿包含自己的账号的cookie去做爬虫发现了不被封?其实这里可以显示的数据最多1000条,按最新的1000条显示,何必大费周章去搞那么复杂呢,可以用移动版的微博搜下嘛,点击。
用开发者工具看下网络请求数据状况,搜索包含名字‘page’ 请求消息头,可以发现规律:
左边Name列凡是内容页下拉引起ajax加载新页,新页内容以json格式返回;右边字段末尾page=?部分,代表传递第几页的内容,?最大到100,和电脑版最多看50页一样有数据限制。
json内容如下:
ok,能显示的数据都在里面,而且还是json格式,都不用选择器了,这个要比电脑版简单多了。
数据提取(ETL)
选择需要的数据
并不是所有json字段的数据都有用,这里只选取有用的字段,总的原则是按需抽取。可以看下项目中定义的Items.py。
微博内容id 对应字段放数据库中将有唯一约束,防止重复微博。选择mblogid作为唯一id,而千万不是itemid,经测试发现itemid只代表当天微博的槽位,比如限制浏览10条数据,就有1~10个槽位,而itemid就代表这10个槽位标签,并不代表微博内容id。另外mblog字段下还有个id属性,估计和mblogid一样的效果,有兴趣可以试试。
发布时间代表信息的实效,json里面有两个字段表示,一个是时间戳created_timestamp,另一个是显示出来的真实时间数据,这里取真实数据方便直接提取显示,但后期存储的时候需要统一转换为标准时间格式。
评论数、转发数、点赞数和时效结合可以用来综合评估微博信息价值(时间越靠后这三个数字越能评价信息价值)。
用户名、粉丝数、说说数可以用来检验用户是否有价值用户,或者是机器人。
后期处理需要提取求/租信息的关键词,包含价格、几号线、行政区划、信息是求租还是出租。
项目中定义的pipelines.py文件是scrapy管道处理类,也就是主要的后期数据处理类。其中一个是JsonPipeline类,直接将数据打印到json文件中,这个前期可以用来调试爬虫效果。另一个是MongoPipeline类,用来保存后期处理后的数据。在setting文件中ITEM_PIPELINES属性可以设置具体采用哪个管道处理类。
后期处理主要任务是提取关键字,如何从微博信息中爬取地理位置、价格?这里采用双数组Trie树
DAT
Trie树是搜索树的一种,来自英文单词”Retrieval”的简写,可以建立有效的数据检索组织结构,是中文匹配分词算法中词典的一种常见实现。它本质上是一个确定的有限状态自动机(DFA),每个节点代表自动机的一个状态。在词典中这此状态包括“词前缀”,“已成词”等。前面文章讲了下其原理,可以查看。
采用Trie树搜索最多经过n次匹配即可完成一次查找(即最坏是0(n)),而与词库中词条的数目无关,缺点是空间空闲率高,它是中文匹配分词算法中词典的一种常见实现。
双数组Trie(doublearrayTrie,DAT)是trie树的一个简单而有效的实现(日本人发明的),由两个整数数组构成,一个是base[],另一个是check[]。双数组Trie树是Trie树的一种变形,是在保证Trie树检索速度的前提下,提高空间利用率而提出的一种数据结构.其本质是一个确定有限状态自动机(DeterministicFiniteAutomaton,DFA),每个节点代表自动机的一个状态,根据变量的不同,进行状态转移,当到达结束状态或者无法转移时完成查询.DAT采用两个线性数组(base和check)对Trie树保存,base和check数组拥有一致的下标,即DFA中的每一个状态,也即Trie树中所说的节点,base数组用于确定状态的转移,check数组用于检验转移的正确性,检验该状态是否存在34。
在比较用于正向最大匹配分词的速度方面,DAT分词平均速度为936kB/s5(2006年),项目用到github上一日本人的python版的DAT,其查询速度可以达到 2.755M/s,查询速度和分词速度基本是差不多的,这三倍的差距应该是做了优化的。
词典的收集是比较麻烦,没有现成的,项目中搜集了上海地铁、街道、行政区、乡镇等信息,其中价格信息范围是从600~9000,可识别二千、二千二、两千一等中文价格,后面微博上看到有人用1.2k做价格的,暂时没加入,自己可以加入词条后重新运行下makeData.py文件即可收录。
判断信息是租房还是求房也是根据关键字,当信息中出现[“求租”, “想租”,”求到”,”求从”, “要租”, “寻租”,”寻找”, “找新房子”, “找房子”, “找房”, “寻房”, “求房”, “想找”, “希望房”]信息就标注为求房,否则标注为租房。
此外项目还收集了三千多个楼盘信息,由于有些楼盘信息容易混淆真实语境,比如‘峰会’(真不懂怎么会有这楼盘名)、‘艺品’与信息‘文艺品味’、‘黄兴’、‘金铭’与人名冲突等等。有想根据楼盘查询信息的同学可以把makeData.py中第5、51行注释取消运行下这个文件。
关于时间处理,微博挖到的时间有几种类型:
- 2016年01月01日 00点00分
- 1月1日 00:00
- 今天 00:00
- 1分钟前/11分钟前
- 10秒前
需要统一转化,使用DataUtil类处理。其中mongodb使用的是ISO时间,比北京时间早8小时,而pymongo中的datetime.datetime 数据并不会按时区处理,因此手动减少8小时后存储。同样从mongoDB中取出的时间要转化为当地时间。
> d=new Date()
> d
ISODate("2016-10-29T06:59:49.461Z")
> d.toLocaleDateString()
10/29/2016
数据存储
其实就这点数据放哪个数据库都无所谓,但假如这个数据量很大,就要好好考虑数据存储了。
选择oracle、mysql 还是 nosql
数据库的比较就好比java、c#、python、Go等的骂战一样,没有最好的,只有最适合场景的。oracle、mysql都学过,nosql中学过hbase和mongodb,就我而言单从7个角度比较:
- 功能:oracle>mysql> nosql
- 写性能:noSql>oracle≈≈mysql
- 简单查询: oracle>mysql>nosql
- 复杂查询(含join): oracle>mysql>nosql
- 架构扩展: noSql>mysql>oracle
- 可维护性: oracle>mysql>nosql
- 成本: oracle>mysql≈≈nosql
对于现在这个场景,爬虫在前端爬数据,管道层在那边处理数据后写数据,而这些数据具有时效性,也就是说只会去读一部分数据,相对来说,这就对写的要求较高。此外,这个场景就一个表,不涉及多表关联、约束等,复杂查询可以说没有,需要功能较少。另外网络数据不能保证一致性和可靠性,只要高可用性(HA)即可,Nosql可以设置副本机制达到高可用性,mysql虽然也可以做到成本稍高,将来可扩展角度也不适合。因此这个场景最适合的是Nosql。
Hbase 还是Mongodb
Cassandra HBase和MongoDb性能比较此文详细比较了三种主流Nosql数据库,最终项目选择Mongodb,就在于MongoDB适合做读写分离场景中的读取场景,并且其用js开发的,对json插入支持特别好。什么时候mongodb是较坏的选择呢,参考WHY MONGODB IS A BAD CHOICE FOR STORING OUR SCRAPED DATA
python的mongodbSDK包叫pymongo,十分钟看个教程就会了,这个业务场景为了加快查询,需要对价格、行政区、发布时间创建索引,其中价格、行政区由于是数组形式所以是多键索引,索引属性是稀疏的,即不允许空值。此外对这条微博的mblog_id加个唯一索引。索引在初始运行时创建,之后除非手动删除数据库后运行,否则不会再创建。
为保证每次插入的数据都是最新的,插入前应比较数据的发布时间与数据库中的最新时间,如果是早的说明已经爬过的,不需要插入。
关于mongodb的使用文档,点这里。
运行项目
将项目git到本地后,请先确保以下环境已经安装:
执行下面命令:
mongod
cd weiboSA
scrapy crawl mblogSpider
可选参数: > scrapy crawl mblogSpider -a num= -a new_url=
- num 代表爬取页面数,默认为100页,目前只支持100页。
- new_url 默认为搜索移动端‘上海租房’返回的json文件url,如果要添加其他上海租房信息,比如浦东租房,请自行在Chrome中找到请求的json地址,例如:
- http://m.weibo.cn/page/pageJson?
containerid=&containerid=100103type%3D1%26q%3D浦东租房
&type=all
&queryVal=浦东租房
&luicode=10000011
&lfid=100103type%3D%26q%3D上海无中介租房
&title=浦东租房
&v_p=11
&ext=
&fid=100103type%3D1%26q%3D浦东租房
&uicode=10000011
&next_cursor=
&page=
如果要数据库收录‘浦东租房’历史记录信息,请将pipelines.py第87、88行注释掉。一般如果有‘上海租房’了就不要去搜索‘浦东租房’,因为基本上有‘浦东租房’的微博都会有@‘上海租房’,所以下面会出现插入重复记录错误。
➜ weiboZ git:(master) ✗ scrapy crawl mblogSpider -a num=10 -a new_url="http://m.weibo.cn/page/pageJson\?containerid\=\&containerid\=100103type%3D1%26q%3D%E6%B5%A6%E4%B8%9C%E7%A7%9F%E6%88%BF\&type\=all\&queryVal\=%E6%B5%A6%E4%B8%9C%E7%A7%9F%E6%88%BF\&luicode\=10000011\&lfid\=100103type%3D%26q%3D%E4%B8%8A%E6%B5%B7%E6%97%A0%E4%B8%AD%E4%BB%8B%E7%A7%9F%E6%88%BF\&title\=%E6%B5%A6%E4%B8%9C%E7%A7%9F%E6%88%BF\&v_p\=11\&ext\=\&fid\=100103type%3D1%26q%3D%E6%B5%A6%E4%B8%9C%E7%A7%9F%E6%88%BF\&uicode\=10000011\&next_cursor\=\&page\="
2016-10-29 14:41:11 [root] WARNING: 生成MongoPipeline对象
2016-10-29 14:41:11 [root] WARNING: 开始spider
2016-10-29 14:41:11 [root] WARNING: 允许插入数据的时间大于2016-10-29 14:15:05.875000
2016-10-29 14:41:13 [root] WARNING: do page1.
2016-10-29 14:41:13 [root] WARNING: do other pages.
2016-10-29 14:41:13 [root] ERROR: 编号为:E91f233Ds的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef4ri5bC6的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef3UNqMmV的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef3stkA8a的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef3pzmJ6i的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef1OBtvQr的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:Ef03Lj54z的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:EeYLU2GQd的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:EeYlBv7bn的数据插入异常
2016-10-29 14:41:13 [root] ERROR: 编号为:EeXkop2vu的数据插入异常
2016-10-29 14:41:15 [root] WARNING: 结束spider
更改日志显示级别请在setting.py中修改LOG_LEVEL,介意采用项目默认的WARNNING,否则信息会很多。
查询示例
查询当前时区的2016-10-20至今有在9号线附近租房房租不高于2000的信息。
db.house.find(
{
created_at:{$gt:new Date('2016-10-20T00:00:00')},
$or:
[
{price:{$lte:2000}},
{price:[]}
],
admin:'9号线',
tag:true
},
{
_id:0,
text:1,
created_at:1,
scheme:1
}
).hint('created_at_-1').pretty()
{
"text" : "房子在大上海国际花园,漕宝路1555弄,距9号线合川路地铁站步行5分钟,距徐家汇站只有4站,现在转租大床,有独立卫生间,公共厨房,房租2400,平摊下来1200,有一女室友,室友宜家上班,限女生,没有物业费,包网络,水电自理@上海租房无中介 @上海租房无中介 @上海租房 @上海租房无中介联盟",
"scheme" : "http://m.weibo.cn/1641537045/EetVm3WBV?",
"created_at" : ISODate("2016-10-25T09:18:00Z")
}
{
"text" : "#上海租房##上海出租#9号线松江泗泾地铁站金地自在城,12层,步行、公交或小区班车直达地铁站。精装,品牌家具家电,主卧1800RMB/月;公寓门禁出入,房东直租,电话:13816835869,或QQ:36804408。@上海租房 @互助租房 @房天下上海租房 @上海租房无中介 @应届毕业生上海租房",
"scheme" : "http://m.weibo.cn/1641537045/Een8cAoy8?",
"created_at" : ISODate("2016-10-24T16:00:00Z")
}
{
"text" : "#上海租房# 个人离开上海:转租地铁9号线朝南主卧带大阳台,离地铁站两分钟!设备齐全,交通方便,随时入住。具体信息看图片~@上海租房 @上海租房无中介联盟 @魔都租房 帮转谢谢!",
"scheme" : "http://m.weibo.cn/1641537045/EdRpfuKuH?",
"created_at" : ISODate("2016-10-21T07:14:00Z")
}
{
"text" : "9号线桂林路 离地铁站8分钟 招女生室友哦 @上海租房 @上海租房无中介联盟 上海·南京西路",
"scheme" : "http://m.weibo.cn/1641537045/EdJ2U8Kv3?",
"created_at" : ISODate("2016-10-20T09:57:00Z")
}
Note
- python 的第三方requests库使用起来比自带的urllib更容易,是对urlib的进一步封装,读者可以自己尝试,这里不再举例。
- 在spider文件夹目录下可自建爬虫,爬取像豆瓣租房小组类似信息加入数据库。
- 数据分析部分比如如何识别微博机器人,如何构建信息评价指标等,每个人实现方案不一样,挖掘信息的程度不同而已,本文不予给出。
- 可设置定时任务,比如一般上海租房每天更新两页,就定时运行命令并且num=2。
- 技术分享,全篇五千多字欢迎转载,但请注明出处,否则,否则我哭给你看。。。
Ref
- Web scraping with python, http://shop.oreilly.com/product/0636920034391.do ↩
- Twisted网络编程必备, http://down.51cto.com/data/616351 ↩
- THEPPITAKK.Animplementationofdouble-araytrie[z].http:/Ainux.thai.net/–thep/datrie/datrie.html,2006. ↩
- 双数组Tire树简介. http://www.cnblogs.com/ooon/p/4883159.html ↩
- 王思力,张华平,王斌.双数组Trie树算法优化及其应用研究[J].中文信息学报,2006,20(5):24—30 ↩
react samples list
- nylas/N1 An extensible desktop mail app built on the modern web.
- black-screen/black-screen A terminal emulator for the 21st century.
- shockone/black-screen A terminal emulator for the 21st century.
- ptmt/react-native-macos React Native for macOS
- docker/kitematic Visual Docker Container Management on Mac & Windows
- kitematic/kitematic Visual Docker Container Management on Mac & Windows
- davezuko/wirk-starter Get started with React, Redux, and React-Router!
- TelescopeJS/Telescope An open-source social news app built with Meteor & React
- coryhouse/react-slingshot React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app, all built in
- chentsulin/electron-react-boilerplate Live editing development on desktop app
- este/este Starter kit for universal full–fledged React apps. One stack for browser, mobile, server.
- metabase/metabase The simplest, fastest way to get business intelligence and analytics to everyone in your company
- MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL- A beautiful cross platform Desktop Player for Google Play Music
- krasimir/react-in-patterns List of design patterns/techniques used while developing with React
- henryboldi/felony Next Level PGP
- sahat/megaboilerplate Handcrafted starter projects, optimized for simplicity and ease of use.
- luin/medis Medis is a beautiful, easy-to-use Mac database management application for Redis.
- arkency/reactjs_koans Learn basics of React.js making the tests pass
- bartonhammond/snowflake A React-Native Android iOS Starter App/ BoilerPlate / Example with Redux, RN Router, & Jest with the Snowflake Hapi Server running locally or on RedHat OpenShift for the backend
- feross/webtorrent-desktop Streaming torrent app for Mac, Windows, and Linux (BitTorrent/WebTorrent)
- RickWong/react-isomorphic-starterkit Create an isomorphic React app in less than 5 minutes
- andrewngu/sound-redux A Soundcloud client built with React / Redux
- princejwesley/Mancy >_ Electron based NodeJS REPL
- choonkending/react-webpack-node Your One-Stop solution for a full-stack universal Redux App!
- reactGo/reactGo Your One-Stop solution for a full-stack universal Redux App!
- willwhitney/hydrogen Run code inline in Atom using Jupyter kernels
- getguesstimate/guesstimate-app Create Fermi Estimates and Perform Monte Carlo Estimates
- fangwei716/30-days-of-react-native 30 days of React Native demos
- draft-js-plugins/draft-js-plugins React Plugin Architecture for DraftJS including Slack-Like Emojis, FB-Like Mentions and Stickers
- kern/filepizza Peer-to-peer file transfers in your browser
- ekonstantinidis/gitify GitHub Notifications on your menu bar.
- manosim/gitify GitHub Notifications on your menu bar.
- mhart/react-server-example A simple example of how to do server-side rendering with React (no compilation needed)
- pure-ui/styleguide An isolated development space with integrated fuzz testing for your components. See them individually, explore them in different states and quickly and confidently develop them.
- n3-charts/line-chart Awesome charts for AngularJS.
- sqren/fb-sleep-stats Use Facebook to track your friends’ sleeping habits
- algolia/instantsearch.js UI library for high performance instant search experiences using Algolia
- titon/toolkit User interface components built on React.
- gpbl/isomorphic500 A 500px app built with React and Fluxible with babeljs
- ramsaylanier/WordpressExpress WordPress using Node, React, GraphQL, and Apollo
- attentiveness/reading iReading App Write In React-Native
- captbaritone/winamp2-js A reimplementation of Winamp 2.9 in HTML5 and Javascript
- vulpino/jolteon Babel + Electron + React + Browserify + SASS application stack. Electron Made Easy
- jessepollak/command Making the web better with Slack-like slash commands.
- jaredpalmer/react-production-starter React Redux boilerplate with isomorphic rendering, async react-router routes, async redux reducers, async data fetching, and code-splitting.
- davidkpiano/redux-simple-form Create forms easily in React with Redux.
- jingweno/hacker-menu Hacker News Delivered to Desktop
- divad12/vim-awesome Awesome Vim plugins from across the universe
- cloverfield-tools/universal-react-boilerplate A simple boilerplate Node app.
- joshgeller/react-redux-jwt-auth-example Sample project showing possible authentication flow using React, Redux, React-Router, and JWT
- relayjs/relay-starter-kit Barebones starting point for a Relay application.
- 7kfpun/FinanceReactNative iOS’s Stocks App clone written in React Native for demo purpose (available both iOS and Android).
- jhabdas/react-native-webpack-starter-kit Build your React Native app with Webpack and Babel
- jitsi/jitsi-meet Jitsi Meet – Secure, Simple and Scalable Video Conferences
- adobe-photoshop/spaces-design Adobe Photoshop Design Space
- mxstbr/login-flow A login/register flow built with React&Redux
- abalone0204/Clairvoyance Make Taiwan a Better Place to Work
- GordyD/3ree An example universal JS application written with the 3REE stack, React + Redux + RethinkDB + Express. A stack for building apps, front and back end, with just Javascript.
- web-pal/DBGlass PostgreSQL client built with Electron.
- ianobermiller/nuclearmail NuclearMail is an experiment of writing a webmail client using React and the Flux architecture. It runs completely in the browser and uses the GMail REST API.
- joelburget/d4 Data-Driven Declarative Documents
- jekyll/jekyll-admin A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.
- keen/explorer Data Explorer by Keen IO – point-and-click interface for analyzing and visualizing event data.
- sahat/newedenfaces-react Character voting app for EVE Online
- anorudes/redux-easy-boilerplate React redux easy boilerplate
- gillesdemey/Cumulus A SoundCloud player that lives in your menubar.
- cdglabs/apparatus A hybrid graphics editor and programming environment for creating interactive diagrams.
- ericelliott/react-pure-component-starter A pure component dev starter kit for React.
- kuitos/kuitos.github.io Kuitos’s Blog https://github.com/kuitos/kuitos.github.io/issues http://kuitos.github.io/
- mirumee/saleor An e-commerce storefront for Python and Django
- fatiherikli/fil A playground for in-browser interpreters. Built with React/Redux.
- jedireza/aqua A website and user system starter
- fatiherikli/klassify Bayesian Text classification service based on Redis. Built on top of Tornado and React.js
- netlify/netlify-cms A CMS for Static Site Generators
- manavsehgal/reactspeedcoding Learn React with 30 reusable components, 15 chapters, and 3 single page apps. Fast start project with JavaScript ES6. React Hot Loading. React Router. Redux. PostCSS, FlexBox styling. Firebase database. Webpack packaging. Enzyme, Mocha, Chai BDD testing. ESLint and StyleLint. Browsersync.
- poooi/poi Scalable KanColle browser and tool.
- yudachi/poi Scalable KanColle browser and tool.
- flipace/lovli.js A boilerplate for developing react+redux applications with rethinkdb/horizon as realtime database and express for the server.
- lvarayut/relay-fullstack Relay Starter Kit – Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS
- EragonJ/Kaku The next generation music client
- sasha-alias/sqltabs Rich SQL console for Postrgesql.
- mozilla/tofino Project Tofino is a browser interaction experiment.
- zpratt/react-tdd-guide A series of examples on how to TDD React
- vector-im/vector-web A glossy Matrix collaboration client for the web.
- Widen/fullstack-react A simple, full-stack JavaScript single page app featuring React, Webpack, and Falcor
- reactuate/reactuate React/Redux stack (not a boilerplate kit)
- anvaka/pm package managers visualization
- christianalfoni/webpack-bin A webpack code sandbox
- web-perf/react-worker-dom Experiments to see the advantages of using Web Workers to Render React Virtual DOM
- getsentry/freight Freight is a service which aims to make application deployments better.
- nteract/composition Interactive literate coding notebook!
- groupon/DotCi DotCi Jenkins github integration, .ci.yml http://groupon.github.io/DotCi
- alicoding/react-webpack-babel Simple React Webpack Babel Starter Kit
- jkup/rejected.us The codebase for rejected.us
- graphql-dotnet/graphql-dotnet GraphQL for .NET
- Seedstars/django-react-redux-base Seedstars Labs Base Django React Redux Project
- Seedstars/django-react-redux-jwt-base Seedstars Labs Base Django React Redux Project
- bdefore/universal-redux An npm package that lets you jump right into coding React and Redux with universal (isomorphic) rendering. Only manage Express setups or Webpack configurations if you want to.
- alanshaw/david-www David helps keep your Node.js project dependencies up to date.
- itchio/itch The best way to play your itch.io games
- itchio/itchio-app The best way to play your itch.io games
- Jon-Biz/simple-static-react-firebase Minimal boilerplate and configuration for the development of firebase websites with react & es6
- bananaoomarang/isomorphic-redux Isomorphic Redux demo, with routing and async actions
- simplyianm/ghfollowers Get GitHub followers.
- salesforce-ux/theo A set of Gulp plugins for transforming and formatting Design Tokens
- JedWatson/sydjs-site SydJS Meetup Website
- taskrabbit/ReactNativeSampleApp Example app in React Native: sort of like twitter/tumblr
- bensmithett/webpack-css-example Example repo showing a webpack CSS build
- robotlolita/raven Raven is a minimal, distraction-free text editor with good typography.
- jhen0409/react-chrome-extension-boilerplate Boilerplate for Chrome Extension React.js project
- tmcw/stickshift A clean & modern SQL data interface.
- febobo/react-native-redux-FeInn react native redux FeInn 从零到1让你学会搭建一个APP
- sotojuan/saga-login-flow A login/register flow built with React + Redux Saga
- kohei-takata/learnyoureact Let’s learn React.js and server side rendering!
- ssbc/patchwork p2p social sharing
- wbkd/react-starterkit Yet another react starterkit. Including react-router, reflux, jest, webpack, gulp and stylus.
- crysislinux/chrome-react-perf An Operation Interface for react-addons-perf Package
- javierbyte/cohesive-colors Tool that creates cohesive color schemes.
- Wildhoney/ReactShadow Utilise Shadow DOM in React with all the benefits of style encapsulation.
- start-react/native-starter-kit React Native Starter App with NativeBase + CodePush + Redux
- zalmoxisus/crossbuilder Building web, Electron, Cordova and Chrome apps, and cross-browser extensions with React, Redux and Webpack. ‘Write once, deploy everywhere’ concept in practice.
- Qafoo/QualityAnalyzer Tool helping us to analyze software projects
- jaruba/PowderPlayer Hybrid between a Torrent Client and a Player (torrent streaming) –
- knowbody/redux-react-router-example-app Example blog like application
- rewonc/pastalog Simple, realtime visualization of neural network training performance.
- byte-foundry/prototypo Create your own font in a few clicks
- jlyman/RN-NavigationExperimental-Redux-Example A small demonstration app showing how to use Redux to manage navigation state in a React Native (>0.21) application using NavigationExperimental
- jvalen/pixel-art-react Pixel art animation and drawing web app powered by ReactJS
- alecortega/palettable Create color palettes using the knowledge of millions of designers.
- jhen0409/react-native-debugger The standalone app for React Native Debugger, with React DevTools / Redux DevTools
- mantrajs/mantra-sample-blog-app A sample blog app built with Mantra
- skevy/graphiql-app Light, Electron-based Wrapper around GraphiQL
- carlosazaustre/universal-js-boilerplate A boilerplate to start universal (isomorphic) web applications
- douglascorrea/react-hot-redux-firebase-starter React + Redux + Firebase + Webpack + React Hot Loader 3 + React Router in one boilerplate
- vutran/dext A smart launcher for Mac. Powered by JavaScript.
- 1egoman/backstroke A Github bot to keep repository forks up to date with their upstream.
- voronianski/esnextbin Create browser programs in ES2015 code and import modules from NPM in browser
- ghostwords/chameleon Browser fingerprinting protection for everybody.
- Kilian/fromscratch Autosaving Scratchpad. A simple but smart note-taking app
- ctrlplusb/react-universally A starter kit giving you the minimum requirements for a production ready universal react application.
- crowi/crowi Crowi – Wiki
- grigio/HAgnostic-News A simple Hacker News reader which is available for the Web and as React Native app (Android / iOS)
- WRidder/react-spa Community site SPA based on ReactJS
- richardkall/react-starter Starter kit for creating universal React applications.
- azat-co/mongoui MongoDB admin UI server written in Node.js
- raisemarketplace/ground-control Scalable reducer management & powerful data fetching for React Router & Redux.
- bruz/react-native-redux-groceries A simple grocery list app with offline support, built with React Native, Redux, Firebase
- bluedaniel/Kakapo-app [Web & Desktop] An open source ambient sound mixer
- KeitIG/museeks A simple, clean and cross-platform music player
- TrueCar/gluestick GlueStick is a command line interface for quickly developing universal web applications using React and Redux.
- djfarrelly/timezone Keep track of your distributed team’s timezones
- nicksp/redux-webpack-es6-boilerplate A starter project for modern React apps with Redux
- anthonydugois/polynom Generate SVG paths easily directly in your browser.
- anthonydugois/svg-path-builder Generate SVG paths easily directly in your browser.
- watson-developer-cloud/visual-recognition-nodejs Sample Node.js Application for the IBM Watson Visual Recognition Service
- foxhound87/rfx-stack RFX Stack – Universal App featuring: React + Feathers + MobX
- mcnamee/react-native-starter-app A React Native starter/boilerplate app to get started with Redux, a sidebar menu, navigation, a custom navbar, data persistence, data validation and more.
- shoumma/Mister-Poster A social application where you can share your thoughts to everyone……no friendship needed!!! Built with React Native.
- caspg/datamaps.co Datamaps.co is a free and simple platform for creating visualizations with data maps
- mhart/react-server-routing-example An example using universal client/server routing and data in React with AWS DynamoDB
- hachibasu/koko Yet another IRC client for me and you
- stayradiated/terminal.sexy Create, view and edit terminal colorschemes.
- touchstonejs/touchstonejs-starter Reference Touchstone App with examples of all UI components
- codeforamerica/streetmix Design, remix, and share your neighborhood street.
- luigiplr/netify-jump Netify Jump is a software-based system that effectively transforms your computer into a WiFi router and/or repeater.
- stage88/react-weather A simple weather app built with React Native and Realm
- Famous/famous-react-DEPRECATED [deprecated] MOVING TO COLD STORAGE SOON
- antoinejaussoin/retro-board Retrospective Board
- marmelab/admin-on-rest A frontend framework for building admin SPAs on top of REST services, using React
- luandro/hapi-universal-redux Create an universal React and Redux app in less than 5 minutes!
- mweststrate/mobservable-react-boilerplate Small project to quickly start with React, MobX, JSX, ES6, Babel
- mweststrate/react-mobservable-boilerplate Small project to quickly start with React, MobX, JSX, ES6, Babel
- ssorallen/turbo-react A JavaScript library that transitions between static HTML pages on navigation; no app server required.
- JasonBai007/reactSPA Building SPA with React, Reflux, ES6, Fetch, Babel, Webpack, and Antd
- AnotherNote/anote another markdown note (inspired by evernote)
- airtoxin/Electron-React-Boilerplate No longer maintained.
- thebakeryio/meteor-ddp-monitor ⚡Chrome Dev tools extension for Meteorjs apps
- thebakeryio/meteor-devtools ⚡Chrome Dev tools extension for Meteorjs apps
- ipfs/webui A frontend for IPFS
- Capgemini/mesos-ui An alternative web UI for Apache Mesos, built with and React.JS
- mjmlio/mjml-app The desktop app for MJML
- TheEvilCorp/OverReact Wireframing React projects with the functionality to boilerplate
- Xantier/nerd-stack Hipsterer than MEAN stack. Node.js, Express, React and Database connectivity application skeleton
- yohnz/maoyanFilm react-native app
- vincentriemer/io-808 An attempt at a fully recreated web-based TR-808 drum machine.
- redux-bootstrap/redux-bootstrap A bootstrap() function for initializing Redux applications.
- Wildhoney/Keo Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc… for free.
- barbar/vortigern A universal boilerplate for building web applications w/ TypeScript, React, Redux, Server Side Rendering and more.
- togayther/react-native-cnblogs cnblogs.com’s mobile client powered by react-native
- vesparny/marky A markdown editor built with Electron and React
- clayallsopp/graphqlhub The GraphQLHub Server
- mantrajs/meteor-mantra-kickstarter Kickstart your meteor mantra development
- rangle/ng2-redux-starter Angular 2 Redux Starter Repo
- BelinChung/react-native-hiapp HiApp written in react-native.
- zalando/zappr An agent that enforces guidelines for your GitHub repositories
- alwx/luno-react-native Cross-platform React Native application written in ClojureScript
- reliablejs/reliable-master master part of the Reliable.
- apache/cordova-docs Mirror of Apache Cordova docs
- gaearon/react-blessed-hot-motion A console app demo using React for rendering, animation, and hot reloading
- danjac/photoshare Learning app for Go and React
- vesparny/react-kickstart just another react + webpack boilerplate
- jslauthor/react-audio-component A beautiful example project demonstrating how to build an audio player in React.
- LeoLeBras/react-native-redux-starter-kit A starter boilerplate for a mobile app using React Native and Redux
- romanmatiasko/reti-chess A lightweight, real-time chess app built in Node, Express, Socket.IO, React, Flux and Immutable.
- willwhitney/jupyter-notebook-atom Jupyter Notebook, but inside Atom.
- casesandberg/react-bounds The Future of Media Queries
- alexkuz/flask-react-boilerplate
- chentsulin/react-native-counter-ios-android Minimal implement of redux counter example on ReactNative iOS and Android
- obscene/Obscene-Layout Layout Components for React based on Flexbox
- rofrischmann/react-flex-kit Layout Components for React based on Flexbox
- ragingwind/electron-devdocs DevdoGs, Unofficial Devdocs app
- nikgraf/CarteJaune A React Native/Redux (+Saga) app to keep track of your vaccinations.
- lynnaloo/mullet Mullet Stack: Facebook in the front. Walmart in the back. (React.js, Hapi, Node.js)
- afonsopacifer/react-pomodoro Pomodoro timer built with ReactJS.
- Wildhoney/Standalone Create framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML’s vocabulary.
- lelandrichardson/redux-entity WIP. An abstraction layer around handling normalized entity storage and data fetching with redux
- accommodavid/spooky-react Unopinionated skeleton for front-end application building ft. React, ES2015, Browserify
- dabbott/react-native-web-player Build and run react native apps in your browser!
- lamosty/lexi A single-page WP React, Redux, React Router, WP REST API theme.
- quran/quran.com-frontend quran.com frontend
- jeffposnick/create-react-pwa https://github.com/facebookincubator/create-react-app + Progressive Web App goodness
- embbnux/kails A Web App like Ruby on Rails with Koa2, Webpack and Postgres
- hammerlab/pileup.js Interactive in-browser track viewer
- schovi/webpack-chrome-extension Moved and redesigned into https://github.com/schovi/create-chrome-extension
- chute/turbine Relay-like REST-friendly Immutable-based React data library
- oviava/react-redux-axios-example Example async data fetch with spinner
- MicheleBertoli/react-worker Using Service Workers to render React components
- ironhee/step-by-step-frontend step by step learning about frontend
- putaindecode/putaindecode.fr Putain de code ! is a place where you can read (and write) about best coding practices. High quality content, reviewed by the community.
- putaindecode/putaindecode.io Putain de code ! is a place where you can read (and write) about best coding practices. High quality content, reviewed by the community.
- ostera/tldr.jsx A Reactive web client for tldr-pages
- salesforce/runway-browser Interactive visualization framework for Runway models of distributed systems
- SalesforceEng/runway-browser Interactive visualization framework for Runway models of distributed systems
- tylermcginnis/react-router-firebase-auth Example of how to have protected routes with Firebase and React Router.
- Coding/WebIDE-Frontend WebIDE 前端项目
- joggerplus/ReactNativeRollingExamples react-native的一些example,目前支持iOS。另外收集了一份react-native学习列表
- jsconfcn/ningjs The repository for the upcoming JavaScript Conference China 2016 aka NingJS
- ngduc/react-setup A Universal React Setup with i18n: Babel 6, Koa 2, React, React Router, React Transmit, React Bootstrap, React-intl, Mocha, Isparta, Webpack 2, InlineCSS/PostCSS, ESLint, HTTPS & HTTP2.
- burakcan/react-snowstorm A Snow Effect component for React.
- mezod/boilerplate-koa-redux-react A boilerplate for a Koa Redux React application with Webpack, Mocha and SASS
- rhysd/Trendy Menubar app to keep you in the loop of GitHub trends
- azproduction/node-mc nmc – Midnight Commander written in React/Node stack.
- kadira-samples/react-storybook-demo TodoMVC app with React Storybook
- mobxjs/mobx-react-todomvc TodoMVC reference implementation on top of react-mobx-boilerplate
- mweststrate/mobservable-react-todomvc TodoMVC reference implementation on top of react-mobx-boilerplate
- ggordan/react-infinite-grid A React component which renders a grid of elements.
- ipfs/station Electron Shell based IPFS app
- iwgang/GankCamp-React-Native gank.io (干货集中营) react-native版本,同时支持Android和iOS
- npms-io/npms-www The https://npms.io website
- jhabdas/lumpen-radio React Native iOS app for WLPN-LP 105.5 Chicago
- nikgraf/future-react-ui A Playground to investigate third-party React UI Lib Architecture
- cpsubrian/redis-explorer Electron/React GUI for Redis
- koajs/todo a todo example write with koa and react
- xiaoyann/webpack-react-redux-es6-boilerplate 使用 webpack + react + redux + es6 的组件化前端项目(boilerplate)。
- EleTeam/Shop-React-Native EleTeam开源项目 – 电商全套解决方案之 React Native 版 – Shop-React-Native。一个类似京东/天猫/淘宝的商城,有对应的服务端支持,由EleTeam团队维护!
- florian/HNClient An awesome desktop client for Hacker News
- gre/wavegl Generate Audio in the GPU and pipe to the Audio Card.
- plecto/motorway Cloud ready pure-python streaming data pipeline library
- mhart/simple-relay-starter A very simple starter for React Relay using Browserify
- phiresky/nmap-log-parse Logs which devices are in your local network and draws graphs
- tableau/webdataconnector Bring the data you care about into Tableau
- MattMcFarland/reactathon boilerplate w/ React, Relay, React-Router, SSL, Express and Passport.
- mesosphere/marathon-ui The web-ui for Marathon (https://github.com/mesosphere/marathon)
- sqlectron/sqlectron-term A simple and lightweight SQL client terminal-based interface with cross database and platform support
- paulhoughton/mortgage Mortgage overpayment calculator using React, Redux and D3 4.0
- inaturalist/inaturalist The Rails app behind iNaturalist.org
- b52/electron-es6-react Minimal demonstration how to use React and ES6 with Electron.
- pepaar/typescript-webpack-react-flux-boilerplate React and Flux with TypeScript
- PitchInteractiveInc/tilegrams Make hexagonally tiled cartograms
- ZevenFang/react-native-redux-zhihudaily 使用react-native和redux重构的知乎日报demo
- callumlocke/esbox ES.next in a box
- mapbox/team-directory A rolodex for teams
- PitchInteractiveInc/hexagon-cartograms Make hexagonally tiled cartograms
- rapind/grokphoto Professional photographer’s client and booking management solution, as well as a gallery / portfolio to showcase your work.
- n1k0/kept Personal notes as widgets, inspired by Google Keep
- NebulousLabs/Sia-UI A Graphical Frontend for Sia – https://sia.tech
- cheton/cnc A web-based interface for CNC milling controller running Grbl or TinyG2.
- rauschma/react-starter-project Minimal starter project for React: webpack + hot module reloading + ES6 and JSX via Babel
- SummitRoute/react-structured-filter (unmaintained) Javascript library that provides autocompleted faceted search queries for React.
- dcos/dcos-ui The UI for The Datacenter Operating System
- fazo96/ipfs-boards a truly distributed social platform for the browser with no backend and no external applications required
- omnidan/redux-undo-boilerplate a magical boilerplate with hot reloading and awesome error handling™
- dferber90/webapp-starter-pack [Experimental, WIP] A base for building modern, performant, huge web apps.
- Adphorus/react-summary Makes inline summaries for collections
- alexkuz/webpack-chart Webpack Chart
- bemusic/bemuse Web-based online rhythm game. No plugins, just HTML5 APIs and lots of open source libraries.
- meteor/simple-todos-react A repository that follows the React tutorial step-by-step
- cfsghost/lantern Basic Isomorphic Boilerplate for secondary development
- philschatz/gh-board Serverless Kanban for GitHub Issues using gh-pages
- circuitsim/circuit-simulator An interactive electronic simulator
- javierbyte/clashjs Javascript AI battle game.
- kadira-samples/react-graphql-todos Simple Todo App with React and GraphQL
- seethroughtrees/react-ux-password-field A modern password field.
- maputnik/editor Visual Map Editor for Mapbox GL
- wellyshen/react-cool-starter A starter boilerplate for an universal web app with the best development experience and a focus on performance and best practices.
- rileyjshaw/challenger Pop-up JavaScript challenges in your browser
- ipselon/sdr-bootstrap-prepack Spring Data REST & React
- mozilla-services/pageshot An experiment in creating better shareable versions of content
- prakhar1989/react-surveyman SurveyMan in React
- gcedo/react-solitaire React implementation of the famous solitaire card game
- winterbe/spring-kotlin-react-demo Demo Webapp using SpringBoot, Kotlin and React.js
- sskyy/redux-task A simple Side Effects manager for redux.
- lukasmartinelli/postgis-editor An accessible PostGIS query editor and visualizer.
- okoala/react-redux-antd React & Redux & Ant.Design
- Rebelizer/pellet Isomorphic framework using react, nodejs, and love
- sgwilym/relay-visual-learners An overview of the Relay framework for visually-minded people.
- Swizec/react-particles-experiment An experiment to see if you can make a particle generator in redux+react+d3.
- callemall/material-ui-webpack-example Webpack example for Material-UI
- importre/anim-icons Animated icons implemented using AnimatedVectorDrawable.
- keokilee/react-typescript-boilerplate Boilerplate project for setting up Typescript and React with Babel and Webpack.
- studiointeract/accounts-ui Accounts UI for React in Meteor 1.3
- artsy/emission React Native Components
- fuzz-productions/Mortar-JS A React-powered framework that provides building blocks to craft and customize powerful data management tools for the web.
- kjda/react-topui Topcoat components using reactjs
- LeoAJ/react-iTunes-search Simple web app for itunes search with React
- nightwolfz/mobx-starter React + RR4 + Mobx + Isomorphic starter.
- reactnativecn/react-native.cn reactnative.cn home site.
- Theadd/react-panels React.js panel widget with support for tabs, toolbars, buttons and customizable themes
- Khan/react-render-server A node.js server for server-side rendering Khan Academy react components
- r7kamura/retro-twitter-client A retro twitter client.
- Bertrand31/Monitaure A server uptime monitoring progressive web application
- btomashvili/react-redux-firebase-boilerplate React, Redux, Firebase Boilerplate
- chriz001/Reacteroids A implementation of the classic Asteroids game using React and Canvas in es6
- searchkit/searchkit-demo Example imdb search using elasticsearch, searchkit, typescript, react and webpack
- tyage/slack-patron Log and view all Slack messages.
- brijeshb42/kattappa A block based rich text editor.
- jpush/jpush-react-plugin JPush’s officially supported React Native plugin (Android & iOS). 极光推送官方支持的 React Native 插件(Android & iOS)。
- mulgore/kodo React UI Library so easy used in mobile, Demo Style UI Url:http://imweb.github.io/sheral
- rnplay/rnplay-web Rails application for the React Native Playground website
- transedward/relay-chat an chat example showing Relay with routing and pagination
- FDA/open.fda.gov openFDA web site.
- grabcode/react-native-web-starter Starter for a React Native for Web project (RN4Web)
- noraesae/pen We need a better Markdown previewer.
- tomatau/breko-hub Babel React Koa Hot Universal Boilerplate
- tumblr/data-lasso
- WhiteBlue/bilibili-react [废弃中,待填坑]
- jhen0409/react-native-boilerplate The React Native, Redux boilerplate for personal usage
- misterfresh/react-drive-cms Publish articles directly from Google Drive to your blog with React JS
- VictorBjelkholm/atom-react-preview Preview your React components directly in React, with mutable props!
- marduke182/twitch-redux A basic Twitch Client using React and Redux (Similar to soundredux.io project).
- e-schultz/ng-summit-redux
- eiriklv/hearsay-frontend Hearsay frontend application
- Limenius/symfony-react-sandbox Example of integration with React and Webpack for universal (isomorphic) React rendering, using Limenius/ReactBundle.
- pubpub/pubpub PubPub: Open publishing
- Osmose/advanced-open-file Open files and folders in Atom easily.
- saikat/react-apollo-starter-kit A production-ready starter kit for making a React/Apollo application.
- tofuness/Toshocat Track and Discover your favorite Anime and Manga on your desktop
- lelandrichardson/enzyme-example-mocha Example project with React + Enzyme + Mocha
- nsisodiya/flux-inside-web-workers React Flux inside Web Workers
- thomaspark/fontcdn Search tool for Google Fonts
- bertho-zero/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform
- gilbox/vizone Application-flow Graphing
- juliancwirko/scotty Meteor-React-Redux boilerplate with sGrid system (Stylus/Flexbox)
- mozillascience/PaperBadger Issuing badges to credit authors for their work on academic papers
- mweststrate/mobservable-react-typescript Minimal boilerplate for a single-page app using React, TypeScript, TSX, Webpack
- ghemingway/cad.js Web-based CAD file viewer
- keyanzhang/code-only-hacker-news Trending GitHub repos on Hacker News.
- keyanzhang/repo.cat Trending GitHub repos on Hacker News.
- mastermoo/rn-emoji-feedback Demo of a Rating Component written in React Native
- mic159/react-render Server-side rendering of React components for python Django
- mozilla/activity-streams MVP prototype add-on for activity streams
- watson-developer-cloud/natural-language-classifier-nodejs See how the classifier service uses natural language to determine the intent behind your question. Ask a question about the weather, and watch as the service classifies the intent as ‘temperature’ or ‘condition’ related.
- xkawi/react-universal-saga Universal React Starter Kit ft. Redux Saga
- fraserxu/react-testing-recipes A list of recipes to testing your React code
- martinhoefling/molten Molten is a WebUI for the REST API exposed by Saltstack.
- slashdotdash/phoenix-react-redux-example Phoenix framework example using React and Redux
- xkawi/create-react-app-now Hello, create-react-app, meet Zeit’s awesome now.sh service.
- deepsweet/valya Higher-Order Component for validation in React
- robertknight/passcards A 1Password-compatible command-line and web-based password manager
- tegon/traktflix Trakt.tv + Netflix =
- tomastrajan/react-typescript-webpack Seed for building React app using Typescript and Webpack build using FLUXless architecture
- djhi/my-nutrition A Meteor application using Webpack, React and Redux for nutritionists who coach people.
- andrewtelnov/surveyjs JavaScript Survey Engine
- arkverse/react-v Easy, intuitive velocityjs animations for React
- ForbesLindesay/react-data-fetching-demo A demo of different ways of doing data fetching in react
- lmammino/judo-heroes A React application to showcase rendering with Universal JavaScript
- Zacqary/rubix A Rubik’s Cube built with CSS Animations, React, and Redux
- celerityweb/react-flux-boilerplate
- danjac/podbaby Personal podcast web client
- davefp/handsome A node-backed, react-based dashboard framework.
- dwqs/tech-read Grab tech articles daily from UGC communities
- jerryshew/react-component some react components
- slambert/Add-Art Add-Art is a Firefox plugin that replaces ads on websites with rotating curated art images. See also:https://github.com/coreytegeler/add-art-chrome and Safari coming soon…
- stevenvachon/handlebars-react Compile Handlebars templates to React (Node.js)
- antonycourtney/tabli A Window and Tab Manager for Google Chrome
- kadira-samples/rethinking-redux-demo A simple way to manage routing in Redux
- spapas/react-tutorial A react-tutorial
- Bernie-2016/ground-control Central volunteer and data portal
- chen844033231/react-workflow Large SPA boilerplate use react redux webpack babel es6 express browsync nodemon…
- hAPPckathon/20v An app to enjoy a music channel with your favorite videos
- jcouyang/transdux managing React states with pubsub channel and transducers
- oney/RCTWebRTCDemo
- vdom-benchmark/vdom-benchmark Virtual DOM Benchmark
- alrighty/react-universal-starter-kit React, React-Router, Redux, GraphQL, Webpack, CSS Modules, Universal Starter Kit
- geremih/PogoMap PoGo Map using React Native
- n7best/react-weui [UNMAINTAINED]weui third party react components
- yelouafi/redux-saga-beginner-tutorial Redux/Redux-saga beginner tutorial
- 1egoman/funnies Make users laugh when your app loads.
- dorsha/login-modal-react-redux Implementing a smart Login Modal with Redux, reselect and ReactJS
- Jon-Biz/simple-static-react Minimal boilerplate and configuration for the development of static react & es6 sites
- lawrence0819/neptune-front Neptune – Docker Web UI
- metamaps/metamaps A deployable web platform for collaborative conversation, ideation & sense-making. Use it for free at
- ndreckshage/isomorphic Command-line interface and project structure for fast, isomorphic webapps with React + Flux
- neos/neos-ui Neos CMS UI written in ReactJS with Immutable data structures.
- nazar/soapee-ui A ReactJS UI for http://soapee.com
- recharts/reanimate react animation
- stevenhauser/i-have-to-return-some-videotapes Collect and return your videotapes that are scattered about the woods
- mgechev/react-reorderable [DEPRECATED] Simple react sortable component (for more advanced cases use react-dnd).
- timkurvers/wowser World of Warcraft in the browser using JavaScript and WebGL
- wowserhq/wowser World of Warcraft in the browser using JavaScript and WebGL
- jcouyang/react-most Declarative Monadic Reactive State Container for React
- jonathan-potter/webgl-shaders More Fractal Stuff!
- kiki-le-singe/react-redux-universal-boilerplate
- nkbt/esnext-quickstart Bring compilation and code validation to your front-end development process
- bishopZ/kabuki a React.js Boilerplate for Web Animators
- bishopZ/kabuki-motion a React.js Boilerplate for Web Animators
- cdaniel/wardleymapstool A tool to create, manage and analyze Wardley Maps.
- hden/reduxscript React + Redux + Datascript (with undo & redo)
- lucified/lucify-refugees A visualization of the flow of asylum seekers to European countries from 2012 onwards.
- lukephills/Theremin Browser based Theremin emulator using web audio, react and typescript
- rvikmanis/fastflux [Project discontinued. Use Redux for state management!]
- SamLebarbare/redux-theme Theme and styles injections via redux store
- dburrows/draft-js-basic-html-editor Basic HTML editor using draft.js – html in, html out
- dianpou/dianpou Dianpou is an open-source e-commerce software with a focus on simplicity written in Laravel & React JS. Unlike Magento/Shopify/Spree/… for general purpose, It’s focus on those who create incredible products and would selling it through their own offical online store
- hipertracker/react-es7 React + Flow types + routing + ES6 with experimental ES7 syntax + Reflux + Semantic-UI
- hung-phan/all-hail-the-R Boilerplate for Koa & React
- hung-phan/koa-react-isomorphic Boilerplate for Koa & React
- jackypan1989/pokemon-go-desktop Desktop app for utilizing Pokemon GO
- KevinOfNeu/xReddit Reddit app writing in react-native + redux !
- kudos/match.audio Make sharing from music services better.
- lelandrichardson/enzyme-example-karma-webpack Example project with React + Enzyme + Karma + Webpack
- ufocoder/redux-universal-boilerplate Boilerplate for react universal (isomorphic) application based on flux architecture (redux implementation)
- unclecheese/silverstripe-kickassets KickAssets module for asset management in SilverStripe 3
- billgathen/pentaphone Browser-based music performance tool
- brewfactory/BrewUI Common User Interface for the BrewCore and BrewBerry projects.
- ivanzotov/react-native-example React Native / Redux Example
- leader22/ika-maker スーパーイカメーカー
- RSpace/aframe-meetup-example Simple example of building a virtual reality scene using A-Frame, React, Redux and data from Meetup
- y-a-r-g/color-themes Next generation of the site about color themes for IDEs
- GitbookIO/styleguide GitBook.com HTML/CSS Style Guide
- hapijs-edge/hapi-plugins.com Searchable database of hapi plugins!
- localnerve/react-pwa-reference A project boilerplate and reference example of a universal, reactiflux, progressive web application
- opencredo/opencredo-react-boilerplate
- reindexio/reindex-starter-kit A quickstart template for building an app with React, Relay and Reindex
- teesloane/snippet-bar A desktop menubar app for copying, pasting and re-using text snippets
- viatsko/lyn Lyn: The Elixir CMS
- xujinyang/CoderCalendar 程序员老黄历 use react-native for both android and is
- auth0/react-flux-debug-actions-sample This repository shows how you can use Flux actions to reproduce your user’s issues in your own browser
- bmathews/menubar-calendar WIP electron google calendar app
- collingo/react-transition-manager A robust transition component for React projects
- lancetw/react-isomorphic-bundle React Redux Universal (isomorphic) bundle
- nordsoftware/react-starter Our starter template for immutable React applications with Redux.
- oreqizer/reactizer The most hipster React and React Native boilerplate!
- react-webpack-generators/react-webpack-template Simple react webpack template
- rnplay/rnplay-native iOS, Android and packager builds for running apps on rnplay.org
- stormpath/stormpath-express-react-example Fullstack example application, using React, Express.js, and Stormpath
- weblogixx/react-webpack-template Simple react webpack template
- anildigital/ruby-operators Webpage to show interesting names of different Ruby operators.
- csenn/nn-visualizer
- DevAlien/dripr-ui dripr.io interface
- Faithlife/sdc-portal A user-centric client for Joyent’s SmartDataCenter.
- icelab/berg The new icelab.com.au, built with dry-rb, rom-rb and Roda
- jch254/audio-insights Audio insights derived from your Spotify library using React and Redux-saga
- jkettmann/relay-authentication An example app demonstrating role based authentication and file upload with Relay and GraphQL.
- keathley/webpack-react-skeleton Quickly build a React app with Webpack
- luqin/webpack-echarts-starter-kit Starter template for ECharts with webpack and React.
- moonwave99/playa The OS X Audio Player that thinks in albums.
- PlatziDev/react-url A React.js High-Order Component and decorator for parsing and resolving URLs inside your application.
- RisingStack/graffiti-todo Example Relay TodoMVC application using graffiti-mongoose
- tobinbradley/Mecklenburg-County-GeoPortal The source code for Mecklenburg County’s GeoPortal.
- jovey-zheng/react-start-kit A boilerplate of SPA, built with React.js, Webpack, ES6+, Redux, Router, Babel, Express, Ant Design…
- kuuup/mobx-ssr-example Server-side rendering with mobx and react-router
- nkbt/react-component-template Base for React Components
- passy/react-pokemon A React component for displaying Pokémon
- RobCoIndustries/pipboy Experimental pipboy Desktop app for Fallout 4
- taskandtool/saas-starter Starter SaaS app with React/Meteor/Webpack
- vesparny/flux-immutable-example A trivial example app with flux, flummox, react-router, webpack and Immutable.js
- ziaochina/reactMonkey 基于react,redux,immutable探索
- azu/pdf-markdown-annotator [nw.js] pdf viewer + markdown editor
- barbuza/react-redux-relay sample app using
relay
andredux
together in one component - cine-io/cineio-meetups Full video/audio/text chat example app using cine.io peer sdk.
- dooly-ai/draft-js-typeahead Typeaheads for Draft.js inspired by Facebook.com
- Legitcode/scheduler A pure React implementation of a drag and drop scheduler
- mattdennewitz/react-helmet-example A no-frills example of using react, react-router, and react-helmet together in a universal context
- moroshko/accessible-colors Automatically find the closest accessible color combination
- olegakbarov/react-component-boilerplate React component boilerplate with Babel 6, Webpack and Flow
- ui-router/visualizer UI-Router state visualizer and transition visualizer
- cllu/Semantic-Resume HTML resume with semantic markups
- codeocelot/react-reflux-webpack-starter Get started using React, Reflux & Webpack today.
- colinmeinke/universal-js A universal Javascript starter kit inc. React, Redux, Redux Dev Tools, Universal Redux Router, CSS Modules, hot module reloading, Babel for ES2015+ and ESLint
- jacobrosenthal/react-wizard React Wizard component
- netguru/people PeopleApp: easily manage people within the projects!
- reactioncommerce/launchdock Automated orchestration tool built with Meteor.js that uses Docker and Rancher.
- toddlucas/react-tsx-starter Isomorphic React TypeScript Starter Project
- wxyyxc1992/Webpack-Boilerplate 面向React+Redux+Webpack的单项目多应用脚手架
- alanrsoares/redux-game-of-life An educational implementation of Conway’s Game of Life using React and Redux
- crubier/react-graph-vis A react component to render nice graphs using vis.js
- mozilla/learning.mozilla.org This repo is for tracking initiatives of the Mozilla Learning Networks team.
- mozilla/teach.mozilla.org This repo is for tracking initiatives of the Mozilla Learning Networks team.
- mukeshsoni/frolic Learn elm faster and in a fun way
- QianmiOpen/react-async-router react-router async loading component
- thejameskyle/react-stylish Make your React component style-able by all
- andrewliebchen/reacticons File icons with React and SVG
- azu/mini-flux mini flux implementation
- geosolutions-it/MapStore2 Modern webmapping with OL3, Leaflet and React
- IBM-Bluemix/election-insights Sentiment analysis and visualization on all things election
- kauffecup/news-insights Sentiment analysis and visualization on all things election
- sketchglass/respass Websocket-based Chat System
- webpack/analyse-tool A tool to analyse your webpack build result. It allows to browse the compilation and points out options to optimize the build.
- codingforme/react-native-demo-news 一个相对比较完整的React Native应用示例,一个新闻发布类型的应用。
- drone/drone-ui React front-end for the Drone continuous integration server
- glennreyes/react-countup A configurable React component wrapper around CountUp.js to count up numbers.
- richard-lopes/webpack-example Example project using Webpack, React and Flux (Alt.js)
- roybailey/sparkjava-retrofit-react Demonstration of Java8 running SparkJava web application with ReactJS via Nashorn and tested with Retrofit
- spring-raining/Giraf Powerful & Free GIF Creator
- claudiopro/2048-react A React implementation of the popular 2048 game by Gabriele Cirulli
- edenspiekermann/faster-react-tabs
- gcanti/tcomb-react-bootstrap Type checking for react-bootstrap [DEPRECATED]
- jkup/webpack-react-starter A starter template for webpack and react
- MadeInHaus/react-flux-gulp-starter An isomorphic boilerplate for building React/Fluxible apps using Gulp and ES6.
- olahol/viewdiff view your diffs in a separate window.
- pirosikick/eslintrc-editor
- wpioneer/gatsby-starter-lumen Simple starter for Gatsby
- build-canaries/nevergreen A build monitor with attitude
- dawsonbotsford/vimrcBuilder vimrc creation made easy
- ENCODE-DCC/encoded Metadata database for ENCODE 3
- mantrajs/mantra-dialogue Discourse-style forum app using Meteor, React, and Mantra
- mayankchd/react-text-emoji React text to Emoji Component!
- mikechabot/react-boilerplate A slightly opinionated yet dead simple boilerplate for ReactJS
- pbeshai/react-express-example A basic example of using Express and Facebook’s React for both client-side and server-side rendering.
- survivejs-demos/webpack-demo ‘SurviveJS – Webpack’ demo project
- Swizec/h1b-software-salaries Using React and d3.js, I built a visualisation of H1B salaries in the software industry.
- vijos/vj4 Next generation Vijos. Built with asyncio on Python 3.5.
- alexmingoia/pux-starter-app Starter Pux application using webpack with hot-reloading and time-travel debug using pux-devtool.
- coryhouse/react-tour-of-heroes Implementation of Angular 2’s ‘Tour of Heroes’ Tutorial in React
- fiatjaf/coisas [ABANDONED]
- JARR-aggregator/JARR The official @github repository of the Newspipe software. A web news aggregator and reader.
- JARR/JARR The official @github repository of the Newspipe software. A web news aggregator and reader.
- jpsierens/webpack-react-redux-react-router A boilerplate for playing around with react, redux and react-router with the help of webpack.
- likethemammal/daisywheeljs The Steam ‘Big Picture’ Daisywheel ported to JS and CSS. Supports Gamepad API.
- uken/react-countdown-timer A timer component for React that counts down to zero for a specified number of milliseconds.
- zhxnlai/react-webgl-globe-basic-example WebGL Globe basic example in react
- Darmody/DoubanFMac A beautiful mac desktop application for Douban FM
- fuglu/react-redux-boilerplate Minimal configuration of the most essential tools
- marconi/ExtPlaylist External Youtube playlists built with React Native + Redux.
- mizchi-sandbox/arda-starter-project mizchi/arda starter project
- planttheidea/remeasure Get position and size attributes for any React Component
- qianjiahao/ES6-dev JavaScript 2015 开发/生产环境
- qianjiahao/webpack-babel-react-development-tools JavaScript 2015 开发/生产环境
- rofrol/react-starter-kit React starter kit – no need for grunt/gulp/gloop/glugle/gleffy/gloran/whatever task runner comes out next week
- shaqihe/sunweb 是一个react小demo,构建工具是gulp+webpack,后台是爬虫提供的数据
- wuct/raspicam-live It’s a live streaming webcam built around Raspberry, Node.js, Socket.io and React.
- wwsun/react-es6-tutorial A react.js with ES6 tutorial.
- RinconStrategies/react-run React.run – The fastest way to create React components, right in the browser
- ShanghaitechGeekPie/fresh 上海科技大学新生生存手册
- AjuntamentdeBarcelona/decidim.barcelona Decidim Barcelona – Direct and participatory democracy web platform
- cjdell/web-blocks WebGL Block Building inspired by Minecraft Pi Edition
- contacts-mvc/mobx-react-typescript React + MobX + TypeScript = ✔︎
- corbt/HNReact Experimental Hacker News Android client implemented with React Native
- dtysky/MoeNotes A simple note application.
- Gargron/xmpp-web A modern XMPP client for the web
- georgeOsdDev/react-web-notification React component with HTML5 Web Notification API
- Izzimach/r3test Demo/example of an app using react-three
- jlebensold/peckish
- laconalabs/www.lacona.io lacona.io demo website
- lonelyplanet/rizzo-next The evolution of Lonely Planet’s pattern library.
- mike-engel/bkmrkd Bkmrkd is a self-hosted, lightweight bookmarking service run on node.js and rethinkdb
- mxenabled/mx-react-components A library of generic React components used at MX
- runinspring/ruffhelper Ruff 开发辅助工具,把常用的 rap 命令可视化操作
- steida/songary Your own song book. Check https://github.com/steida/vetoapp instead.
- transistorsoft/rn-background-geolocation-demo Demo app for react-native-background-geolocation plugin
- aaronkaka/commonjs-react-components POC for CommonJS-wrapped evented web components, powered by React.
- alexaivars/isomorphic-react Example app to demonstrate isomorphic JavaScript using react, react-router and fluxible-app
- amitayh/react-redux-test
- arcseldon/react-babel-webpack-starter-app Starter application that uses the following technologies: * React * React Router * Flux * Node * Webpack * Bootstrap
- Automattic/woocommerce-connect-client WooCommerce Connect is a feature plugin, currently in Alpha, that integrates the WooCommerce Connect SaaS into WooCommerce (2.6), Alpha includes real time USPS and Canada Post shipping rates and introduces our React based UI.
- BrandNewCongress/website Brand New Congress website!
- freeqaz/redux-simple-router-example This is a simple example of how to use redux-simple-router.
- hojberg/mastering-react Mastering React sample application
- J-F-Liu/webpack-react-boilerplate A boilerplate for using webpack and react.
- jaredsohn/mutetab MuteTab Chrome extension
- na2hiro/Kifu-for-JS JavaScriptで動く将棋の棋譜再生盤とそのブックマークレット
- tech-dojo/react-showcase Isomorphic React Web App Demo with Material UI
- xing/hops Instant React, Redux, Webpack and Babel…
- chiedolabs/react-boilerplate
- Janekk/Battleships Battleships html5 game
- KrateLabs/KrateLabs-App KrateLabs Application
- loggur/lumbur Boilerplate w/ generator for building universal, extendable, and reusable React applications with
react-redux-provide
. - lyef/lyef-react-component An opinionated boilerplate for reusable and decoupled react components.
- MetaMask/metamask-plugin metamask chrome extension
- mtford90/red-hot-react A gloriously opinionated boilerplate for ReactJS with a focus on developer workflow for rapid development and delivery
- mxstbr/postcss.parts A searchable catalog of PostCSS plugins —
- outoftime/learnpad An HTML/CSS/JavaScript editor for use in the classroom
- popcodeorg/popcode An HTML/CSS/JavaScript editor for use in the classroom
- StephenGrider/JSPlaygrounds
- ayoubdev/reactjs-isomorphic-starterkit An isomorphic React boilerplate with Webpack, React Router and React Hot Loader
- chunghe/React-Native-Stock-Chart tutorial about building stock charts using victory-chart-native
- davezuko/webpack-boilerplate Boilerplate to get up and running with an easily configurable Webpack build system.
- janoist1/universal-react-redux-starter-kit Get started with React, Redux, and React-Router! – With universal rendering!
- jasonslyvia/react-redux-async-example A react, redux, ajax working example
- kiberpipa/weenerd web weechat relay client
- meteor/relay-runtime-query Use Relay in dev mode without compiling your query strings ahead of time
- pierreavizou/universal-routed-flux-demo The code in this repo is intended for people who want to get started building universal flux applications, with modern and exciting technologies such as Reactjs, React Router and es6.
- projectstorm/react-diagrams a diagramming library written in react
- sysgears/apollo-fullstack-starter-kit Apollo Universal Starter Kit — Universal web app boilerplate with Hot Code Reload for backend and frontend, stack: Apollo, GraphQL, React.js, Express, Knex, SQLite, Twitter Bootstrap, Babel, Webpack
- unknownexception/tryflow Try a static type checker for JavaScript
- videojs/videojs.com The Video.js Website
- AdaptiveConsulting/react-flex-layout Simple layouts for full screen React applications
- camjackson/camjackson.net Code for my personal website –
- camjackson/writeitdown Code for my personal website –
- dailymotion/react-collider Isomorphic React apps done the good way
- dherault/Aquest React server-side rendering on AWS λ
- GeorgioWan/Oi A WYSIWYG Editor to create slides in impress.js.
- jongold/goldOS beep boop
- m0g/ansel Digital image organizer powered by the web
- sonyan/react-wysiwyg-editor A bootstrap-style react component for wysiwyg editor
- stanleycyang/react-bible-boilerplate The ReactJS Bible
- tlackemann/hubert Machine-learning for the Phillips Hue
- wssgcg1213/koa2-react-isomorphic-boilerplate (ES2015) koa2 + koa-router7 with react + react-router + redux + server-side-render isomorphic boilerplate, develop with hot module replacement (HMR) both support koa-router & react-router.
- arkency/react_flux_alt_immutable_todolist A simple example of React + Flux + Alt + Immutable.js in action.
- bigjko/cwine Cwine – Comic Twine Tool
- erikschlegel/sails-rx-react-js Rx Reactified Sails application using Bootstrap 3
- finom/github-embed Embed code from Github on HTML page
- GitbookIO/plugin-disqus Disqus comments on your books
- HireVue/hv-react-calendar Fancy calendar component for use with ReactJS.
- ipeychev/alloyeditor-react-component An example usage of AlloyEditor on the server and in the browser
- jmeas/moolah Track your finances (work in progress)
- livoras/MVW-demos Sample Codes for Model-View-Whatever Patterns
- LunaGao/cnblog-electron cnblogs electron客户端
- malditogeek/gitter-react Gitter client using isomorphic React
- pka/ol3-react-example Basic OpenLayers 3 + React example
- saschwarz/react-svgpathplayer A ReactJS player component for animating and stepping through SVG paths.
- Swizec/react-d3-enter-exit-transitions A proof of concept exploration of using d3js transitions in a React visualization.
- t-mw/citygen Procedural city generation demo
- tangrams/tangram-play GUI editor for Tangram scenes
- Termina1/react-shower Shower presentation engine running on React
- tommy351/redux-example A universal (isomorphic) web application example powered by Redux.
- willmendesneto/build-checker-app Application using ReactJS + NodeJS for to monitor build/deploy status in your Continuous Integration server
- yuroyoro/administa The administration console framework/generator
- also/lead.js
- jeroencoumans/react-fullscreen-component Simple component that let’s you create fullscreen toggles
- justin3737/redux-message-board
- Lambda-CDM/react-material-dashboard Material design admin dashboard powered with React
- limscoder/react-present A simple framework for creating presentations using React components for slides.
- micrum/react-material-dashboard Material design admin dashboard powered with React
- NiGhTTraX/react-test-buffet Complete example of testing React components with Mocha, Chai and Sinon, running the tests in real browsers using Karma and Browserify and generating code coverage with Istanbul
- RedgooseDev/PhotoLayoutEditor 사진 레이아웃을 편집하는 웹 프로그램입니다.
- rodrigopivi/PlayApp A boilerplate chat application on top of React, React-Native, Relay, GraphQL, RethinkDB and Typescript
- scaphold-io/react-relay-starter-kit Scaphold.io’s Starter Kit for building React-Relay apps
- tutsplus/build-a-microblogging-app-with-react-and-flux
- wmaurer/react-transform-boilerplate-ts A new Webpack boilerplate with hot reloading React components written in Typescript
- zupzup/reactgym Workout-Tracking app built in ES6 using react, flux and ImmutableJS
- BetaRabbit/react-redux-antd-starter A React + Redux + Ant-Design frontend boilerplate
- colleenjoyce/react-paginator A Paginator Component for Reactjs
- Developer-Autodesk/library-javascript-viewer-extensions A collection of various JavaScript extensions for the viewer
- dwyl/learn-aws-iot Learn how to use Amazon Web Services Internet of Things (IoT) service to build connected applications.
- g0v/react.vtaiwan.tw 行政院法規線上諮詢系統 界面 2.0
- GeReV/mpdisco A team-controlled music server based on mpd.
- greim/es6-boilerplate React, iojs, koa, gulp, browserify, ES6, babel, boilerplate SPA.
- Jon-Biz/simple-static-react-router Following on from simple-static-react, this adds a hash-based router to a straightforward ES6/react setup
- netguru/props PropsApp: say thank you in a geeky way!
- sogko/todomvc-relay-go React/Relay TodoMVC app, driven by a Golang GraphQL backend
- ThrivingKings/animo A powerful little tool for managing transitions and animations with JavaScript
- chriskjaer/react-lorem-image Placeholder images for your React prototypes.
- garbles/react-pebble-demo This is a proof of concept demo for my VanJS Talk, ‘React.js: Beyond the Browser’.
- heartnotes/heartnotes Personal diary app – in-browser, encrypted, zero-knowledge authentication
- hiddentao/heartnotes Personal diary app – in-browser, encrypted, zero-knowledge authentication
- lianliu/LianBlog This is the repo of my personal blog.
- mistadikay/react-auto-fetching-example An example of React application using Baobab cursors to describe data dependencies in components with auto-fetching
- mozilla/donate.mozilla.org Mozilla donation forms
- posabsolute/redux-form-validator An es6 middleware to validate controlled and uncontrolled inputs with react & redux
- poshaughnessy/react-three-demo A demo that uses @Izzimach’s react-three library
- pugnascotia/spring-react-boilerplate An example of an isomorphic application using Java + Spring with React, React Router and Redux
- saiichihashimoto/feathers-react-redux Unofficial Feathers bindings for React-Redux
- signalzwei/react-ionic
- uu59/atom-twitter-client
- watchout-tw/react-ask-app isomorhpic app for asking candidates with policies
- winterbe/react-samples Just a bunch of React.js examples
- yuyang041060120/react-router-demo 公司内部订餐系统,采用ReactRouter重构
- zedtux/kitematic The easiest way to start using Docker on Linux, Mac & Windows
- adcentury/react-mobile-picker An iOS like select box component for React
- AnnotatedJS/meteor-react-start-app
- antoinejaussoin/react-vr-player VR / 360° Video Player as a React Component
- auth0/relay-auth Code sample of the Auth0 Relay tutorial
- chrisvxd/firestation A simple, configurable admin interface for Firebase, built on React.
- ericclemmons/mvc-to-react Eric Clemmons’ Space City JS 2015 talk – ‘Moving from MVC to React’
- insin/ideas-md A float-to-the-top ideas log built with React
- JedWatson/react-context-example An example / test / playpen looking at how Context works in React.js
- jendela/jendela Ulasan layanan publik yang transparan
- karmats/gocd-dashboard Build monitor for Go cd build server https://www.go.cd/
- karmats/gocd-monitor Build monitor for Go cd build server https://www.go.cd/
- koodilehto/invoice-frontend Invoicing application (MIT)
- L-A/Little-Jekyll A desktop app for Jekyll
- Lugribossk/dropwizard-experiment Full stack setup with React, Dropwizard and Docker.
- rsamec/react-designer WYSIWYG editor – enables to design reactive documents
- scott-riley/strtrkt A semi-opinionated starting point for building multi-purpose apps with universal React and modular, component-specific CSS.
- scriptify/mrnote Ever wanted your notes to be accesible from everywhere and be able to share them? Say hello to mrnote.
- tidepool-org/chrome-uploader A Chrome app for uploading diabetes device data to Tidepool’s backend
- chejen/keys-translations-manager A locale management web app built on MERN stack which lets you manage and control locales in one place. It’s particularly useful for someone who needs to manage multiple internationalization/localization projects.
- jeresig/pharos-images PHAROS Image Database
- kisonecat/ximera
- MeoBeoI/Catify Utility for Spotify, even your cat can use Spotify now !
- mitul45/ta-calendar An app to plan your day, just today.
- panayi/calculator A calculator built with React, Redux and Ramda
- queicherius/react-globe Painless localising of React applications with translations, plurals, numbers, dates and times.
- rebem/starter-kit Starter Kit
- securingsincity/react-jest-example An example of react and jest testing
- status-im/status-react
- timarney/react-setup Testing to see how to optimize React for production via Webpack
- XimeraProject/server
- yejodido/atomic-components Applying patternlab.io design systems to React components.
- Adphorus/react-walkthru Easy to use step-by-step site guide component for React.
- areina/elfeed-cljsrn A mobile client for Elfeed built with React Native and written in ClojureScript.
- BitTigerInst/ElasticSearch An open source hot tweets searching and visualization.
- bparadie/react-flux-typescript-todomvc React/Flux TodoMVC Example using Typescript with support for JSX
- classapp/react-native-get-shared-prefs Android Shared Preferences and iOS Keychain for React Native
- closeheat/editor THIS IS AN OLD REPO. Edit deployed websites without hassle.
- davidevernizzi/docman A simple page to generate documentation from postman collections
- dogfessional/react-carousel A carousel written in react
- Graylog2/graylog-plugin-aws Several bundled Graylog plugins to integrate with different AWS services like CloudTrail and FlowLogs.
- hex13/atom-lupa
- inProgress-team/react-native-mantra-boilerplate A react-native boilerplate based on Meteor/Mantra
- koba04/react-server-side-rendering-sample for React.js AdventCalendar 2014
- pluralsight/redux-react-connector Convenient subscription to redux stores
- rbartoli/react-boilerplate A boilerplate to start a client-side project using React.
- router5/examples A mix of playground code and examples
- sozialhelden/wheelmap Source code of Wheelmap.org
- yangli1990/Isomorphic-Universal-React-Template An isomorphic approach to React/Redux
- agmcleod/desert The react front end for a trello-like app. Hoping to get offline sync support.
- bbondy/khan-academy-fxos Khan Academy app for Firefox OS
- http-teapot/comment Anonymous comment system using Socket.io, Node.js and React.js
- joshmarinacci/semantic-editor-js A web-based semantic WYSIWYG editor
- jsrmath/markato Software for songwriters
- leapon/reactcms Content management system using React and NodeJS
- litdevelopers/tinder Super Charged Tinder web client – Incremental Storage, recommendation filtering, live chat, web notifications
- Lupino/huabot-brain An Image Recognition System build on top of caffe deep learn framework.
- macropodhq/gitr-client It’s how developers meet
- mattm/abtestcalculator A/B Test Calcualtor
- PebbleFrame/item-chimp Easily compare reviews and prices to make informed purchasing decisions
- poetcyborg/redux-app-skeleton Redux Isomorphic App skeleton
- scaphold-io/graphql-subscriptions-realtime-starter-kit Scaphold.io’s Starter Kit for building real-time apps with GraphQL Subscriptions
- Swizec/space-invaders Space Invaders clone in React and d3.js
- TeletronicsDotAe/ReactMessenger A simple messenger example app made in React Native.
- Xerios/mobx-isomorphic-starter Clean isomorphic starter-kit using Mobx + React + React-router + Webpack
- xicombd/ipfs-chrome-station Chrome extension that let’s you access IPFS urls seamlessly from your local IPFS node, and take a look at its stats
- yencarnacion/eddystone-url-calculator This a javascript single page app that generates the Linux commands for broadcasting a URL as a Eddystone URL beacon.
- arenahq/pilgrim Bookmarklet and manual webcrawler to aid in web research
- arqex/freezer-todomvc Demo on how to use freezer as a complete flux library.
- atmos/electrogram A slack client with just tabs
- bananaoomarang/chapters [WIP] Publish and read stories as graphs (Frontend)
- bmun/huxley Conference management system for Berkeley Model United Nations.
- fc-io/react-tape A boilerplate for React using Tape for testing.
- fozzle/codereddit Browse reddit in code.
- gmtcreators/atom-solidity Solidity compiler for hackable atom editor.
- gmtDevs/atom-ethereum-interface Solidity compiler for hackable atom editor.
- icapps/react-isormorphic-kit An isormorphic kit for building ReactJS apps
- jirivrany/react-video-example Example of simple video player with responsive resize
- maodouio/meteor-react-redux-base BoilerPlate code for meteor react redux project for example
- miciek/web-snake-react-bacon Playground for frontend technologies. Also snake implementation
- ofersadgat/fixed-data-table-simple This is a lot of the boilerplate code necessary to use fixed-data-table
- rma-consulting/rc-d3 Easy to use React Charting library
- seibelj/react-simple-markdown-editor Simple react markdown editor widget you can attach to any TextArea element to provide rich markdown capabilities. Requires few dependencies
- YPlan/react-pulldown A Pulldown component for React.js
- ambitioninc/react-ui A collection of UI components for React.
- anysome/objective A Todo App implemented by React Native (Android and iOS).
- banacorn/agda-mode agda-mode on Atom
- bdefore/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader
- BerndWessels/react-webpack React Relay MySQL Webpack Example
- birkir/react-typescript-iso-kit Another starter kit with typescript, jest, isomorphic, webpack etc.
- Cobase/cobase-pro Open source team collaboration alternative to Yammer, Slack and Flowdock
- code-shoily/modular-mobx-boilerplate MobX + React + JavaScript + Aphrodite + Enzyme + Mocha + Hot-Loading + Redux DevTools
- elyseko/iso-react-demo Example of how to build an isomorphic react app
- fckt/react-layer-stack Small (150 lines of code) but ubiquitously powerful and agnostic layering system for React. Useful for any kind of windowing/popover/modals/tooltip application
- insin/reactodo Multiple localStorage TODO lists, built with React
- jaesivsm/JARR JARR is a web news aggregator.
- klambycom/react-waveform Generates waveform using Web Audio API.
- logger-app/logger-app A self-hosted application for remotely watching log files through a web UI.
- loggur/bloggur A simple blog application built with
react-redux-provide
. Demonstrates truly universal rendering with replication and queries. - MeteorKits/starter-kit-react Meteor Kits – Starter Kit (React Edition)
- mozilla/webmaker-core React-based core for Webmaker shared across all platforms
- Quramy/electron-disclosure Sample electron app
- realli/chatqy Simple chat Server build with haskell servant, Websockets and react.js
- sebastian-software/advanced-boilerplate A NodeJS V6 Universal React Boilerplate with an Amazing Developer Experience.
- start-react/ani-theme Ani React Theme Free Edition
- tohashi/css-typesetter GUI Tool for typesetting with CSS.
- tosFa/react-cross-platform-boardgame-example This is an example app that shows off a web, ios and android app with the same codebase using ReactJS, react-native, redux, webpack, babel, express and socket.io
- WikiEducationFoundation/WikiEduDashboard Wiki Education Foundation’s Wikipedia course dashboard system
- xuqingkuang/react-redux-boilerplate React + Redux boilerplate written with TypeScript.
- ymichael/modivle A NUS IVLE Client
- YPlan/react-sticky-stack A Sticky Stack component for React.js
- AbeEstrada/react-boilerplate React Boilerplate
- arsich/react-redux-cats React and Redux with cats
- barrystaes/react-trebuchet React + Redux starter kit with Babel, hot reloading, testing, linting and a working example app, all built in
- BuiltByBig/starter A robust starter application using React, Socket.io, Browserify, LESS, Mocha and much more.
- cvut/fittable New timetable application built on top of the Sirius API.
- cvut/fittable-widget New timetable application built on top of the Sirius API.
- dglozic/react-engine-demo A demo app to accompany dejanglozic.com blog post
- DjebbZ/react-meetup-data-flow Repo for the talk ‘State management’ at React.js meetup in Paris, March 12th 2015
- ello/webapp The web front end for ello.co
- esnunes/restaurants Restaurants – Isomorphic Flux Application
- Fauntleroy/slack-emoji-tools Utilities that make life as a Slack emoji addict a little easier.
- Fauntleroy/slack-emoji-utils Utilities that make life as a Slack emoji addict a little easier.
- gerhardsletten/react-pinch-zoom-pan A react component that lets you add pinch-zoom and pan sub components
- henriquesosa/electron-intro An easy approach to start building apps with Electron.js
- jefferyvincent/catalyst A minimal ReactJS workflow enabling live-editing of React and Sass components without loosing state.
- jxnblk/react-basscss-hot-boilerplate Minimal live-editing boilerplate for your next ReactJS project
- livoras/feb Simple Front-end Development Workflow
- mbrio/react-pipeline A task execution pipeline described in JSX
- mohebifar/react-persian A set of react components for Persian localization.
- Moosylvania/react-growl A ‘Growl’ style notification ReactJS component.
- parallaxinc/Parallax-IDE Parallax microcontroller development environment based on Chrome applications.
- robcalcroft/mondoweb Check your Monzo account from a web browser
- SantiagoLab/tengo-restriccion App para notificacion de restriccion vehicular segun patente
- springload/reusable-d3-charts Reusable charts built with D3. Built on Web standards, fully customisable.
- tranqy/react-routing-mobx-bootstrap-boilerplate Simple boilerplate with webpack, react, mobx, react router and css modules
- yuanyan/react-storage Storage Component for React
- aarongoin/react-flex-component css flexbox component for ReactJS
- afghl/dribble-demo use React + Redux and dribble api to build this demo repo.
- Antho2407/react-radial-menu A ReactJS circular menu
- Bobeta/reactive-weather Simple realtime weather widget, created with ReactJS and Bootstrap.
- CodingZeal/react-boilerplate Zeal’s React/Redux boilerplate setup
- dasniko/ozark-react A ViewEngine for ReactJS templates for the Java EE MVC 1.0 reference implementation Ozark.
- dburles/meteor-guide-starter-react A basic starter application based on the Meteor guide
- dodekeract/manta-config-engine-app This was a web-application to generate autoexec configurations. Killed by Valve.
- dsifford/academic-bloggers-toolkit WordPress plugin providing an all-in-one solution for effective academic blogging.
- faassen/relaypy Demo of Relay Compliant GraphQL server in Python
- googlefonts/japanese
- jason-wolfe/react-transition-transformers Component transformers for animating properties
- jlfwong/1rt One Round Trip! Based off https://github.com/erikras/react-redux-universal-hot-example
- keboola/travis-wallboard Travis CI builds wallboard
- ludovicofischer/react-book Code for the upcoming book on React
- makoto/blockparty NO BLOCK NO PARTY
- mattkrick/redux-socket-cluster A socket-cluster state snatcher
- mikecousins/react-pdf-js A React component to wrap PDF.js
- Modernizr/modernizr-neue Neue is the new new
- mozilla/science.mozilla.org Making research collaborative, accessible, and usable
- mozillascience/software-discovery-dashboard
- PHPConf-TW/website-2015 PHPConf Taiwan 2015
- rakuten-frontend/rakuten-react-kit Rakuten React kit
- RamEduard/admin-lte-express AdminLTE 2.3.2 with express, express-handlebars and ReactJS components
- reactbits/fiber React components to use in messaging applications
- reliablejs/reliable-macaca-slave reliable-macaca-slave is the slave part of the Reliable including Macaca.
- rhysd/Tilectron Tiling window browser built on Electron.
- spentacular/chroma A simple color picker that focuses on color selection
- ThinkingInReact/ThinkingInReact A book on React
- tough-griff/redux-react-router-todomvc An implementation of TodoMVC using React, Redux, React-Router, Immutable.js, and more!
- troch/react-timer-hoc A React timer higher-order component
- vikeri/re-navigate Example of React Native Navigation with re-frame/re-natal
- yuyang041060120/CNode-React CNode React Server Render
- zsutton/React-Fuzzy-Search A fuzzy search
- aickin/functional-react An experiment in making a functional API for React components
- basecss/fileInput Image upload and preview, based React.js
- boldr/boldr Universal React CMS. Built for the modern developer.
- bright-sea/wechess An open-source social chess game application built with Meteor and React.
- c3subtitles/L2S2 Lecture Live Subtitles System (L2S2)
- cerebral/cerebral-boilerplate A boilerplate to get going with Cerebral
- codetony25/react-starter-boilerplate ReactJS, Redux, Webpack, PostCSS, Stylus, ESLint, StyleLint, ES6 Starter Boilerplate
- danesparza/Dashboard Weather and Google calendar dashboard built with React & Flux
- danschultz/react.dart Experimental React JS bindings for Dart
- erfangc/GigaGrid Massively performant, multi-layered React.js table widget Written in TypeScript
- evgenity/react-html5-video-editor React / Redux video component with crop. Powers demo video editor at
- gaearon/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader
- jbkuczma/NBAreact Web, iOS, and Android NBA app created with React and React Native
- jhewlett/react-reversi Implementation of the game of Reversi (Othello) in React.js.
- keystonejs/keystone-test-project A KeystoneJS Project with various configurations for development and testing purposes
- knowbody/react-boilerplate Boilerplate for React app
- LeBenLeBen/quotes A simple React App which displays quotes from a Google Spreadsheet.
- notonthehighstreet/toga Serve universal components
- PrincetonVision/TurkerGaze a webcam-based eye tracking game for collecting large-scale eye tracking data via crowdourcing
- rattrayalex/splashreader An RSVP Speed Reader for Humans
- salsita/supercomments Include Reddit comment threads right on your blog or website
- shalomeir/snippod-starter-demo-app-front A front part of the ‘snippod-starter-demo-app’ full stack demo application based on React and Redux
- supnate/react-flux-comment-list A sample for building a comment list component with React and Flux.
- twelch/react-mapbox-gl-seed
- wmaurer/react-hot-boilerplate-ts (Almost) minimal live-editing boilerplate for your next ReactJS/Typescript project
- YuHuaiChen/meteor-react-redux-starter-kit Get started with Meteor, React, Redux, Webpack, and React-Router!
- AdamBrodzinski/simple-redux-react A wrapper to get Redux, React, react-router-redux, redux-devtools going in a few lines
- akornatskyy/sample-blog-react A simple blog written using react and reflux.
- arkenthera/Chiika The ultimate Anime/Manga desktop client for Windows, OS X and Linux.
- atSistemas/react-base atSistemas React/Redux Isomorphic Platform
- auth0/auth0-editprofile-widget A widget to let the users update their profile
- azu/github-issue-teev [NW.js] GitHub Issue Manager(Viewer)
- cedricdelpoux/react-svg-line-chart A lightweight responsive line chart component for React using only SVG
- chunghe/React-Native-News-Boilerplate
- claroline/Distribution Official Claroline Connect LMS Distribution
- contentful-labs/guide-app A generic guide app for shop guides
- davidchang/yo-in-flux Yo implemented in Flux
- donnycrash/react-redux-electron-starter-kit React, Redux and Electron all packaged into one sleek starter pack. Get started the easy way!
- dphaener/reactable-forms Form and schema builder for React not ready for use yet
- FreeFeed/freefeed-html-react React-based frontend
- heswell/react-app-layout Application Layout for React
- hzoo/shengji 升级: a trick-taking card game (wip)
- JakeLin/ReactNativeWeather A weather app developed in React Native. It is the React Native version of SwiftWeather.
- jamen/neta A modern, decentralized, and customizable chatting client.
- janryWang/immutability Improve the react components immutability by es6 decorate
- Legitcode/forms Form and schema builder for React not ready for use yet
- lsjroberts/react-redux-skeleton A test bed for react, redux, redux-router, webpack projects
- lyrictenor/electron-triage-for-github Desktop app for dividing GitHub issues and pull-requests into go or no-go quickly.
- mattkrick/redux-operations-counter-example An example of solving current redux shortcoming using redux-operations
- MrOrz/flutefish Example isomorphic app with product listing, individual product page and fav items. Uses Goflux + Yahoo Routr.
- nathantreid/meteor-react-toolbox-example
- neodon/react-multiselect Reactive MultiSelect is a client-side web component using React.js that presents the user with a list of items and allows them to filter and select one or more of them.
- nickbalestra/sankey A D3/Faux-dom/React App to build and read sankey diagrams
- peermusic/app Listen to your music and share it – all in your browser.
- peermusic/desktop Listen to your music and share it – all in your browser.
- peermusic/peermusic Listen to your music and share it – all in your browser.
- Phoenixmatrix/phoenixmatrix-proxy Web debugging proxy in the spirit of Fiddler and Charles Proxy written in JavaScript
- ragingwind/electron-electrolysis Electron experiment with Polymer and React
- rossta/serviceworker-rails-sandbox Service Workers on Rails demo app with the serviceworker-rails gem
- scotchfield/elasticsearch-react-example An example project showing how to use Elasticsearch with React
- scrollback/endless A simple, fast and versatile infinite scroll component for React
- silentroach/twic Awesome Twitter client
- unindented/palette-chrome Browser extension that allows you to create a color palette from any image.
- unindented/palette-creator Browser extension that allows you to create a color palette from any image.
- xuqingkuang/react-reflux-boilerplate React + Reflux + Babel(ES7 Support) Boilerplate with glup and webpack.
- zebapy/react-redux-parse-server React Redux starter app built on top of ParseServer
- zperrault/universal-webpack-react-alt-boilerplate Universal React, Alt, react-router, and react-resolver boilerplate
- asm-products/little-sheet A small sheet you can share
- bensmithett/flux-jasmine-rewire-example An example repo showing how to test Flux stores without Jest, using Jasmine & Rewire instead.
- cwoolner/flex-poker Online poker-playing application. Front-end written using ES6/React and the back-end is Java/Spring.
- DailyCheckup/DailyCheckup A quiz to help medical residents study for the Board
- dkozar/react-data-menu Smart data-driven menu rendered in an overlay
- frankwallis/redouble contract bridge game
- fraserxu/react-data-visualization A repo to demonstration using react to do data-visualization
- gauravtiwari/hireables Find hireable developers on Github
- gauravtiwari/techhire Find hireable developers on Github
- guilhermehn/manga-reader AllMangasReader fork
- hemslo/omnihearth Hearthstone Assistant
- josebalius/react-grid
- mauricius/redux-memory-game Redux implementation of a Memory Game
- mijia/web-starter-kit Use Go, Webpack to build and package web application starter kit.
- molily/universal-progressive-todos A Todo list with universal JavaScript & Progressive Enhancement
- mozilla/remote-newtab Remotely-hosted New Tab Page
- mridgway/react-perf Perf testing React on SSR
- OpenCollective/opencollective-website OpenCollective frontend
- paypal/Gander Open Source Metrics Dashboard
- planetarylink/planetary-link Share stuff. Follow people. IPFS.
- randomnerd/feathers-react-pg FeathersJS + React + Webpack + Sequelize
- reactioncommerce/redoc redoc – generate documentation from multiple project repos.
- SEL-Columbia/dokomoforms Dokomo どこも Forms is a mobile data collection technology that doesn’t suck.
- sinnerschrader/aem-react-js AEM templates and components based on reactjs. This npm module provides the basic AEM javascript functionality.
- SubmarineInteractive/Abyss WebGL school project at Gobelins, Paris.
- SubmarineInteractive/Lux-Operon WebGL school project at Gobelins, Paris.
- thebakeryio/openmic React + Redux + Sagas + Sounds + Images
- tropy/tropy Research photo management
- tutsplus/build-a-wiki-with-react-and-firebase
- udacityalumni/alumni-client A front-end web application and bespoke publishing platform, built by Udacity Alumni for Udacity Alumni
- VikramN/Re-Tag Reactjs Tag Component
- ZeroarcSoftware/carbondream Reactjs Annotation Component
- alexjv89/mindless Work like a javascript engine and get things done.
- AndrewKeig/react-speech React component for the web speech api
- azu/hatebu-mydata-search はてなブックマーク検索
- BitSherpa/EverestCamp EverestCamp is the most simple knoweldge base tool.
- brigand/react-pixi-boilerplate
- codezeus/calliope A blog application written in Django, ReactJS, and Redux
- dictyBase/dicty-redux Starter kit to bootstrap react js and redux(flux) based web application
- dundalek/GrammKit Generate diagrams for parser grammars
- felixrieseberg/electron-windows-sample A minimal Electron sample application showing how to make an Electron app look native on Windows
- flosse/kartevonmorgen Mapping for Good
- fouad/aframe-react-starter A-Frame + React starter kit.
- gitrun/meetup
- HeartRunner/danmu
- henriquea/react-text-highlight 𝐓 Simple React component for highlight a text
- heroku/react-flux-starter Example React/Flux project based on Heroku Connect
- holidayextras/ui-toolkit CSS & React components
- jesseskinner/react-webpack-demo Trying out webpack with some React.js code.
- jitsi/jitsi-meet-react We merged this repository into https://github.com/jitsi/jitsi-meet in an ongoing effort to consolidate our Web and mobile efforts. We henceforth consider this repository read-only. Please navigate tohttps://github.com/jitsi/jitsi-meet.
- lelandrichardson/enzyme-example-jest Example project with React + Enzyme + Jest
- Lullabot/react_form React form example
- milankinen/react-bacon-isomorphic Isomorphic application development made too easy with React+FRP
- modern-editor/modern-editor Modern Editor is a text editor for Windows 10 (Universal App Platform), built on ReactJS, WinJS and Ace
- nearform/vidi-dashboard A dashboard app
- open-austin/austingreenmap Austin parks
- phodal/echeveria-editor A Hybird Editor
- skosch/fittingroom An in-browser letterfitting experiment based on nonnegative matrix factorization
- springload/frontend-starter-kit The building blocks of front-end development at Springload
- stoeffel/recompose-examples WIP Examples with recompose
- supnate/rekit-example This is a Rekit example application for your reference.
- swissmanu/orchestra-client A desktop application to control your Logitech Harmony Hubs.
- tech-dojo/mern React Framework for Fullstack JavaScript Web Applications
- timnew/reactx A React.js Extension Library, add missing features form React.js
- uiheros/react-native-redux-todo-list React Native Todo List example app which uses Redux for managing app state
- ultimate-pagination/react-ultimate-pagination React.js pagination component based on ultimate-pagination
- vidi-insights/vidi-dashboard A dashboard app
- vutran/share.js Share you website on multiple third-party social networks.
- walmartreact/showcase-template A starter template for a showcase of React components
- wi2/isomorphic-sails-react-example An isomorphic Sails React Example with simple dispatcher and blueprint component
- Workiva/wGulp
- zoover/react-grid-system A no CSS Bootstrap-like responsive grid system for React.
- zotero/web-library
- zulip/zulip-mobile Experimental Zulip mobile app using React Native
- 51seven/react-classname-module Write CSS Modules painless with className
- arjanfrans/realtime-multiplayer-in-html5 Realtime multiplayer game in the browser.
- arkon/crcmaker A simple tool for generating CRC cards.
- beavyHQ/beavy Beavy – the modular community building framework
- bifrostio/bifrost
- BigRoomStudios/strangeluv How I Learned to Stop Worrying and Love React
- bilgishuttle/bilgi-shuttle-web Web Application of Bilgi Shuttle, built with TypeScript flavored React and Redux.
- brentkirkland/react-native-plaid A Flux react-native iOS app that utilizes the plaid sandbox
- caljrimmer/financial-redux-app Example of HFT financial application built with React and Redux
- Code4HR/okcandidate A platform for matching candidates with voters.
- dabapps/betta Simple Bootstrap Variable Editor
- danvk/boxedit A web-based editor for Tesseract box files
- eiriklv/fluxity-starter-auth Starter-kit with React, (custom) Flux, React Router and Passport. So isomorphic that you can even turn off browser JavaScript.
- estruyf/Search-WP-SPFx Search Web Part built with the SharePoint Framework. It makes use of React and Flux.
- fwon/blog-app building my blog as SPA using some popular technique.
- hemanth/react-mui-base BaseComponent for react-material-ui
- htmlacademy/firstaidgit First Aid Git
- ibm-cds-labs/Spark-Twitter-Watson-Dashboard Real-time dashboard for Twitter Sentiment analysis using Spark Streaming and Watson Tone Analyzer
- iteago/teadao Rapid Application Development Framework Built With React.js
- jakedeichert/rovr A fast and flexible React static site generator
- jcranendonk/todomvc-omniscient TodoMVC implementation in Omniscient.js
- jeantimex/five-in-a-row A classic Chinese board game built with React and Socket.io.
- kaze13/devdocs-native A native API Documentation Browser based on Devdocs & Electron
- Kindling/react-tinymce-mentions @Mentions functionality for TinyMCE, built with React and Redux
- LaborWorks/bilgi-shuttle-web Web Application of Bilgi Shuttle, built with TypeScript flavored React and Redux.
- milon/node-chat-room realtime node.js chat server with express.js and socket.io
- mozilla/advocacy.mozilla.org
- Nase00/react-shift A module for creating a single-page static website with React.
- ogaoga/json-visual-editor Web based JSON Editor powered by React.
- ololoepepe/ololord.js Imageboard engine in JavaScript to rule them all
- pekkis/react-broilerplate-legacy Broilerplate originated for teaching purposes. OBS! OBSOLETE! => pekkis/react-broilerplate-project
- rainforestapp/react-pusher A react component for handling pusher subscriptions
- ReactJS-BA/meetup-2016-04-05 Pendiente
- Robert-W/esri-redux Simple boilerplate demonstrating how to setup a project using React, Redux, Flow, and the Esri JavaScript API.
- rovrjs/rovr A fast and flexible React static site generator
- Saviio/React-Easy-datepicker 基于Facebook React方案实现的datePicker
- simongfxu/sync-editor 写作爱好者的同步工具
- simongfxu/violet 写作爱好者的同步工具
- slidewiki/slidewiki-platform SlideWiki Platform
- Soreine/draft-js-diff Create side-by-side DraftJS editors with highlighted diffs.
- textlab/glossa Ruby on Rails application that uses the Rails version of the Glossa system for corpus search and results management (https://github.com/textlab/rglossa). Includes a Dockerfile for constructing a Docker image containing the application (see https://docker.com).
- tkjone/react-native-examples React-Native API Examples
- tmcw/ditty
- zebrasinpyjamas/bilgi-shuttle-webapp Web Application of Bilgi Shuttle, built with TypeScript flavored React and Redux.
- absurdSquid/thumbroll A real-time student feedback and analytics platform
- askd/animakit Animakit
- asm-products/flash-dash Customizable dashboards for everyone
- calesce/tab-editor A browser-based guitar tab editor, similar to TuxGuitar or PowerTab. Work-in-progress.
- carlospaelinck/publications-js Publications — Print and screen design web application.
- cedricdelpoux/react-google-places-suggest React component to select geolocated suggestion from Google Maps Places API
- crisu83/ctf-game Fast-paced hot seat multiplayer game written in modern JavaScript.
- Dattaya/isomorphic-redux-plus Isomorphic Redux demo, with routing and async actionshttps://medium.com/@bananaoomarang/handcrafting-an-isomorphic-redux-application-with-love-40ada4468af4
- daylen/elevate Online health & fitness dashboard for Fitbit, Jawbone, and Strava
- DeloitteDigitalUK/react-redux-starter-app Starter app with React, Redux, Webpack, CSS Modules, API calls etc.
- devnews/web devnews web app
- doabit/react-relay-graphql-starter-kit React starter kit with Graphql, Relay and Sequelize
- dstuecken/react-settings-pane React Component to display a neat settings page for customizable configuration in your app
- f96q/kptboard
- FOUfashion/frontend Fou’s frontend, built with React, Fluxible, SCSS, Babel and webpack.
- fs/react-base React Skeleton
- gottsohn/standort [WIP] A location viewing app to show your friends’ location in Realtime. Built with React, Firebase and Node.
- hackages/hackages CLI tools for bootstrapping front-end projects in React, Angular, ES6, TypeScript and more
- hacksong2016/angel A system for help left-behind children.
- hshoff/cmd
- hugobessaa/rx-react-pinch Simple experiment with pinch-to-zoom, RxJs and ReactJS
- huhulab/react-frontend-boilerplate React admin frontend project boilerplate (Based on ant.design)
- jahrlin/isomorphic-flux-react-react-router isomorphic web app starter kit using redux, react, react router, hmr, webpack and postcss
- jiayihu/react-kanban Kanban board built with React.js and Redux
- jkudish/spark-react-starter Yet another react starter, because there are never enough
- jrm2k6/contwidgetor Displays your contributions from Github and Bitbucket
- Kagami/wybm Extract and cut youtube webms
- LeoAJ/react-facebook-friends Web app to rank, quantify your FaceBook friendship with React
- lepus-ctf/lepus-frontend Lepus-CTF frontend application
- liesislukas/react-boilerplate I build stuff with react. I add working examples here. Enjoy.
- LinearAtWorst/cogile Competitive code-typing game with live multiplayer and singleplayer. Built on React.
- loggur/react-redux-provide-history Provides automatic server-side rendering and actions (regardless of whether or not client has JavaScript enabled) to React components. Use in conjunction with
provide-router
. - lyrictenor/nwjs-emoji-app NW.js app for choosing an emoji and copy to clipboard.
- markthethomas/react-testing-components-enzyme Sample repo for a blog post on testing react components with enzyme
- mattzeunert/FromJS Understand JavaScript apps. See where each character on the screen came from in code.
- mikayel/react-cv React Composite View
- mozilla/addons-frontend Front-end infrastructure and code to complement mozilla/addons-server
- nhabuiduc/react-filter-box Filter box which support AND/OR, syntax highlight and AutoComplete
- okoala/RNStarter React Native + Redux + Code Push @ Android iOS Starter Kit
- ryaneof/streaming-pics A simpler media timeline for Twitter.
- Satyam/book-react-redux Step by Step Guide to React and Redux
- shri-2015-org/shrimp Shrimp chat application by ShrimpJS SHRI-2015 team
- spicydonuts/pux-rock-paper-scissors
- tajo/devstack Another React-Webpack-Babel-ESLint devstack
- tom4dev/react-nowtify Nowtify — Display lovely notifications using React
- topogram/topogram Making networks visible to everyone
- ueno-llc/starter-kit ueno. Starter kit
- viatsko/codingbox Open-Source Full-Stack Solution For React/Redux Isomorphic Applications
- WapGeaR/react-redux-boilerplate-auth
- wbkd/dashboard-prototyper React Dashboard helps you to generate dashboard prototypes very quickly with ‘configuration over code’.
- yuanyan/barium Pragmatic Styling with React.js
- zoover/react-i18nify Simple i18n translation and localization components and helpers for React applications.
- adazzle/react-grid THIS HAS MOVED and now lives at https://github.com/adazzle/react-data-grid
- architects/node-webkit-reactjs-webpack-starter-kit A starter template for developing node-webkit applications using react.js and coffeescript
- bang88/ant-console 后台基础模板( ant + react + react router + es6 + webpack)
- bySabi/neal-sample-meteor Sample page for neal-react with meteor 1.3 and webpack
- chentsulin/react-scrolla React Infinite Scroll Component
- chrisdwheatley/radiate A responsive dashboard written in React – built for all screen sizes
- coojee2012/mantra-redux Mantra-redux Todos
- craigbilner/react-component-tester a react shallow render helper to make testing easier
- dersoncheng/react-native-iconfont-text react-native的iconfont组件
- drFabio/reactBootstrapPaginator A Paginator built with bootstrap and react
- eh3rrera/react-horizon An example application that shows how to integrate React, React Router, and Horizon.io with OAuth authentication
- Em-Ant/fcc-options-app Options Inc. web app development
- Fauntleroy/tandem.io Minimal, open-source version of TK Sync
- foray1010/Popup-my-Bookmarks Chrome extension: A more efficient way to view and manage your bookmarks menu.
- gcanti/tcomb-spa-example [No Maintenance Intended] A SPA showing the tcomb ecosystem
- hekike/ES6-Immutable-React React 0.13 with ES6, Immutable.js and Flux, Isomorphic as well
- housinghq/react-photostory A lightweight carousel made in React and optimised for mobile
- ipselon/neal-react-prepack Project with components from neal-react library https://github.com/dennybritz/neal-react
- JedWatson/react-component-starter ReactJS Component Starter Project
- jivesoftware/react-d3-charts A D3 charting library for React
- jmdobry/RequelPro Database Management Tool for RethinkDB.
- macropodhq/axolotl
- mamal72/electron-jalali-calendar A simple menubar app for Jalali calendar built by Electron and React
- MasterLemon2016/LeanMood
- MateusZitelli/react-bar-chart A bar chart component made with React.js and D3.js
- memsql/memsql-mesos Mesos framework for MemSQL
- optimistiks/react-redux-parse-starter-kit A starter kit with React, Redux and Parse.
- pbock/bahnmap A better version of the new map onboard ICE trains
- pcarion/graphql-relay-authentication Authentication solution for a GraphQL server based application serving a react-relay application.
- petertait/petertait.com Website for Peter Tait
- puranjayjain/Youtube-dl-gui A Cross Platform GUI Client for youtube-dl written in react, electron and material ui
- Raathigesh/Lazymine Simple redmine portal for time entry.
- renke/overviewer [UNMAINTAINED] View the output of multiple programs at the same time
- sidd/serene (work-in-progress) modular front-end for bittorrent + webtorrent instances
- StoDevX/AAO-React-Native The St. Olaf community, now in pocket size… rewritten in React Native.
- sugyan/face-generator
- thomasdondorf/poke-level-calc Pokemon Go Level Trainer Speed Calculator
- unboundfire/example-react-dashboard Basic admin dashboad using react, ace editor, bootstrap, and highcharts
- ustccjw/tech-blog explore and practice
- vesparny/todoo Todos for introverts
- 7factory/mia-js mia.js – Middleware API framework
- abhinavrastogi/fluxocket Experiment with flux and sockets
- akiran/react-isomorphic-example
- AnSavvides/react-digits Use Twitter’s Digits for Web in your React app
- avanderhoorn/Glimpse.Client.Prototype Glimpse v2 Client prototype
- azu/video-transcript-note [electron] HTML5 Video viewer + Ruby translate transcript + Markdown note.
- banderson/reactive-stock-ticker-demo Demo code for faux-realtime stock ticker application
- bebraw/react-crm-frontend Frontend for CRM (MIT)
- bhargav175/dictionary-offline A simple project that uses Service Workers and PouchDB for an offline experience.
- blankPen/blank-ui
- boogie666/atom-mocha Mocha test runner in Atom
- BoomBoobs/chrome-extension The BoomBoobs chrome extension.
- BosNaufal/react-ripple React Component to Make Google Material Design Ripple Effect. http://bosnaufal.github.io/react-ripple/
- cesarandreu/quad-blog Isomorphic flux and react blog
- cristianszwarc/react_crud_localStorage React/Redux basic CRUD with persistent state, demo->
- daisyHawen/React-gallery 利用webpack\react.js打造的画廊效果 A gallery by react.js and webpack. 效果预览https://daisyhawen.github.io/React-gallery/
- DanielHuisman/relay-isomorphic-starter-kit Starter kit for an isomorphic Relay application
- EasyHard/dpv dynamic programming solution web visualizer
- EcutDavid/D3In20Days Data visualization practise
- ekonstantinidis/react-cordova A React project template for Apache Cordova
- eniz/react-creditcard-input Credit card input as react component
- Glimpse/Glimpse.Client.Prototype Glimpse v2 Client prototype
- gnestor/magic-console Interactive programming for Atom
- godaddy/external Fitting for load React components from an external BigPipe server.
- grommet/grommet-docs Website project for Grommet framework (http://grommet.io)
- ilcic/pokemon-go-diary restfulapi to get pokemon iv and other details with a delightful webUI
- influencemapping/oligrapher2 A re-useable, stand-alone version of LittleSis network storytelling tool
- influencemapping/show-me-the-money A re-useable, stand-alone version of LittleSis network storytelling tool
- instructure/goro Four arms for your RSpec.
- izolate/html2pug-website Convert HTML to Pug
- JedWatson/react-conf-2016 React Conf 2016 API
- jeffbski/base-react-min Minimal React.js boilerplate with an auto build environment
- josephsavona/route-reactor Framework-agnostic client-side router (uses page.js, plays well with React)
- koodilehto/koodilehto-crm-frontend Frontend for CRM (MIT)
- korbin/react-form-inputs A collection of inputs for react-form
- lafin/talks-on-map Heat map accidents on roads of the Russia. Fear and hate. Online.
- Laiff/react-rispa Reflux Isomorphic Single Page Application – boilerpate
- levjj/rde Reactive Live Programming Environment
- mattotodd/videojs-react React Component for http://videojs.com/
- mic-fadeev/postglass Cross platform GUI PostgreSQL client
- mlunoe/react-bb-broccoli Building React and Backbone with Broccoli – a small boilerplate
- mvader/reactmad-redux-example Example of a simple twitter timeline built with react, redux and react dev tools for the React Madrid Meetup Group.
- mxstbr/react-boilerplate-site A website for React Boilerplate
- noahlotzer/react-simple-boilerplate A lightweight React Boilerplate
- opinsys/puavo-users Easy linux system management for schools
- periodo/periodo-client Client to browse and edit PeriodO data
- Pronovix/walkhub-service Walkthrough tutorials designed for web applications and websites. Add a record button and help center to your web application
- ramsaylanier/react-cssmodules-sass-boilerplate
- ramsundark5/stitchchat whatsapp style chat/messaging developed app using react native.
- rexxars/markdown-editor Simple markdown editor with live preview, using react-markdown
- rook2pawn/redux-es5 redux es5
- RyanCCollins/restaurant-reviewer Restaurant Review SPA built with a focus on UX and Accessibility best practices and component oriented design. Built with React, Redux & Grommet
- ryanswapp/react-starter-template This is a react-starter-template that is the base for all my React apps
- satsummit/landscape Satellites in Global Development
- satya164/react-boilerplate A bolierplate for React projects with Koa, Babel, Flow, Jest and Radium
- sinnerschrader/patternplate-client Display atomic pattern demos and sources in an easy to use web interface
- souporserious/react-dately Handle dates, times, and calendars with React.
- souporserious/react-simple-calendar Handle dates, times, and calendars with React.
- sskyy/react-lego A better way to create React component
- StorytellerCZ/Socialize-starter A starter for Meteor applications by using Socialize packages.
- studiointeract/accounts-material Material UI – Accounts UI for React in Meteor 1.3
- thomasboyt/bipp
- tomasz-szymanek/react-redux-starter-kit Yet another JS boilerplate using react, redux, mocha, and eslint
- tomasz-szymanek/yet-another-boilerplate Yet another JS boilerplate using react, redux, mocha, and eslint
- travel-and-help/start-kit
- TylerK/react-multi-platform Shared React & React-Native codebase for use on the web, Desktop, iOS, and Android.
- viatsko/react-for-beginners
- wi2/sails-isomorphic-react-admin-example a Sails application with isomorphic and a separate administration(automatic & extendable)
- wing-kai/Manga-Reader a mac os manga/comic reader(mac os漫画阅读器) build with electron and react
- wongherlung/react-resizable-component A simple React resizable component that comes with features that you might need.
- xabikos/aspnet5-react-webpack-boilerplate A boilerplate application that uses asp.net 5 for server side platform and react.js with webpack for client side
- YannickDot/redux-websocket-example – An example using WebSockets inside a Redux-powered JavaScript app
- zenoamaro/psd-viewer A simple photoshop document viewer.
- zxc0328/react_markdown A react component for markdown edit & real-time preview
- 8th713/cockpit-for-pixiv Provide comfortable pixiv browsing.
- abramz/gulp-react-render Render react components to string or static markup
- Amorino/reactv react-redux-example
- arkon/ColourNTP Chrome new tab page based on http://whatcolourisit.scn9a.org/
- as-com/s2forums-search Code powering an unofficial search engine for MIT’s Scratch forums. Currently in beta!
- auth0/custom-oauth2-dashboard
- auth0/custom-social-connections
- BarakChamo/rc-badges Recurse Center ribbons, badges and tags
- Bartozzz/Qilin Text editor for exact sciences
- bfollington/react-redux-isomorphic-boilerplate
- bookbrainz/bookbrainz-site BookBrainz website, written in node.js.
- christianalfoni/ducky-components Components experiment with Ducky
- cltk/cltk_frontend Reading environment connecting to API from cltk/cltk_api repo
- CMP-Studio/TheWarholOutLoud An inclusive audio guide for The Andy Warhol Museum
- codeforamerica/citybook Create a resource directory from a contact spreadsheet.
- CookPete/reddit-player A React app to parse and play media from subreddits and comment threads
- CookPete/rplayr A React app to parse and play media from subreddits and comment threads
- cubing/ccm Cubing Competition Manager
- dglozic/fsto2015-demo Demo for FullStack Conference 2015
- echomobi/echo-sense An open source sensor framework for realtime monitoring of development programs, research, and more.
- eligolding/react-mailcheck React component for the mailcheck library.
- fastmonkeys/respa-ui Respa-ui is the user interface for the City of Helsinki varaamo.hel.fi resource reservation service.
- fnordian/sipgate-browser-phone-for-chrome
- gearz-lab/gearz A platform for creating data-centric business apps
- gearz-lab/hypersonic A platform for creating data-centric business apps
- gfdev/javascript-react-if-component React component for conditional rendering.
- gilbox/elegant-react-hot-demo demo with hot reload and time travel, tracked derived data, react-motion, and stream-based plugins
- HireVue/hv-react-agenda Fancy agenda component for use with ReactJS.
- holderdeord/hdo-enighet Visualize party agreement in the Norwegian parliament.
- hugobessaa/react-isomorphic-flux Simple Offline-first Isomorphic ReactJS Flux WebApp. WIP
- HurricaneJames/article-graph A demo of GraphQL with a weak ArticleServices backend.
- hurrymaplelad/teact Build React element trees by composing functions
- iandeboisblanc/wikiMuseumVR
- inooid/react-redux-card-game A web version of Blizzard’s Hearthstone game built with React, Redux and ImmutableJS
- inxilpro/react-redux-isomorphic-hot-boilerplate Another React boilerplate, featuring React, Redux and Webpack—isomorphic and hot loading in development
- jbrodriguez/unbalance unRAID app to free space from one disk in the array, by moving folders/files to the other disks
- jide/react-classnames React class names helper.
- JoeIaquinto/drops Social Event Accelerator
- Jonty76/bubbles
- keske/react-soundcloud ReactJS Soundcloud Component
- kevinhikaruevans/uojs2 A web-based client written in Javascript for the game Ultima Online
- kjirou/escape-from-the-maze A simple & tiny CUI maze game
- laem/react-horizontal-bar-chart Simple horizontal bar chart react component, with inline tooltips
- linonetwo/react-relay-neo4j-example Using Relay to fetch data from graph Database Neo4j then display on React.
- Lucifier129/react-director es2016-base router for react on decorator style
- maratfakhreev/react-apple React Apple awesome component
- MicrosoftEdge/CharMap CharMap
- mozilla/mozlando-frontend-demo Testing out react, redux universal JS and all the things.
- MozillaFoundation/mofo-example-app A project that implements our opinions on how we build web applications.
- neilff/react-redux-performance Improving React + Redux performance with Reselect
- octopitus/minimal-react-starterkit A minimal starter kit for building React apps
- open-austin/instabus instabus rewrite
- overture8/cerebral-react-falcor-example Example of using Netflix’s Falcor with Cerebral (React)
- phated/redux-example Just trying to solve some of my problems with flux using redux
- postaljs/postal.react ReactJS mixin providing postal behavior to components.
- r0b1n/rnrf-relay-example Example of using react-native-router-flux and relay
- RaitoBezarius/AutobahnReact Make realtime a breeze with React.
- rexk/spring-webpack-reactjs Spring+Webpack+ReactJs Example
- ryanflorence/webpack-skel template for new projects
- sadpig1993/rc-day-picker React日期选择组件
- salesforce/refocus The Go-To Platform for Visualizing Service Health
- shuson/react-webpack-starter template project for react dancing with webpack
- sitegeist/Sitegeist.Monocle An ts2 based styleguide implementation for Neos
- skomputer/oligrapher2 JavaScript app for displaying annotated network graphs from the LittleSis API and other data sources
- somebody32/high-performance-redux Talk for BarcelonaJS
- sullenor/todos Simple application to show the benefits of using css-modules
- Talkdesk/react-redux-boilerplate Starter boilerplate for a react and redux web application
- taskrabbit/react-component-extension Namespaced Higher Order Components
- teleport/react-dnd-treeview React.js tree view component with drag-and-drop support using react-dnd
- unindented/react-redux-winjs-example Example app using React, Redux and WinJS.
- vinej/react-remux A flux implementation with React and Mobx
- wmira/reactor-ui
- wolfeidau/webpack-docker-example
- yeojz/data-calendar A React calendar component designed to be flexible in presenting events
- z5h/yocto-flux
- zalmoxisus/react-chat WIP
- zupzup/minions-tinder Tinder-like swipe-interface for minions built with react
- adjohnson916/firedux-todomvc TodoMVC with firedux (Firebase + Redux) and React.
- andela/codango Social Network for Coders
- andrevvalle/react-mask Mask Input React Component
- andrewliebchen/gradient-barchart Simple bar charts with React and CSS linear-gradient
- awebfactory/react-pathways ReactPathways. Now becoming an educational app to help you find your own way to ReactJS step by step. Come watch us build it! It makes for a great up-to-date non-trivial React, React Router and Redux example app
- awebfactory/react-starter ReactPathways. Now becoming an educational app to help you find your own way to ReactJS step by step. Come watch us build it! It makes for a great up-to-date non-trivial React, React Router and Redux example app
- azu/presentation-annotator viewing presentation and annotate.
- BDiehr/quantum-jwt-s3-uploader
- beckettkev/Goldfish Inline People Search for SharePoint Online
- Benoss/simple-react-webpack-es6-alt
- boloutaredoubeni/Twenty48 React Native and C++ via Djinni
- BreadfishPlusPlus/BreadfishPlusPlus Breadfish++ Erweiterung
- buildreactnative/assemblies-tutorial Step-by-step guide through building a complex React Native app
- bvaughn/react-wait-to-render A function, component and mixin to defer component rendering until all required props are present
- cesarandreu/bshed bikeshedding app
- Cloud-CV/IDE
- code-artisan/selector2 Virtual selector for React.JS
- CodePicnic/codebasket Client-side interface for CodePicnic’s consoles. It can be used as a simple web-based editor or as a web UI for other Docker-container-as-a-services.
- codingbox/isomorphic-react-redux-tutorial
- Coko-Foundation/pubsweet-core Node backend for PubSweet2. This is a mirror. Please use this for contributions:
- davedx/isomorphic-react-template Isomorphic single page app template with react.js, react-router and react-hot-reload
- davidmfreese/React-CollectionView A React Collection View inspired by UICollectionView
- dazld/react-router-fetch-data-demo playground for isomorphic fetch data with react and react-router
- dburdick/react-material-starterkit A starter project combining React, Reflux, Material-ui and fetch
- DirtyHairy/6502.ts Emulators for MOS 6502 based systems written in TypeScript
- dloa/alexandria-librarian
- dwetterau/countdera Javascript platform for MapReduce in the browser instead of ads.
- eddiewang/tinderapp REPO MOVED:
- eoinmurray/react-view-engine React.js view engine for express.js – client and serverside
- ernieturner/webpack-redux-boilerplate Starter code/configuration for a node-server-backed application using webpack as a build system and react+redux as the front end framework.
- exeto/react-redux-starter universal + react + redux + redux-apist + hmr + css-modules
- exponentjs/react-conf-experience An app for React Conf 2016
- flaxsearch/react-solr-connector A simple React component which provides access to a Solr server
- fletcher91/browserify-react-rails A sample boilerplate for using browserify with react_rails and Alt.js as the flux engine.
- foundersandcoders/chandelier bling bling
- freiksenet/react-kinetic-asteroids Asteroids game demo / playground for react-kinetic
- ghondar/PelisTime Mira películas y series en español en HD y full HD al instante.
- goblindegook/vvv-material-dashboard A dashboard for Varying Vagrant Vagrants (VVV) featuring a Material Design UI.
- gokulkrishh/anonymous-web A React powered progressive web (chat) application
- guyellis/react-log-lifecycle Console.log Lifecycle events in a React Component
- i5ting/i5ting.react.tab i5ting.react.tab
- iceddev/chromebots
- jackunion/gridisgood
- jastkand/vk-notifications Adds notifications about new post in groups.
- jewei/my-react-tutorial My code on https://facebook.github.io/react/docs/tutorial.html
- JimmyMakesThings/react-cloudinary-img
- jimmymintzer/reacter-news Hacker News clone built with React + Flux and Firebase HN API
- joelburget/material-ui-hs Material UI in Haskell!
- jwaldrip/react-infinite-pane Responsive infinite scroll pane for React
- kabitakis/github-analytics A web application that provides beautiful charts based on data found in github issues and comments. See an example at http://analytics.devstaff.gr
- Kitanotori/react-webpack-babel-hotreload-example Example application for setting up React, React Router, Redux, Material-UI, Webpack, Babel, and React Hot Loader
- kksevta/react-redux-dashboard React Redux Dashboard application
- kRITZCREEK/psc-gui-redux Purescript + Redux + React
- lambdablocks/blocks-front-react Visual Programming Environment frontend for ‘Lambda Bricks’
- lambdabricks/bricks-front-react Visual Programming Environment frontend for ‘Lambda Bricks’
- LeanKit-Labs/lux-mail-example search
- leifdalan/iso-auth-boilerplate Boilerplate example of shared client/server code and routing with auth flow using Fluxible, react-router, passport, and Express.
- livelazily/LunarCalendar 一个基于 Electron + React + Material Design 的工具栏日历,适用于 Mac、Windows 和 Linux。
- Lokiedu/libertysoil-site
- magnus-bergman/react-redux-starter A react redux starter pack with jwt-auth.
- MichaelCereda/michaelcereda.com Source code of my website (michaelcereda.com)
- milianoo/dashx dashboard project using node.js and react.js
- MisumiRize/GHCache An example for implementing Flux architecture on Electron
- MoOx/metalsmith-react Metalsmith plugin to use React as a template engine
- motiz88/react-native-midi A Web MIDI API implementation for React Native (experimental, Android only)
- MrOrz/SeeSS SeeSS Chrome extension helps you identify unintended visual changes by visualizing CSS change impact.
- mschez/react-side-bar React Side Bar Component
- muzhack/muzhack Web application for publishing music hardware projects.
- MyWebIntelligence/MyWebIntelligence Redefining your relationship to the web
- node-vision/node-react-xero-app Node React app for adding contacts and invoices demonstrating Xero integration
- nullobject/hexgrid A game of Risk played on a hexgrid.
- omerak/react-json-template
- omerak/react-json-templater
- onishiweb/progressive-performance A demo app of progressive enhancement techniques aimed at increasing website performance
- Paqmind/starter Starter template for React with Webpack (Paqmind’s version)
- pascalw/gettable Pragma, the pragmatic visual HTTP/REST client
- pascalw/pragma Pragma, the pragmatic visual HTTP/REST client
- payalabs/scalajs-react-bridge-example
- phated/flux-navigation Polymorphic JavaScript using flux architecture, react, and webpack
- plotly/plotly-react-pokedex React workshop — let’s build a Pokédex!
- Poniverse/Poniverse.net The pony supercommunity.
- prpatel/react-workshop-day1 React.js workshop. Self contained, one-day workshop covering the basics
- pure-ui/react-pure-ui
- rapid7/awsaml Awsaml is an application for providing automatically rotated temporary AWS credentials.
- refugeehackathon/mapfix to create in 5 min’s a refugee city map
- Rulox/react-atomic-structure Basic Structure for React app following Atomic Design
- sanack/atom-jq A playground for jq inside atom
- sayden/docker-commander A mobile friendly GUI to supervise Docker and Docker Swarm
- scottnonnenberg/blog The code to generate https://blog.scottnonnenberg.com, a Gatsby-based blog.
- selfhub/selfhub SelfHub is a central platform for sharing and analyzing quantified-self data. Users can contribute to ongoing studies by uploading anything from step count information passively collected by Fitbit to any kind of data they collect on their own.
- senthilporunan/react-jrate React based Rating component with various customized fancy features. More information
- ShyykoSerhiy/typescript-webpack-react-todolist Overengineered todo list application written with typescript, react, redux, material-ui, babel, gulp, webpack, mocha… for full list look into package.json.
- siamakmokhtari/webpack-react-babel-boilerplate A boilerplate for Webpack, React, Babel project with css-loader
- SignalK/instrumentpanel Instrument panel implemented as a grid with draggable & resizable components
- skystebnicki/chamel A ReactJS based UI component library that automatically changes its appearance on various platforms and devices to provide the best possible native-like experience to users.
- sniphpet/react-on-screen Check if a react component in the viewport
- srackham/flux-backbone-todo Didactic Todo app written using Flux, Backbone and React.
- stayradiated/reactwm A minimal window manager built using React.
- StubHubLabs/react-async-render
- Swizec/livecoding-project The description of a livecoding project, which shows stuff and visualizations in React and d3.
- tangsj/CodeCook React + Redux + Webpack
- Terminux/react-csv-downloader React csv downloader
- textlab/rglossa Ruby on Rails version of the Glossa system for corpus search and results management
- theadam/react-validating-form A live validating form built on top of React
- TobiasBales/PlayuavOSDConfigurator A simple cross platform tool to configure the playuav osd
- tomgrooffer/react-remodal A simple, customizable modal for react
- tomkit/nbr-rapid-prototyping Rapid prototyping with Node, Backbone, React and server-side rendering
- tomkp/react-tab-pane React tab-pane component
- tylermcginnis/react-flux-gulp-browserify-reactrouter-firebase-starterkit Candidate for longest Repository name. Starter kit for a React.js, Flux, React-Router, Gulp, Browserify, Firebase app.
- uhlryk/react-dynamic-number Highly customizable react form component for numbers
- VinSpee/react-gcal-events-list A Reusable react component that pulls events from your google calendar.
- WJsjtu/react-datepicker A flexible datepicker component in Bootstrap style using Facebook React.
- wpioneer/mysites-blog My Home page & Blog (built with Gatsby)
- wunderg/react-redux-express-mongo-starter
- yejodido/todomvc-react-flux-sails
- yuanyan/react-signals Signals Component for React.
- zordius/webtasks A lightweight web framework based on express and subtask.js
- 7kfpun/BitcoinReactNative Bitcoin Calculator App written in React Native (available both iOS and Android). Data is pulled from Bitcoin Average.
- albertfdp/react-podio-universal A production ready boilerplate for running a universal javascript app with React, Webpack and Podio
- amitava82/radiole Watch Spotify playlists and get notified when new tracks get added
- amovah/DiveTodo Design your days and dive to do them
- amysimmons/a-guide-to-the-care-and-feeding-of-new-devs In November 2015 I surveyed junior web developers to find out how they could be better supported in the workplace. This website outlines my findings.
- auth0/webtask-widget [BETA] Widget that can be embedded in websites to allow transparent creation of extension points or urls.
- bebraw/react-crm-backend Backend for CRM (MIT)
- BinaryThumb/react-background-video React Background Video component
- birkir/react-starter-kit-rdb React Starter Kit – Rethinkdb Universal Edition
- bkonkle/reactifier A blog post aggregator bringing together React developers from across the globe.
- blamarche/dragon-go-desktop-client Dragon Go Server client using Electron and WebGL board.
- bootstrapworld/codemirror-blocks A library for making functional languages editable using visual blocks inside of codemirror:
- bradwoo8621/parrot A model based web framework base on Bootstrap and ReactJS
- bvanreeven/react-typescript Minimal boilerplate for a single-page app using React, TypeScript with JSX support (TSX), and Visual Studio Code.
- Capgemini/react-scaffold React + React Router + Flux + Gulp + Webpack boilerplate
- CBIConsulting/ProperTable A Proper data table for React
- CezarLuiz0/ReactRotate360 ReactRotate360 is a plugin to create 360 degree showcases. Inspired on Apple iPhone 360 showcase.
- chirigarikku/jumars-tindahan A sample cart app written using Alt and friends.
- code-artisan/react-pagers Paginator for React.JS
- danbartlett/hn_minimal A minimal Hacker News client written in React.js
- darthlukan/react-user-card A user card heavily inspired by Google’s Material Design concept written as a ReactJS component.
- debrouwere/render Render text and HTML from Jade, Handlebars, Swig and most other kinds of templates on the command line. Render many files at once and decide where to write to dynamically from the data.
- denysdovhan/victory-or-betrayal React app that helps you recognize betrayal and victory.
- dialogs/dialog-web-components
- Drathal/react-playground A personal playground for frontend development.
- durandj/react-adminlte AdminLTE components written for React
- education/classroom-desktop Clone student repositories in bulk
- eggheadio/egghead-react-unit-testing
- embengineering/react-redux-starting-kit Starting Kit for building web applications using Material Design Lite, React and Redux
- fc-io/react-tape-redux A boilerplate for React and Redux using Tape for testing.
- forstaathletics/webpack-basic A short and sweet webpack intro
- gcedo/react-seatmap A React component to display a minimal, yet functional seatmap.
- giovannicalo/falcor-react Falcor integration for React
- goodybag/yokohama Opinionated? dependency resolution library
- guotie/navapp a nav-tab app build with react
- HelpfulHuman/React-Project A project template for building front-end applications with React and Redux.
- hipertracker/cerebral-boilerplate Cerebral with advanced Webpack2, ESLint, Karma tests, code coverage
- hirviid/react-redux-fetch A declarative and customizable way to fetch data for React components and manage that data in the Redux state
- huytd/react-stackoverflow-flair your own StackOverflow flair
- jhen0409/isomorphic-react-flux-boilerplate [Deprecated] Boilerplate for Isomorphic React/Flux project with live editing.
- jshjohnson/NumberRush A number based React game to help you learn German numbers!
- kevinbarabash/mobile-mathipulator tool for manipulating algebraic expressions and equations
- Khan/algebra-tool tool for manipulating algebraic expressions and equations
- kikoruiz/react-course Course of React explaining some of their features and related subjects.
- knowbody/markdown-collaboration Markdown Collaboration Tool
- kokororin/pixiv.moe A pinterest-style layout site, shows illusts on pixiv.net order by popularity.
- KyleBanks/ReactCalculator A React Native tutorial where you’ll write a calculator app for Android and iOS.
- lifter-cli/lifter CLI tool to simplify using Docker for development and deployment
- Lucifier129/fe-starter frontend-starter
- mafintosh/file-browser-widget File browser widget
- mako-taco/react-fluxthis-webpack-mocha-gulp Bare bones project template featuing FluxThis, Webpack, Mocha, and React.
- marcello3d/react-hotplate Live-editing boilerplate for your next Node+ReactJS project
- marvinmarnold/stingwatch Cordova based Stingray (IMSI-Catcher) detection
- mattdennewitz/universal-redux-boilerplate an example of a universal app w/ redux, react-router, and webpack. hot loading included.
- matteodelabre/esx Use the JSX syntax in ES6 template strings!
- matthewglover/react-redux-material-ui React, redux, material-ui front end
- maxwellhealth/react-table-acula A series of react components for tables
- mezzario/3r-boilerplate Modern, universal and simple web application boilerplate built using cutting-edge technologies.
- mezzario/typescript-redux-boilerplate Modern, universal and simple web application boilerplate built using cutting-edge technologies.
- mgcrea/react-webpack-factory Lean yet powerful starter-kit to build modern React applications.
- mikebarkmin/react-to-everything
- mjewell/formobx
- mozilla/normandy Firefox recipe server
- nRewik/react-railgun Elegant universal react-redux starter kit.
- numo-labs/isearch-ui The ui for inspirational search!
- ohager/reactdemo Collection of examples using ReactJS
- onfido/onfido-sdk-ui The UI layer for the Onfido SDK
- OUCHUNYU/Ralli
- papigers/question-it Isomorphic Reactive Voting App – React, Material-UI, GraphQL, Relay, React-Router, Mongoose
- paulhoughton/react-pwa Material Design Progressive Web App starter kit
- pdonald/iems Interactive Experiment Management System for Machine Translation
- pebblecode/wfh-frontend A dashboard for quickly seeing where your colleagues are (in the office, working from elsewhere or on holiday). Works with the WFH API and Slack bot.
- pekkis/react-broilerplate-project React broilerplate example project
- py-in-the-sky/gae-flask-redux-react-starter-kit
- razh/d3-crossfilter-react-examples DEPRECATED (2014) – Simple examples of integrating d3 with React.
- React-Components-Organization/react.video react.video is a reusable Video component.
- recharts/recharts.org The website
- redarrowlabs/tournavation-2015 MKE Tournavation project for 2015.
- remimarsal/symfony-react-edition Symfony as a web service fuels React for the View.
- rmemoria/treeview-example Tree view component using React.js
- romseguy/react2tree Utility for mapping React component hierarchies to tree structures
- RyanCCollins/ryancollins.io Portfolio and blog for my online brand. Performance Optimized Single Page React App!
- sebas5384/hades Electron App to manage your SSH alias hosts, and their keys. Shell Keeper.
- Sententiaregum/Sententiaregum A social network based on Symfony3 and ReactJS.
- seznam/IMA.js-core The core library of the IMA.js application stack
- SFDevLabs/reno React-Express-Node-mOngoDB – Example React.js app wth a Node.js API.
- sloria/sir (Work in progress) An open source assistant . Python 3 + aiohttp on the backend. ES6 + Redux + React on the frontend.
- souporserious/selectly Build composeable select menus for React.
- starhoshi/AlcatrazSearch Search Alcatraz better.
- stoeffel/react-redux-bp opinionated react redux boilerplate
- studiointeract/accounts-basic Basic – Accounts UI for React in Meteor 1.3
- suprMax/expressjs-boilerplate Opinionated ExpressJS Boilerplate
- suranartnc/react-redux-universal-starter-kit A simple Universal Starter Kit using React, Redux and ECMAScript 2015
- syossan27/rejected-us-jp jkup氏が作成したrejected.usの日本版です。
- Tankenstein/encountr A simple and easy to use encounter manager for D&D
- timlkelly/citadelDB
- tjmehta/fall-browser-extension Close tabs automatically overtime. Closed tabs may be recovered from a searchable dropdown list.
- tkqubo/typescript-react-redux-seed Web application backed by TypeScript, React and Redux
- tngan/redux-hacker-news A clone of hacker news powered by React.js and Redux
- tolry/talkly little pet project for gathering talk suggestions and voting your favorite one
- topgun743/React-ES6-Webpack-Babel-Starter A boilerplate sample for making oneself running with React, ES2015/ES6, Webpack, Babel
- Travix-International/frint An opinionated library for building front-end applications.
- tuxsudo/react-starter A project starter for universalmorphic React/Redux apps
- uglymugs/JustNUM Case manager for National Ugly Mugs built using React/Redux and MaterialUI
- unindented/whitelist-manager Browser extension that automatically blocks all pages from any website that is not in your list of allowed websites.
- upbit/Pixiv-RankingLog P站过去排行扫图专用App – Pixiv RankingLog for iOS
- urmastalimaa/reactive-visualizer Visualizer for reactive programming using RxJS
- UTD-CRSS/app.exploreapollo.org exploreapollo.org single page application
- vgno/roc-web-react !! Moved permanently !!
- wadahiro/bitbucket-browser Viewer for Atlassian Bitbucket (formerly Stash).
- web-plasma5/react-anchor-layout Layout & Positioning utils for React, borrowed from Qt Quick (QML)
- whphhg/vcash-electron Electron UI for Vcash, a decentralized currency for the internet.
- YSlove/react-flux-example React Native / JS 共用Flux的一个实例
- AdmiralPotato/react-slide-select
- ahomu/demo-react-bacon Demo – React & Bacon.js
- alexgibson/monosyn A Node.js powered Web Audio synthesizer with remote filter modulation controller.
- alliance-genome/agr_prototype A Prototype for the Alliance of Genome Resources Web Portal
- ariya/from-zero-to-hero From Zero to Hero Example
- armaniExchange/work-genius
- Asana/api-explorer React component to explore the Asana API
- askwon/Filet-Manager Web-based file transfer client written in React, Redux, and Go
- ayxos/react-cellar Typescript, MongoDb, Webpack, EC6, Typings, Redux Wine-Cellar
- azu/read-all-later [Electron] Read All Later is a client for Pocket. Add multiple URL to pocket at a time.
- banzay/friends-app-redux Second take on friends app. This time with testing and Redux.
- benjycui/bisheng-theme-one The one theme for bisheng.
- betterwaysystems/packer 3D Bin Packing with multiple Wrappers (Boxes)
- bitcrowd/tickety-tick A browser extension that helps you name branches/commits after tickets
- bystrobank/react-redux-universal
- calmm-js/kral-todomvc http://calmm-js.github.io/kral-todomvc/
- cedricdelpoux/react-simple-tooltip A lightweight and simple tooltip component for React
- clooca/clooca Things as Visual
- codefordenver/fresh-food-connect
- ctco/rosemary-ui C.T.Co React Ui Components
- CuriosityChina/react-beaker A React devtool based on webpack
- cyqresig/ReactNativeComponentDemos Demos for react-native components of ‘react-native-component’
- dariooddenino/pux-blog
- datapressio/mycity
- datoulei/NEW-Framework NodeJS + Express + Webpack framework
- DelvarWorld/some-game
- denschub/html5soundboard A React soundboard!
- dggriffin/warframeLFG Real-time web application for Warframe players to create and search for LFG postings on their respective platform.
- DimitriMikadze/isomorphic-react-webapp Shared JavaScript Web Application that runs on both the client & server using React and Node/Express.
- dongrenguang/todo-list A simple application with React, Redux, Immutable and Express, supporting for isomorphic.
- dowjones/react-stuck React component which loosely implements
position: sticky
- edwardmsmith/react-starter A simple react/redux starter with production build
- eetu/audio-playground plaything with AudioContext, react and redux
- evanrmurphy/note-recognition Musical note recognition app
- f0rr0/f0rr0.github.io Source for yuppi.es
- fcscripters/react-final-countdown Countdown react component for publishing on NPM
- felab/react-foundation Foundation 6 components built with React.
- Fermiac/woocommerce-siftscience A plugin that integrates SiftScience fraud detection into your WooCommerce store
- fikrimuhal/animated-potato Mulakat yazılımı
- fullstackreact/react-gen-generator Generator for the yelp-clone template format
- Galvanize-IT/thunderdome Galvanize’s client-side stack: Backbone/React with ES2015
- gfors/react-firebase3-auth-router Basic boilerplate for React+Firebase v3 authentication
- ghondar/universal-redux-boilerplate Un simple boilerplate para el uso de universal js con react, redux y react-router
- HackerPaste/HackerPaste
- happypeter/sketch-with-css 一个舒适的用 CSS 创作的环境
- hardchor/timesheets Time tracking done right
- HazardB/is-kronos-up-yet Website for the ‘is kronos up’ service
- hoto17296/TopicTimer
- hugobessaa/react-placeholdit A simple react component for placehold.it images
- IlyaPomaskin/KeePass-electron Desktop HTML5 client for KeePass 2
- implydata/bard Sings songs of beautiful data.
- intrepion/hojberg-mastering-reactjs-tutorial Following the tutorial at https://www.packtpub.com/web-development/mastering-reactjs-video
- Javascript-Ninja/react-pinyin-select React选择组件(支持拼音搜索)
- Jguardado/ComponentBase
- Jguardado/HiRproject
- jiahaog/ttt A Tic-Tac-Toe game with React and an unbeatable AI
- jianliaoim/react-lite-markdown React markdown renderer of 简聊
- JoeKarlsson1/bechdel-test A node based interactive site to analyze a movie script in order to tell if it passes the Bechdel Test.
- johannhof/going-declarative My talk at React Berlin 2015
- johnshew/GraphDashboard Your Office information… an example app showing how to use graph.microsoft.com with React, AD / Kurve, and Typescript
- johnshew/office-dashboard Your Office information… an example app showing how to use graph.microsoft.com with React, AD / Kurve, and Typescript
- Josebaseba/sails-browserify-example An example of how it works grunt in sails adding browserify, with React support
- jrzerr/react-redux-tsheets-app React Redux web app using the TSheets API, link to presentation slides included
- kastork/react-karma-rewire-webpack Build/test example for React
- kat4/magnifier-for-react React draggable tabs
- keenethics/pelorus Simple yet highly-effective strategic planning tool that helps reaching goals in a way of successive approximations
- kkav004/react-native-redux-real-world Bringing real-world Redux example (https://github.com/reactjs/redux/tree/master/examples/real-world) to React Native
- kRITZCREEK/squirrelzon A Webshop with a twist
- lcxfs1991/steamer-react react-redux-webpack-boilerplate
- lemonCMS/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader, react-intl, react-bootstrap, redux-form
- linclark/cartoon-guide-flux-redux
- liveplant/liveplant.io the liveplant client app
- localnerve/flux-react-example-sw flux-react-example with a service worker
- loggur/react-redux-provide-theme Provides interchangeable themes as classes, images, and icons to React components.
- maphubs/maphubs MapHubs Web Application
- martijnboland/reverb-dealfinder React Native + Redux example app (iOS + Android) for finding deals on the reverb.com marketplace.
- metalabdesign/startupslam-workshop Cheesecakes.
- mkawalec/manifold A simple isomorphic blog
- mozilla-magnet/magnet-client A nearby content discovery client for Android & iOS
- mozilla/build.webmaker.org Source behind MoFo’s project tracking site
- mtharrison/hapicasts A screencast series on hapijs
- mvillis/measure-mate Simple tool to track maturity assessments
- ncthis/thisday Gamified goal setting with React/Flux and PouchDB.
- neilff/immutable-repl http://neilff.github.io/immutable-repl/
- netceteragroup/girders-elements Architectural framework that assists building data-driven apps with React or React Native.
- nginformatica/mern-todo Ferramenta demo de controle de tarefas usando a stack MERN
- nicholaswyoung/react-boilerplate React, Redux, Router5. PostCSS. The most buzzword-worthy boilerplate you’ve ever seen.
- nordsoftware/react-foundation-docs Documentation for React + Foundation
- open-sausages/silverstripe-reactjs-common Provides common libraries for building React.js components in SilverStripe CMS
- OpenCollective/opencollective-app OpenCollective App – used to manage budgets and approve expenses
- osener/redux-purescript-example Purely functional Redux actions and reducers with PureScript.
- PAK90/Gatherer2 A better Magic: the Gathering card database.
- pandazki/ant-design-redux-boilerplate Boilerplate project base on Ant Design & Redux.
- pathwaysmedical/frasernw
- PatSnap-JS/ie8-react-starterkit React Starterkit for IE8 , react-router ,justore
- phated/marvelous Isn’t it just marvelous?
- Pinwheeler/Parrit Software development pairing management
- procurement-analytics/procurement-analytics A dashboard with insights into Mexico’s procurement performance
- PS-JS/ie8-react-starterkit React Starterkit for IE8 , react-router ,justore
- pt-br/relay-boilerplate A nice start for React/Relay
- qr4/react_redux_demo_app
- raphaelameaume/react-node-starter Starter kit for building web apps with node, react, stylus and gulp
- raymondsze/react-example An example of using react to build a checkboxlist
- React-Components-Organization/react.container react.container is a reusable Container, with some basic properties (scrollable, hidden…)
- react-li/React-Redux-material-ui-Starter-Kit React Redux material-ui Starter Kit
- reactjs-ui/reactjs-iscroll 基于 iscroll react 组件
- reducks/redux-universal-boilerplate
- reindexio/reindex-starter-kit-react-auth0 Reindex starter kit with React and Auth0
- rnplay/rnplay-reindex React Native Playground v2
- RPallas92/GrausJS JavaScript Clean Architecture
- rybon/counter-hmr Counter HMR example
- SachaG/StateOfJS
- sardaukar/react-es6-browserify-sass-boilerplate A sane way to start ReactJS projects
- seaplate/koa-spa A Postgres backed Koa server with a React Redux single page application boilerplate. With Docker.
- sergiodxa/isomorphic-react-todo Aplicación web de TODOs isomórfica hecha con React.js
- SexualHealthInnovations/callisto-sample-project
- superdesk/superdesk-client-core Common client modules for superdesk apps.
- tadjik1/vk-express marketplace for vk groups and publics
- teambition/react-lite-markdown React markdown renderer of 简聊
- thaiinhk/VocabReactNative Thai Vocabulary Learning App in React Native (available both iOS and Android).
- thangngoc89/react-code-playground A playground component built for React.js
- the-learning-collective/whereat-web (mobile) web component of where@ — a location sharing app made by and for activists
- thefivetoes/react-intro react js: a hands-on introduction
- tilomitra/sample-express-browserify-react-sass-app An Isomorphic React application that is built using Express, React, SASS and Browserify.
- tomchentw/xrossref
- TracklistMe/client-react React Client for the tracklist.me store
- TracklistMe/client-web React Client for the tracklist.me store
- troch/hocompose Compose HOCs like a boss
- tykarol/redux-isomorphic-starter-kit React Redux Isomorphic Starter Kit
- uber/ringpop-ui A visualization tool for Ringpop
- vascogaspar/hello-portfolio This is my personal space
- VasilyShelkov/React-Hot-Dev-Starter-Kit A skeleton project for starting with a hot-loading development react project server
- wadahiro/gin-react-boilerplate
- waynelkh/react-sweetalert A beautiful replacement for JavaScript’s Alert with reactJS
- whereat/whereat-web (mobile) web component of where@ — a location sharing app made by and for activists
- wix/react-templates-transform-boilerplate Sample of React-templates + webpack + hot reload
- yetu/controlcenter SPA for controlling devices and user preferences
- yoshuawuyts/react-anchor Functional factory to create react anchor components
- zalando/zalando.github.io-dev The zalando.github.io open-source metrics dashboard
- zhon/react-hogwarts-tdd-kata Kata for TDDing/Refactoring React with a little Alt thrown in.
- zippyui/react-button-group A carefully crafted button-group for React
- zland/zland The real world zombie game
- zpao/hexo-renderer-react React renderer for Hexo
- 60frames/react-boilerplate Production-ready boilerplate for building universal web apps with React and Redux
- a12map/a12-map a12map client application
- abachuk/quotes quotes app to learn react and redux
- abustamam/polling-place-accessibility Provide a resource for voting persons who need accessibility to voting venues
- adjavaherian/sass-lifter-loader A Webpack loader and plugin that lifts module dependencies into the entry point.
- akoenig/boilerplate-redux-react My personal redux + react boilerplate.
- aleen42/sound.js A JavaScript library for handling Web Audio.
- alex1712/react-conditions Component for rendering conditional content.
- alexklibisz/meetup-viz Real-time visualization of streaming data from the Meetup.com open events RSVP API.
- AlexMost/grunt-react-render Renders react components in existing markup
- aml-development/ozp-hud OZONE Heads-up Display
- Anomen/universal-react-redux-starter-kit Get started with Universal React, Redux, and React-Router!
- anorudes/React-Sublime-Contrast Simple desktop app for sublime text themes
- anorudes/React-Sublime-Theme-Contrast Simple desktop app for sublime text themes
- AntiEvictionBoston/LeafletMap Maps highlighting eviction and displacement in Boston, using leaflet.js and React.
- AntiEvictionBoston/Maps Maps highlighting eviction and displacement in Boston, using leaflet.js and React.
- Anubisss/costello A simple personal project to try out React.
- arqex/react-declarative-fetching A demo application on how to fetch data dependencies defined in react components declaratively.
- asdelday/react-dumb-component Boilerplate for ReactJS dumb components
- austentalbot/React-TypeScript-Starter A starter project example for using React and TypeScript together
- avh4/react-charts SVG charting library for React.js
- AyaMorisawa/Disskey A lightweight Misskey client for desktop
- babie/flumpt-todomvc Flumpt TodoMVC Example
- bahattincinic/pharmacyonduty-mobile React Native implementation for Pharmacy on duty(https://github.com/emre/PharmacyOnDuty)
- barriehadfield/reactrb-showcase A simple rails app showcasing React-rb, Opal and associated technologies
- ben-eb/react-midas Highlight CSS in React with Midas.
- bjyoungblood/energize React components (plus some styles) for Materialize CSS
- blakeembrey/back-row A media server for watching movies and shows in a browser, streamed directly from a server
- Blastman/webpack-gradle Spring boot application using webpack and react
- BobbyKostadinov/blodejs Personal playground for Node.JS / AWS platforms
- breuleux/earl-react Earl Grey macros for React
- CapstoneWebsite/CapstoneWebApplication Website to assist with the CS Capstone Program at Portland State University
- captainamerican/react-indy-01 A simple example of React, just React, and only React.
- CBIConsulting/ProperCombo A proper combo field
- chengyuhui/PixivTool Chrome plugin for Pixiv users
- cheriejiajia/react-seed Seed project for React application using Flux architecture
- clintandrewhall/metaphorically Demystifying Technology without Jargon
- clippy-io/clippy.io Dead simple clipboard syncing – the website
- code-kotis/pwa-codelabs Your first progressive web application
- codejunkienick/starter-lapis yet another react starter kit
- colonyamerican/node-training-curriculum
- coma/react-teleport A neat way of handling views on other components
- ComfySoft/ComfyCafe The image site for cool kids. Built with Meteor, React, and sleep-deprivation.
- ConsenSys/contract-viewer React component: Solidity contract viewer beautified with syntax highlight and code indentation
- coryhouse/pro-javascript-bootcamp Pro JavaScript Bootcamp
- coryhouse/ps-redux WIP – Nothing to see here.
- DataSF/open-data-explorer To promote exploration and use of open data – currently in alpha
- davegomez/deathwing Simple real time retrospective tool
- ddewaele/web-gpio-react Frontend for IoT prototyping boards (UDOO / Raspberry PI / ….)
- devmessias/brasillivre Trabalho Escravo Contemporâneo
- dggriffin/noteworthee A simple app that allows teams create noteboards to post quick, anonymous notes
- dggriffin/noteworthy A simple app that allows teams create noteboards to post quick, anonymous notes
- dimaip/encultN Node+reactjs frontend for
- dmitriiabramov/esl
- dozoisch/pointsgenie ‘Points Genie’ website for the 57th promo of Engineering at UdeS
- dqdinh/react-webpack-starter React app containing smaller React demos.
- dschnare/mighty-mail Reactjs components for static server rendering of HTML emails.
- Eightyplus/react-json-editor JSON editor for React
- eiriklv/express-basic-app (DEPRECATED) Basic Application made with Node.js and Express 4.x and React
- elucidata/ogre2 Simple Object Graph manager, built with ReactJS in mind.
- embengineering/kyfl-rock Web app combining React, Webpack, Material-UI, Redux, and Firebase
- epeli/react-starter Makefile React.js starter kit
- fanfank/aap AAP is an Admin Platform
- fbarrailla/Pokedex Another simple Pokédex SPA
- flootr/redux-login simple react login boilerplate using redux
- flyingant/react-tiny-audio-player an audio player component with process bar and process tip
- frozzare/wp-plugin-boilerplate-react WordPress plugin boilerplate with React
- Gattermeier/Node-Hapi-React-Cluster-in-ES6 Node Cluster in ES6 with Hapi framework & React templating
- georgeOsdDev/react-anchorify-text Create anchor tag with urls in text.
- georgeOsdDev/react-mousetrap-mixin React component and mixin for mousetrap
- gios-asu/dont-get-fired-game HTML5+JavaScript game for demonstrating Sustainability
- gios-asu/sustainability-game HTML5+JavaScript game for demonstrating Sustainability
- gios/solar-nets Analyze and monitoring solar power via Petri Nets
- Gobie/luncher Accessible lunch menus.
- google/stijl Chrome extension showing all your code reviews in a single page.
- gpoesia/comp4kids A playful CS 101 course designed for children with a novel approach
- grosskur/tornado-react-demo Demo application for Tornado + React with server-side rendering
- hacklag/hacklag-website Hacklag Website
- Hairfie/Website Trouvez votre coupe, réservez votre coiffeur.
- hutxs/iconfig-antd
- hwclass/bobs-quest A practical thing to experiment transactional processes with Node.js and Redis Pub/Sub Events.
- IBM-Bluemix/SSComments Subreddit Simmulator Comment Scraper + Web App
- ihaolin/react-toaster A toast of React
- ihmeuw/beaut Institute for Health Metrics and Evaluation UI Toolkit
- ihmeuw/ihme-ui Institute for Health Metrics and Evaluation UI Toolkit
- iiegor/zenit A cross-platform extensible database administration tool
- ikr/react-navbar React.js component rendering a translatable menu bar with Twitter Bootstrap Navbar HTML markup
- imjoshholloway/reflux-webpack-example
- increments/qiita-notifications Web browser extensions for Qiita notifications.
- InseeFr/Pogues PoC for a questionnaire design and test tool
- ironikart/sc-trade-profit-client Trade Profit Calculator (client) for Star Citizen.
- ivanoats/react-starter Full-Stack ReactJS template with Karma / Mocha unit tests, WebdriverIO / Selenium Acceptance tests, Browserify, JSX, ExpressJS server and Mocha Server Tests
- jancarloviray/es6-isomorphic-react-starter Uses Express.js & React-Router. Includes Babel.js, Webpack and Hot Loading.
- javflores/international-periodization-training-method
- jbhatab/pulse
- jez/cmd-queue A simple queueing service for CMU students.
- jonstuebe/date-time-generator A Simple Date/Time string format generator built in html/js
- jspear29/electro
- JSVillage/military-families An application to help military families find services and help.
- Justinidlerz/ot-system A system to record out time.
- kaenry/react-native-learning Learning React Native
- knicklabs/universal-react-redux-starter A barebones place to start building universal apps.
- lebowski89/carpentry A library of highly customisable React components
- lelandrichardson/enzyme-example-karma Example project with React + Enzyme + Karma
- LeoLeBras/react-starter-kit Get started with React.js and Redux.
- lkarthee/react-materializecss A react implementation of material design based on materializecss
- localnerve/flux-react-example A Data Driven, Isomorphic, Fluxible/React Application
- loggur/use-tooltip Decorator that gives custom tooltips to React components.
- luigiplr/photon-media No longer maintained
- lystable/redocs
- madebysource/reacting Example React and Flux application using webpack and reactionary
- maisnamraju/react-starterkit Yet another react starterkit. Including react-router, reflux, jest, webpack, gulp and sass. Forked from wbkd/react-starterkit
- massimiliano-mantione/react-3dui Experiment in 3D UIs using React
- milankinen/node-quickstart My personal Node.js web app quickstart template
- mitodl/micromasters Portal for learners and course teams to access MITx micromasters programs: https://goo.gl/tsUTSO
- mitsuhiko/sentry Sentry is a realtime event logging and aggregation platform
- mj-networks/react-samsara-demo1
- mlandauer/thats-camping-react Find campsites near you
- molejs/mole-dashboard Mole dashboard is a tool to view and explore all your logs stored in a mole server.
- Mr-Antivirus/Riur A React.js boilerplate!
- mrblueblue/react-quickstart React starter kit for minimalists
- mulesoft-labs/mule-match A simple swapping app to use as a Reference app for React applications.
- multunus/react-native-boilerplate
- my-koop/service.website Website service
- NDLANO/learningpath-frontend NDLA Learning Path Frontend
- neilff/scrumboard Scrumblr rebuilt using Redux + React
- neilff/smoker-js Smoker.js – Johnny Five powered BBQ Thermometer
- ngokevin/threeschwifty 360-degree photo viewer built with A-Frame VR.
- nilshartmann/react-vote-example Universal Web App Example with React, React-Router and Redux
- nlhkh/react-semantic-modal React component for semantic UI modal
- nozzlegear/Gearworks Gearworks is a boilerplate template for new Shopify apps using the ‘HNTR’ stack — Hapi + Node + Typescript + React. Gearworks is fully equipped for handling Shopify’s OAuth process, subscription billing and webhooks.
- nsand/tab-glutton Google Chrome tab management extension
- o-d-i-n/nsit-fest A react based frontend for NSIT fests.
- offenesdresden/annotieren Wir nehmen Dokumente auseinander
- okmttdhr/setsuna-firebase Setsuna is the anonymous social networking with Firebase+React+Redux
- one-love/frontend ReactJS fronted
- ozone-development/ozp-hud OZONE Heads-up Display
- pagarme/api-reference Pagar.me’s API reference
- pastak/Music_kikeru_kun
- pathwar/portal.pathwar.net Pathwar portal – an api-driven & javascript-powered static website
- philcockfield/react-middleware Connect middleware for serving React components from a standard folder structure.
- ppau/project-m Something secret but not really.
- princesadie/SnapDrop-react
- progre/nginx-rtmp-frontend
- qiaolb/react-dragscroll React DragScroll is a React component which enables scrolling via holding the mouse button.
- quirkyshop/babyflux webpack + flux + react 脚手架
- rafaelchiti/board
- ramsaylanier/ApolloPress
- react-native-dojo/react-boilerplate Um boilerplate completo usando React + Redux, para você trabalhar em seus projetos
- reactiva/react-svg-text
- reactjs-id/react-webpack-simple-starter Simple starter untuk ReactJS, Webpack, dan Babel ES2015
- ReputationVIP/moodtracker Prototyping of a basic team mood tracker with Meteor framework
- RetroGameNight/rgn-ui Front end for RGN website.
- revivek/hackdays-chat-client
- rhysd/Rocket Graphical interface to search&launch anything
- richardanaya/cleanstack-isomorphic
- rpearce/react-form-steps-example Form steps example with React.js
- sapegin/redux-demo React/Redux/Immutable.js playground
- sars/appetini-front
- sasha-alias/sqlshare Sharing server for SQL documents created with SQL Tabs
- scienceai/react-pouchdb-changes React component middleware for listening to the changes feed from CouchDB or PouchDB
- sensedata/space-telemetry This is the source code for http://www.telemetry.space. Scroll down for information on contributing and discussing this.
- SimpleWeek/desktop-tray-app Desktop tray application based on Electron.js, React and Redux
- Smallpath/Psnine Android App for P9 written by React Native
- smashwilson/kite-shell Electron + Docker, or Kitematic – UI
- squelch-irc/squelch An IRC client interface.
- svenanders/react-editable-div React Component that enables editable divs
- szarouski/sourcejs-react React middleware for http://sourcejs.com
- terryx/react-webpack Simplified environmental build processes with react and webpack
- thealjey/react-bootstrap-combobox A combo-box component for React Bootstrap
- thomasboyt/earthling React for non-astronauts
- throoze/vendata Repositorio de documentos públicos oficiales de Venezuela, consultables a través de un API.
- Torwori/ts-mobx-react-starter-kit Mobx & React starter kit written in Typescript.
- UXtemple/panels A runtime to run panels apps.
- vacuumlabs/vlux Very simple flux
- vga-/react-redux-material-ui Boilerplate for React/Redux apps w/ Google’s Material Design
- vid/SenseBase Base for collaborative sense-adding system
- voudeonibus/web.voudeonibus.com Vou de ônibus web
- VYNYL/gulpnoir Visual UI for the streaming build system
- wbinnssmith/react-blurred-img A React component to display a blurred image
- wearefractal/react-sidetap
- wenzhixin/react-memory 基于 nodejs + bower + react 的文字记忆游戏。
- widged/SOT-skills-report Repository for Summer of Tech skills report.
- WJsjtu/react-ui-select A flexible select component using Facebook React.
- wuct/react-perf-playground Play with react-addons-perf on NodeJS
- xingyesh/react-company-management It main use react,redux, material-ui, jquery(ajax,well be removed). webpack,babel,gulp build the project.
- xingyesh/react-modal It is a react modal. can drag and drop. Use react, es6, webpack, gulp.
- YannBertrand/YouWatch An improved YouTube desktop client
- z5h/fluir Dispatcher, router, store helper for React apps.
- zeaphoo/bluebox web frontend framework focus on component, based on reactjs and material-ui
- zeaphoo/redstack web frontend framework focus on component, based on reactjs and material-ui
- ZeroarcSoftware/tabletable Simple reactjs Table
- zooniverse/zoo-react-starterify A minimal React JS application starter kit for Zooniverse projects
- zpratt/coffee-hunt I love coffee. Show me where I can get some.
- 25th-floor/ttrack
- addthis/fluxthis.io Documentation for fluxthis
- Adslot/alexandria
- aenehc/getsub A better way to find your subtitles
- Ahrengot/react-svg-use Use SVG sprites in React.js
- AKIRA-MIYAKE/react-study
- albburtsev/reaction Real React-based application with all modern (summer 2015) features
- AlexB913/Project-Site My main portfolio site for JS
- alexdo/powerest React.js-based web frontend for PowerDNS HTTP API
- AlexJozwicki/reactmovie A tutorial React application for a simple movie manager
- alexyuly/full-stack-template A very generic template for a typical full-stack socket-based Node.js web app
- AllenFang/react-babel-demo It’s a demo for react/flux with es6 and babel.
- amcsi/szeremi Source code for Attila Szeremi’s portfolio website
- amitmtrn/atom-ftp-editor edit files with sync with ftp server
- amorino/backfire Personal boilerplate for React.js focused on animation using react-gsap-enhancer with redux, react-sagas, webpack, stylus, postcss plugins.
- amyrebecca/simple-react-webpack A nice webpack and redux / react quick start setup
- andela-earinde/bellatrix An offline repl and markdown editor
- andreruffert/hex-to-rgb A simple React HEX to RGB Color Converter
- arca-computing/MultipleDatePickerReact React component to use a simple calendar allowing to select multiple dates, check the demo
- arunoda/learn-redux
- asafusan/react-admin-dashboard-boilerplate A react boilerplate for an admin dashboard with a basic features.
- AsamK/JodelJS Unofficial web app for Jodel
- ashwin01/monorepack-skel This is a boilerplate for quickly getting started with CassandraDB, Express, ReactJS and Webpack. Using this will help you get started quickly with the development process without bothering about setting up your dev environment. Additional packages include MongoDB, Redis and NPM modules
- asm-products/evergist ev*rnote but with version control
- asmalik107/AwesimSteps React Native step counter for iOS (HealthKit) and Android (Google Fit)
- Atu/react-flux-skeleton ReactJS / Flux Skeleton – Used React Router, JSX Harmony, Gulp, Webpack, BrowserSync Based on https://github.com/kriasoft/react-starter-kit
- Aurora0001/Aether Modern, Beautiful IRC Client
- azu/markdown-finder [node-webkit/nw.js]Markdown Finder.app
- azu/material-flux-mediator-example mediator pattern
- belongco/react-multi-select-dropdown A Multi Select Dropdown for React
- Benoss/eadm Elasticsearch Admin web UI plugin
- bgerm/scheduler3000 A scheduling app written with ReactJS
- bogas04/SikhJS Modern Gurbani Web Application
- bryanveloso/shiver-electron Shiver, the Twitch notifier and viewer. Built on Electron.
- btholt/reddadore Example of ES6 style React using the reddit API
- caiyongmin/react-todo 使用 React 制作一个任务清单应用
- calebcassel/react-workshop Lessons for learning React
- CapsuleCat/GildGame Global Game Jam 2016 game. 48 hours. LET’S DO THIS.
- cerebral/cerebral-debugger-prototype Cerebral debugger Chrome extension
- cerebral/cerebral-todomvc Classic todomvc demo application powered with cerebral
- chasm/didactic-doodle React redux webpack express: for a codementor.io intermediate level course.
- chentsulin/redux-example WIP
- ChineseCubes/react-odp A naive ODP Viewer in React with the ability to render custom components.
- CISC475-Group2/parsons-ui React.js UI for Parsons block problems
- ClinGen/clincoded Metadata database for ClinGen based on ENCODE
- codeforsanjose/trash-pickup-portal Better searching and visualizing of the Trash Pickup Days data across San Jose
- CodeHubOrg/organisations-database CodeHub Organisations Database
- codeocelot/treditor
- collink/draggit ReactJS Drag & Drop made simple!
- commoncode/ontap the official Common beer app
- ComPlat/chemotion_ELN Electronic Lab Notebook
- Concorda/concorda-dashboard concorda dashboard
- conveyal/scenario-editor Conveyal’s frontend for editing transportation scenarios.
- coryhouse/react-typescript-starter-kit Simple starter kit that shows how TypeScript and React can work together
- Cosecha/redadas-de-obama A web app for crowdsourcing immigration raid info so undocumented people can avoid them.
- CosX/React-pip-boy Fallout pip boy interface in ES6 and React
- Crescent-Labs/iqra-web
- crm416/mongoose-proptypes Generate React PropTypes for your Mongoose schema.
- CTAPbIuMABP/goat Portfolio
- Cu7ious/React-n-Redux-Pomodoro-Clock FreeCodeCamp educational project for ‘Intermediate Front End Development Projects’ section
- cvtienhoven/graylog-plugin-aggregates
- czarandy/mtgptresults A site showing results for MTG Pro Tours
- danesparza/GetTheFluxGist A simple ReactJS+Flux example to display read-only JSON data from a REST service
- danieltimpone/react-background-image-loader Allows you display a placeholder image while the actual background image loads
- dato-code/Strata-Now Mobile-friendly web application that makes personalized recommendations of talks at the StrataHadoop conference. Built using Dato machine learning models and predictive services.
- dcrosby42/metroid-clone
- DevelopIntelligenceBoulder/react-flux-app A basic React Flux Application
- developmentseed/blue-pencil
- didierfranc/vscode-react-intellisense A blank project to get Intellisense for React in Visual Studio Code
- djkirby/pivotal-swimlanes Swimlanes for Pivotal Tracker Sprints
- dolfelt/markdeck Write beautiful presentations using only Markdown. Powered by React + Electron.
- domadams/essential-ui A collection of react components
- donnierayjones/dayone-js-html Renders Day One app entries as HTML
- doowb/server-side-react Example application using assemble and engine-react for server-side rendering.
- DublinTypeScript/ts-react-workshop A react + typescript workshop
- duivvv/fffast create and watch a webtech experimentation folder
- eBaoTech/parrot Not maintained now, please refer to the main repository
- egumerlock/skillnest
- eliquious/react-rework-flex React components based on Rework Flex Grid – http://johnotander.com/rework-flex-grid/#css
- Em-Ant/clementinejs-react-redux Modified version of the www.clementinejs.com boilerplate
- ericlathrop/react-separate-admin-bundle
- ettrics/react-universal-boilerplate
- expositor/universal-react
- eyedea-io/mobx-react-leaf Plant your app
- fangeugene/the-blue-alliance FIRST Robotics match video archive website
- ferrannp/showman Official website for Showman (Android app)
- fforres/coworks_client_side
- First-Peoples-Cultural-Council/fv-web-ui A CRUD dictionary web-app using React.JS, Material Design and Nuxeo as a back-end.
- foisonocean/react-image-viewer a react component
- foxichu/reactgur Image uploading website built with react
- fredguile/react-redux-es2015-starter-kit My own starter kit for making a React/Redux web application
- gabrieledarrigo/nasa-apod A simple application that show the Nasa astronomy picture of the day
- gaearon/flask-react-boilerplate
- gauravchl/react-simple-sidenav
- gcorne/wpcom-react-demo
- genesis-labs/calculus Visualisation For Humans. By Humans.
- gios/hashline Realtime discussions
- gios/sportalking Realtime discussions
- gkedge/Kanban This is live:
- gladly-team/goodblock Goodblock: the ad blocker with a purpose
- Glavin001/IssueBot Automate Issue replies and organization
- gnapse/kefir-flux-todo Todo-List app using React and Kefir for Flux-like architecture
- gurel/marvin Marvin is a Personal assistant that responds to voice input. It uses NLP to detect the intent of the recorded sound and runs a range of plugins on those intents.
- HackathonTaiwan/Website Hackathon Taiwan Official Website
- hacktunes/hacktunes A monthly music programming collaborative art project.
- hallettj/poodle Experimental email client with social features
- hawkrives/gobbldygook A course scheduling app for St. Olaf College, by Hawken Rives, Drew Volz, and Xandra Best.
- HelloTiago/duri.me
- heroku/create-render-4r-example Example Universal Web App: React.js running on the server and in browsers.
- holderdeord/hdo-budget Explore the Norwegian state budgets. WIP.
- holidayextras/react-ui-workshop A workshop for MobConEU 2016 by @dancork & @jackdcrawford
- HriBB/react-mdl-selectfield Selectfield component for react-mdl
- hubstack/touchstack Awesome App Framework powered by React & Apache Cordova
- hufeng/react-starter a simple react starter
- iaalm/react-qrcode QR code for ReactJS
- ike/indie-comments an independent, distributed comment system based on IPFS
- ikr/react-period-of-stay-input React.js component for entering a period of stay in a hotel: check-in + check-out date
- importre/epp Electron Application Boilerplate
- infoeducatie/infoeducatie-ui React UI for InfoEducatie
- inkOfPixel/ardesia awesome reusable react components.
- innowatio/iwwa-front Innowatio app front-end
- insin/dinnertime Cooking timer & scheduler with spoken instructions
- instructure-react/react-sortable-item-groups Sortable item groups using browser’s native drag and drop API. Alpha. Not ready for production.
- io-monad/novelous-extension An extension that helps publishing your novel on various Japanese novel sites.
- isairz/yomiko A Beatiful Web MangaViewer
- jeongsd/react-pointerlock pointLock api for react.js http://jeongsd.github.io/react-pointerlock
- jfeigel/style-guide-generator Generate a SASS stylesheet based on user-defined settings
- jiayihu/gulp-react-browserify Boilerplate for React.js development with Gulp and Browserify
- jirivrany/react-treeview-recursive Example of recursive tree view in ReactJS
- jkusachi/gitty A git status watcher for Mac
- jmreidy/react-combobox A fork of react-autocomplete that has become its own thing.
- JodusNodus/syncthing-tray A Syncthing GUI for macOs.
- joemccann/top-10-github-repos-by-language Easily fetch the Top 10 GitHub Repos by Programming Language
- joequant/sptrader
- joestump/laminate A ReactJS UI framework for Cordova.
- johnnyreilly/globalize-so-what-cha-want Tell me what Globalize modules you want to use, I’ll tell you what you need.
- johnqiang/TwitterMap Stream Tweets real-time from Twitter with MERN.JS framework and ElasticSearch
- jootse84/es6-react-label-list React label list component
- joshwnj/react-plain-table General-purpose table presentation component for React.
- jsis/jsconf.is JSConf in Iceland 25-26th of August 2016.
- ju5td0m7m1nd/guidejs
- JulienPradet/pigment-store Pigment Store is a styleguide generator that works as a living documentation for React Components. It also aims at providing automatic visual testing.
- jwolfcn/gallery-by-react a react demo
- karlbright/hotplate Personal starter kit for Express + React + Redux
- kartikanand/eat-out find random restaurants to eat around you
- Kegsay/github-pull-review A better way to review pull requests
- kenotron/outlook-api-client-boilerplate React client boilerplate for accessing Outlook REST API, uses mobx and Flux pattern
- KevinMellott91/react-nest-thermostat Provides a basic display of the Nest thermostat.
- Kevnz/shopkeep Ecommerce solution, or at least it will be if I ever get it finished
- koalabears/react-mouse-pointer-tools
- Kos/rtable AJAX-powered table / data grid component
- laundree/laundree
- liamgriffiths/react-lambda-demo render a react.js app on aws lambda
- line64/landricks-components A set of React components to build structured landing pages
- luigiplr/photon-wallpaper A clean way of keeping your wallpaper synced with Bing or Reddit subreddits!
- lusilva/word-galaxy A graph-based visual dictionary/thesaurus. Final project for Interactive Visualization class at RPI.
- madhurakhal/es6_react_todo React Todo using ES6
- mapbox/osm-comments Frontend application to query osm-comments-api
- mapbox/osm-comments-frontend Frontend application to query osm-comments-api
- martyjs/marty-devtools Chrome Developer Tools for Marty
- MattMcFarland/codepix-client client facing portion of codepix
- maximenajim/isomorphic-flux-javascript-nashorn-example Example of Isomorphic Flux using Nashorn
- maxmert/rocket-react Boilerplate ES6 isomorphic React application based on reactive Flux pattern (use RxJS). Uses Babel, React-router, RxJS, Express.
- maybeShuo/netease-music-react A website application by react
- maysale01/isomorphic-react-express-es6-bootstrap Simple Isomorphic React/Express ES6 Bootstrap
- maysale01/Simple-Isomorphic-React-Express-ES6-Bootstrap Simple Isomorphic React/Express ES6 Bootstrap
- mcomella/is-it-in-nightly Determine if a changeset is in the latest Firefox Nightly build
- megalithic/js-seed Starting point (seed) for JS development
- mitchbox/react-seed Seed project for React apps using ES6 & webpack.
- mitel/react-uikit-webpack
- mobyvb/jamcircle Jammin on the web
- moprodotio/MoproTranslationUIBundle A different UI for the JMSTranslationBundle
- mosen/micromdm-ui A Web UI for managing MicroMDM
- movio/movio-todomvc Movio’s TodoMVC stack
- mozillayvr/yvr-conf-free Visualizes the availability status of conference rooms in the Mozilla Vancouver office
- Mr-Antivirus/React-Isomorphic-Bootstrap-Base A base Node.js project that implements React, React-Router, React-Bootstrap, Alt (Flux implementation), Browserify, and Express.
- msangui/redux-boilerplate
- mtomcal/code-slinger Get your React project up and running in 10 seconds with Webpack hot reloading.
- mulgore/learn-managed-website FED learn managed website in China
- mvader/react-pagination Simple yet configurable react pagination component.
- mystiqueninja/chatapp React/Express/Socket.io Chat application (just for shits)
- mythmon/edwin A bug management system
- nearform/concorda-dashboard concorda dashboard
- nemtsov/react-isomorphic-starter React isomorphic starter template
- nerdlabs/harmony-bp A small boilerplate to bootstrap web development for the future (ES6, react, isomorphic rendering and much more)
- networknt/react-schema-form-rc-select An add-on of react-schema-form that support multiple select and a demo for extending react-schema-form with new components.
- nheyn/express-react-router Middleware for Express that Serves React Router Websites
- nozzlegear/deliver-on A small Shopify app that lets merchants add a ‘Deliver On’ date selector to their cart page or post-checkout page.
- Nuclides/neutron-git A Git client based on Atom Shell.
- observant/react-document-modifier Declaritive, nested, stateful
document
modification for React applications - ohanhi/elm-native-ui-stopwatch
- olegsmetanin/typescript_babel_react_express typescript+babel+react+express
- onefinestay/react-maps
- onomatopio/ChatPlayground Multiclient chat application.
- openfisca/openfisca-web-ui Web user interface for OpenFisca — a versatile microsimulation free software
- opinsys/puavo-ticket
- otis-bot/otis-frontend
- ouvens/Isomorphic-reactjs Isomorphic-reactjs
- PAK90/cardcrunch Smashing together Magic: the Gathering cards with the power of neural networks.
- pandadragoon/panda-forms A forms library written with react and mobx with built in simple validation
- pangolingo/redux-demo-quiz Trying out Redux and ES6 using React and Webpack
- pastak/electonic-ninetan forecast Info from http://sx9.jp/ on menubar
- paulshen/me
- pcardune/arthrobots A reincarnation of Guido van Robot / Karl the Robot for the web
- peterbe/headsupper Houston. We have commits coming in.
- peterjmag/reading-list An example React web app for a talk at React Berlin
- phodal-archive/iot-editor Internet of Things Editor
- PitayaX/pitayax-web
- pivotal-cf/pui-react-animation
- Plugger-io/plugger Plugger is a Script runner with a GUI. Powered by Electron and Node
- portify/sauna A custom Steam client built on Electron and node-steam-user
- QianmiOpen/react-starter a simple react starter
- raccoon-app/ui-kit Raccoon App is a tools to measuring and getting styles of layouts design
- raccy/atom-wrap-style Select word warp style in Atom.
- rafrex/react-github-pages react with react-router boilerplate for github pages
- ragingwind/eddystone-beacon-electron-emulator Electron Apps for Eddystone
- ragingwind/electron-eddystone-beacon Electron Apps for Eddystone
- remobile/remobile react mobile library
- rentpath/react-redux-starter-kit
- Restuta/rcn.io Making bike racing in USA ‘a better place’ or ‘great again’
- rhysd/Irasutoyer Desktop app for Irasutoya lovers
- Rise-Vision/widget-google-spreadsheet Rise Vision Google Spreadsheet Widget
- ritz078/react-filters A collection of customizable filters like radio, slider, autocomplete, range etc. written in React
- robotlolita/jumperskirt The UI framework with frills, on top of Stylus and React.
- Romathonat/RRSUI-boilerplate Minimal live-editing boilerplate for your next ReactJS project, with redux and Semantic-UI
- rossta/rossta.github.com rossta’s homepage
- Rostlab/JS16_ProjectF In this project we will build a web portal for our GoT data analysis and visualization system. The website will integrate all the apps created in projects B-D with the help of the integration team assigned to Project E.
- rsnara/reddit-client A shameless reddit clone using react + redux + official Reddit API.
- Ryan724/r-scroller react-scroller 是对 zynga/scroller 的封装;
- ryanzec/react-seed A seed application for ReactJS
- ryyppy/redux-word-gl Reimplementation of an old game project, which can be found here: http://deadlock.at/#wordgl
- saadq/flow-timer A modern Rubik’s Cube timer app
- sailingchannels/website Discovering YouTube sailing channels by using a network analysis on recursive channel subscriptions
- Sandreu/react-angular-material Use angular-material markup with Facebook React
- sbekti/path-web-client The missing web client for the social media.
- scalegray/scalegray scalegray front-end using reactjs/node/flux
- scubism/react_todo_web A TODO Web client based on react.js framework. See the central repositoryhttps://github.com/scubism/todo_center for installation.
- sergiocruz/react-boilerplate React server-side rendering boilerplate project with Express, ejs, react-route
- sergiodxa/MarvelDB Webapp to find characters in the Marvel database.
- sgleung/autumn A minimal Markdown writer
- sharingapples/sync-state-react A client side implementation for sychronizing states with server
- sjliang/sparks A minimal Markdown writer
- sk1981/react-header A responsive, easy to configure react header : https://sk1981.github.io/react-header/
- socialtables/react-spectrum react-color with a whole spectrum of bug fixes
- softindex/uikernel UIKernel is a comprehensive React.js UI library for building forms, editable grids and reports with drilldowns and filters, based on simple unified record model with client-side and server-side validations and data bindings.
- somebody32/react-svg-smashing Code for Smashing Magazine article about rendering SVG with React
- Srdjan/react-baobab-todoapp React + babobab Todo App
- stackPie/stackPie Connect with Geeks and Nerds around the world!
- steelbrain/linter-ui-default Default UI for
linter
package - StevenPerez/react-training React Essentials
- suhaotian/my-react-boilerplate react-boilerplate for me. For more detail, please see https://github.com/mxstbr/react-boilerplate
- sunkay/m-diary React Redux app
- survivejs/react-demos Assorted React demos related to blog posts
- szhclaye/FriendlistRedux
- talexand/react-loader-factory A factory for creating custom functional react loading screen components.
- TarikHuber/react-redux-material-starter-kit Starter kit for react-redux application using material ui
- tarrencev/sheets Spreadsheet implementation using React.js and Immutable.js
- tdreyno/react-custom-transition Simple JS transition wrapper for React
- teamhacksmiths/food-drivr-frontend A repo for the development of the Hacksmiths Food Drivr React SPA
- tech-dojo/react-simplewebrtc
- TeselaGen/openVectorEditor
- thcyron/tracklog Tracklog is a web application for managing GPX track files written in Go.
- thinkingboxmedia/React-boilerplate
- thinktopography/reframe Toolkit for rapidly prototyping and building responsive web appliations
- thomasbrueggemann/sailing-channels Discovering YouTube sailing channels by using a network analysis on recursive channel subscriptions
- tiberiuc/react-redux-minimal-starter
- tjunghans/react-tag-suggest Tag auto suggester react component
- TomClarkson/hanzi-gold-web hanzigold.com
- tomsteele/domain-trust-grapher An in browser domain trust graphing thingy
- travisperson/react-hexviewer
- TrejGun/goat Portfolio
- tribou/whatlyric Sample ES6 React/Flux app with a Hapi.js proxy to the Lyrics N’ Music API
- ttalhouk/Game_On Group sports match making app
- tweedegolf/symfony-okoa Okoa Symfony base project
- tweinfeld/uberlist A sample project written with React, Browserify & Gulp
- uinika/saga A master project base on React, EcmaScript6.
- Utzel-Butzel/react-virtual-keyboard Use jQuery Virtual Keyboard in react.js
- Valian/react-redux-websocket-cardgame
- varapp/varapp-frontend-react React frontend to varapp
- vasco3/Apollo CuadranteWeb – tools and games
- vasco3/CuadranteWeb CuadranteWeb – tools and games
- vasco3/Oracul CuadranteWeb – tools and games
- vicapow/react-map-gl-interactive-choropleth-example An example of creating an interactive choropleth using react-map-gl
- vpavkin/flux-tree Archived
- vrunjeti/transit A simple single page webapp to view CUMTD bus timings
- watilde/good-bug-report Better way for large projects to report issue on GitHub
- webcom-components/visio-sample Visio web application with Webcom
- wing-kai/react-drag-selector react框选组件,支持批量框选拖放
- wudizhuo/kindle_react_app Kindle助手App React实现版本
- xuorig/insyto Insyto React / Relay App
- yangshun/commitbait Make people read your commits
- yeastgenome/SGDFrontend Front-end code for SGD website
- Zach417/churchetto-web Churchetto is a free web application that serves church organizations and individuals in a uniquely powerful, symbiotic way.
- zation/fluxes-doc Document for fluxes
- 1stdibs/dibs-react-tooltip A tooltip in React from 1stdibs
- 2gis/vmmaster-frontend Overview vmmaster session and tests specific info
- aAXEe/online_chart_ol3 OpenSeaMap chart framework – an interative online chart
- abdurrachman-habibi/event-attendance A website using React, Redux, Firebase and Material-UI
- adamhundley/block_party
- AgtLucas/Montsegur Relay playground
- ahmedmodan/react-redux-koa A boilerplate for projects with React, Redux and Koa.
- ahomu/hn-react-rxjs Hacker News Client build with React & RxJS
- ahomu/react-6to5-isomorphic-Kameita Flow & 6to5 client-server isomorphic project template
- akihiroxob/Petari Petari
- alexjstubbs/ignition-dev [WIP] Ignition Client.
- alfonsoperez/redux-survey A Redux-powered Survey app
- aligot-project/aligot Aligot – Notes management made with Python
- allendav/sorting-hat Makes it easier to manage issue assignments across multiple repositories
- allendav/urban-chainsaw Makes it easier to manage issue assignments across multiple repositories
- AllenWooooo/rc-datetime-picker React component for datetime picker by Moment.js
- alleyinteractive/simplechart Create simple interactive data visualizations and embed them in any CMS. WordPress plugin at https://github.com/alleyinteractive/wordpress-simplechart
- altenia/ecolearnia-studio EcoLearnia’s content authoring studio
- AMalininHere/bookmark-tagging-tool Bookmark Tagging Tool
- amannn/amann.me My personal website featuring some projects I worked on and some photos I made.
- amannn/react-keep-state Make React components keep their state, even if they’re unmounted.
- amertak/fiwallet Personal finance manager – Backend in PHP with React/Flux frontend
- aml-development/ozp-center OZONE Platform Center UI
- andela-sjames/github-battle ReactJS Fundamentals
- andrusieczko/ec2-browser AWS EC2 Browser
- AnhHT/my-first-reactjs A test project by using reactjs
- appbaseio/reactive-maps
- appirio-tech/react-components
- ArayZou/wakealive koa+redux+markdown blog system
- Art404/boiler404 React + ES6 + Webpack + Redux Boilerplate
- Art404/platform404 Art404.com and CMS platform.
- articulate/react-svgicon React component for rendering inline SVG icons
- attdona/bota react with redux project
- Automattic/interpolate-components A module to turn strings into structured React components without dangerouslyInsertInnerHTML().
- avalla/webpack-react-kit trying webpack & react stuff
- awsbb/awsbb
- azaslavsky/resume My resume
- b00giZm/ifttt-chatter A sample app built with express-ifttt-webhook to display text messages pushed to IFTTT in real time though web sockets.
- baopham/react-laravel-generator UI version of Laravel Generator written in React Redux
- BBB/react-native-card.io-example
- bcbrian/meteor-app-with-bdd-tdd-ci A meteor app base that has TDD, BDD, and CI setup ready to do.
- bdefore/coffee-react-browserify-gulp-firebase-reflux Just another boilerplate. NodeJS, React.JS, CoffeeScript, browserify, gulp, Firebase, Reactfire, Reflux, React Router
- benfenton/react-wires P.O.C. for implementing React views in Marionette Wires
- benjaminjt/polyatomic A generic user dashboard built on a formation of containerised micro-services.
- benjycui/selector-specificity A calculator for CSS selector’s specificity.
- benoitvallon/react-native-redux-app-100-10-1 React Native App with redux for the 100-10-1 method
- bentojs/web
- benwestrate/mainstay
- bhargav175/react-layouts React UI Layout Library
- bigredwill/notational-markdown Notational Velocity inspired note management, but with Markdown.
- bird-frank/react-native-combined-button A button component combined with icon and text for react-native app.
- bjacobel/react-redux-boilerplate Opinionated skeleton to quickly set up a new React app.
- blackbing/webapp-allspark htccs-webapp
- bluedge/react-seo Example of a SEO friendly website with React
- bogdan-dumitru/backbone.flux Implementing the Flux architecture with backbone components.
- bogdan-dumitru/padkontrol React based html5 sample pad
- boldkhuu/uikit-with-react UIkit components built with React
- BostonGlobe/11-04-2014-elections Election results for 2014 general election
- bouzuya/blog.bouzuya.net blog.bouzuya.net
- bragin/ublog Small and powerful blogging engine using Node and React
- brakmic/JScripty REPL for transpiling ES6 to ES5
- BrandesEric/TCCC17 Code and Slides from the presentation
- bringking/campaigns An isomorphic email campaign app built with koa and React
- brookslyrette/reactit An Example ReactJs Reddit front-end
- BurntIcing/IcingEditor Web-based editor of structured content
- CanopyTax/sofe-inspector An extension for the Chrome Developer Tools for managing sofe services
- CBIConsulting/ProperToolbar A proper react toolbar component
- cchamberlain/redux-webpack-boilerplate A genericized boilerplate meant for usage as the basis to any Redux-based React project or library.
- cdonohue/css-modules-bootstrap Using css modules with Bootstrap for component composition
- cedricdelpoux/react-google-map React component to render a map with markers from Google Maps API
- cerebral/cerebral-boilerplate-express A Cerebral boilerplate which also includes a Node express server
- chamemo/chamemo Chat, meet and move together at public sport places
- chaosdorf/labello my little brother, printing is magic!
- chasm/react-redux-base A base on which to build React/Redux apps.
- chhu1/staticBook
- chipit24/fade-props A ReactJS component that seamlessly fades between the props it is provided; it fades one child out, removes it, then fades the next child in.
- choonchernlim/front-end-stack Project template for building epic single-page app using modern front-end stack
- chrishale/docpad-plugin-react DocPad plugin that adds the ability to pre render React Components
- christianalfoni/cerebral-router-demo The demo code for the cerebral router introduction
- christianalfoni/TeachKidsCode An open source service for learning code
- Cinezaster/serialPortJsonClient A Client side framework that talks with Serial Port Json Server
- ClaaziX/foodshare A Peer-to-Peer food sharing App
- clanhr/react-calendar Simple calendar for react
- cloud-bean/cb3 we build cloud-bean 3.0
- code-for-coffee/GulpBoilerplate A simple Gulp boilerplate for minifcation of Javascript.
- CodeDoorHQ/codedoor-platform-frontend CodeDoor frontend education platform
- codeforabq/Open-Budget-ABQ Making the City of Albuquerque’s budget more accessible
- codeforamerica/nyc-january-project Benefits calculator / visualization tool created by the NYC 2016 fellows team as an introductory project.
- codeforsanjose/economic-indicators-dashboard Preliminary economic dashboard
- colinmegill/polis-admin-console Polis admin console written in React
- coltonTB/ice-js Ice is a small framework for making performant single-page javascript applications easier to build
- commontk/CTK-web A set of common web components for medical imaging, surgical navigation, and related purposes
- comozilla/SpheroMazeEditor
- continuationlabs/kneejerk Server Side React Render
- coopdevs/katuma-web Katuma web interface
- cphfront/react-workshop Get started template
- craigspaeth/newstack Experimenting with full stack React
- Crazy50/FluxBug A bug tracker demo written with Flux and React
- csepreghy/VR-Cinema-Website-with-React.js
- ctco-dev/react-boilerplate webpack-react-redux-router-babel-immutable.js-sass-mocha-chai-nyc-boilerplate
- cthit/VoteIT Voting website hosted on a node.js server
- Cumulus-Cloud/cumulus
- danehansen/react-boilerplate Basic React project boilerplate
- Dangoo/react-prioplus React implementation of the PriorityPlus pattern
- danmindru/politically-correct-dumb-prototype-boiler Yet another attempt to make some kind of framework-thing to prototype other things.
- DarinM223/hachidori Streamlined anime tracker using Hummingbird API
- DarkScorpion/React-OpenWeather-component React component that implements the basic functions of weather display on the user’s location and the selected cities.
- Dattaya/react-boilerplate-object This repository is a copy of mxstbr/react-boilerplate with the only difference—immutable.js was removed. A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices. http://reactboilerplate.com
- davidsturgeon/es6-react-pres Using ES6 with React
- DAWZayas/DarknessCaress Proyecto Web
- deepakaggarwal7/react-social-login
- demory/marta-menu Source code for the MartaMenu web application
- dennmart/shinkoku Fetch and display your critical items from WaniKani
- deomitrus/utini HTTP proxy with configurable route groups
- desgeeko/react-goban
- Devnetik/react-native-skeleton This skeleton is forged with the greatest libraries available to provide a pretty awesome kickstart for your new react-native app.
- dhunninghake/react-moodycons React SVG component for emoji mood icons
- digidem/smart-data-table React component for a table of responses from monitoring data
- DiscipleD/react-redux-antd-starter React 全家桶 + Ant.Design 脚手架
- dmrd/org_squared Org Mode + Exponent
- dnieh/react-planks Responsive react layout for horizontally sorted asymmetric DOM elements.
- docker-in-practice/todo An example Swarm+React project
- dodospace/react-full-page Based on the react fullpage plug-in
- dotKom/glowing-fortnight The next generation of the Online Splash!
- drabinowitz/react-isomorphic-app An Isomorphic React/Flux app built from the React-Server-Example
- drifterz28/react-flux-startup My take on a grunt, react, flux, and Less project
- dustinspecker/dscript-react dscript with React setup done for you
- dwqs/web-fe-dev Simple front-end development scaffolding helper
- dylanmackenzie/react-mutable-list A draggable, droppable and deletable list component for React
- dylanpyle/react-redux-boilerplate A starting point for new web projects using React/Redux/Webpack/ES6
- E-HERO-ZZ/tomatoTime 基于react的番茄时间法则的webapp – 健康是福,时间甚金
- ecmadao/Electron-Search-App Use Electron&React&Redux&Webpack to build a github-search app with material design
- ecohealthalliance/GoodQuestion Mobile application for taking trigger based surveys
- eiriklv/volatile Pass information on the web – that evaporates when accessed
- elliotaplant/celestial-dance
- elliottkember/carouselle
- enoughrec/arecordlabel Rebooted site for Enough Records netlabel
- epsitec-sa/electrum Electrum simplifies framework-agnostic declaration of React components.
- eranimo/explorer An application for exploring history generated by Historia
- ericelliott/checkin Remote-friendly scrum without the annoying meetings.
- ericnograles/react-for-beginners An extremely basic React project template for complete beginners
- Ericsson/c3-web-guide Interactive guide to Ericsson C3 Web SDK
- ernium/node-vpn-gate Connect via openvpn using free vpngate.net config data from the CLI
- escalant3/react-for-humans A friendly starting point to create React applications
- esseswann/react-tetris Tetris with gravity falls
- evanrs/swagger-react Generate static html pages with React from swagger json
- evoluteur/react-evolutility Model-driven Web UI for CRUD and more… using React.
- FAC7/anna-freud-hub
- Faradey27/react-formula-beautifier mathajax wrap for reactjs
- FarmRadioHangar/react-phone-lookup React component for looking up phone book entries by name or number
- fasteroute/delay-explorer-web HTML5/React frontend for the Delay Explorer API.
- fayzaan/wysiwyg-editor-react WYSIWYG Editor for ReactJS .13+
- fcfe/fcui2 FCUI2, a lightweight UI based on React and underscore.js.
- fedspendingtransparency/data-act-broker-web-app
- felquis/es6-workflow
- fhelwanger/react-datatable Datatables for React
- Fizzadar/SourceServerStats Source engine server stats & analysis
- formalfiction/ff-react Building-block components for React.js
- FormidableLabs/builder-decks Builder – Presentations / Decks
- forresto/nilla-system builds a website from The Grid API data
- foundersandcoders/sail-back Membership management for Friends of Chichester Harbour
- frantic1048/Restia build your own flavored blog as static app with DIY
- Frezc/Share-Favors-App
- frostney/react-spritesheet Spritesheets for React
- FrozenWar/FrozenWar A turn based strategy game based on Equestria’s founding story.
- futurice/PelaryHemmo Mobiili applikaatio Pelastakaa Lapset ry:lle tukiperhevierailujen palautekyselyjä varten
- gabdallah222/composeMixins Function to compose mixins into higher order components in React
- gambtho/willitconnect Can you connect to an IP / Hostname on a port from your CF deploy?
- garbles/cursor-subject An RxJS Subject that also behaves like a Cursor
- georgeOsdDev/react-dropfile-field Textarea react component with drop file preview
- GetBlimp/filepreviews-sandbox Sandbox environment to test the FilePreviews API.
- GetGee/G
- gfogle/multi-platform-react Sharing of React code across Web, iOS, Android, Electron as Hello World example
- ghondar/PelisTime-Mobile Mira películas y series en español en HD y full HD al instante desde tu celular.
- ghzmdr/fckd Insults as a Service
- gitoneman/react-webpack-redux-starter 演示地址看这里
- gnoll-project/GnollUI interface builder interface
- goemonjs/goemon Boilerplate for Express-React-Redux-TypeScript with server side rendering
- gogrademe/WebApp
- gokulkrishh/react-material-spinner A material design based spinner react component
- goniapm/goni-dashboard Dashboard for Goni
- grant/CSE-The-Game My 2016 side project
- grant/school-of-tech My 2016 side project
- greena13/react-starter-kit Cloneable React starter project that includes development tools and production optimisations
- gregmalcolm/elite-engineers Prototype frontend app for managing Elite:Dangerous inventory
- gregstewart/hearthstone-tracker An electron based Hearthstone tracker
- GuiaLa/guiala-web-app GuiaLa progressive web app
- habibialkaff/event-attendance A website using React, Redux, Firebase and Material-UI
- hakonrossebo/ciq-layout-composer A tool to edit and view Garmin Connect IQ Layout elements
- halhenke/jade-react-loader-example A simple example using the Webpack Loader – jade-react-loader
- hannupekka/re2e React e2e test example using Nightwatch.js
- hiEven/HackNTUClient
- hokuma/redux-normalizr-todo Redux todoapp using normalizr.
- hoshimi/motocal 元カレ計算機(グラブル攻撃力計算機)
- huhulab/antd-kit Advanced ant design components
- iDigBio/idb-portal iDigBio search portal
- igorsvee/react-relay-app React Relay Isomorphic Example
- igorsvee/react-relay-isomorphic-example React Relay Isomorphic Example
- Ilkorn/react-magic-zoom
- illbexyz/oszoo Launch and use a virtual machine in your browser.
- ilyabo/react-redux-app-starter-kit Minimal React+Redux+D3 app example
- impact/search A web application to search the impact index
- in-silico/judge-frontend Frontend to UTPJudge
- inaka/react-component-inspector REACT.js component inspector
- inakianduaga/react-redux-typescript Boilerplate for experimenting w/ React JS & Redux using typescript
- indrz/indrz-doc indrz documentation repo
- inertum/react-mobx-seed React MobX Seed / Easy Boilerplate
- InsidersByte/honeymoon-gift-list Wedding website with a honeymoon gift list
- InsidersByte/our-wedding-heroes Wedding website with a honeymoon gift list
- InterruptedLobster/ARO An augmented reality application to find points in space.
- iofjuupasli/kefir-react-example
- irvinebroque/gulp-react-browserify Starter kit for working with gulp, react and browserify
- ivanflorentin/ProvideAppCRUD Model Based App generator using React, Provide and
- ivw/random-name-generator A simple user interface for generating random words or names using a markov chain. Built in React.js.
- j5ik2o/webpack-typescript-flux-react Template Project by Webpack and TypeScript 2.0, Flux with React
- Jackong/react-bootstrap-confirm confirm dialog for react with bootstrap modal.
- JakeSidSmith/licons A group of icons made from HTML & CSS that can transition between each other
- JamesWatling/guava-cal Event Calendar built in React.js
- JamWils/react-goo
- jansanchez/didactic-react didactic react
- jazlalli/react-playground learning all things react
- jcouyang/mostux
- jeffshaver/safe-app Safe App
- jerryshew/dot-css very basic css micro scaffold
- jferrettiboke/universal-react-boilerplate An Universal React Boilerplate with sweet features to start quickly.
- jfkhoury/react-responsive-component
- jiachitor/TOTO-UI TOTO UI components built with React.js
- JiaxiangZheng/nw-react-douban-fm a node-webkit based douban-fm client using react.js
- jide/react-classtree React CSS class tree
- jiisoft/jii-view View implementation for server and client
- jiraiyame/react-isomorphic-app-workflow A tiny react isomorphic app workflow
- jmarceli/redux-elm-router Sample app which integrates redux-elm with react-router-redux
- Joezo/growsereact A template for projects wishing to use React js, Browserify and Grunt together.
- jogabo/firequeue-ui Google Inbox inspired WEB UI for firequeue
- Johj/fapp A food social media application.
- johnsetzer/cs_react_scoreboard Implement Counter Strike scoreboard in React for fun.
- jonnykry/bookmark-spotlight Bookmark Spotlight is like OSX Spotlight, but for Chrome Bookmarks
- joshwnj/react-checkboxlist React component to create a list of checkboxes.
- jrans/PPOM People’ Party of Music
- jspears/subschema-builder A tool for building schema for subschema.
- jstogether/jstogether Helper site for jstogether learning group
- Julzso23/player.me-one-click-share
- junibrosas/ClassRoom A Pet Project in Meteor/Mantra. Show off!
- kbukum/react-es6-skeleton
- Keats/react-example Basic example using react, redux and react-router.
- kenfehling/isomorphic-react-example ReactJS + NodeJS ( express ) demo tutorial with video. Isomorphic JS = Shared JavaScript that runs on both the client & server.
- kettuniko/card-game
- kevindeasis/coding-interview-intuit single page app
- Kevnz/kv-line-chart Simple line chart with react
- Kevnz/MobileContentAPI Api for content for mobile app
- KeweiCodes/hey-react A full React.js starter kit, featuring Flux implementation (Alt), automated testing with coverage statistics, Babel ES6+ support, hot reload, css-preprocessor, Bower support, eslint and more. Examples and Nyan Cat included!
- kfwerf/react-idangerous-swiper Wrapper for iDangerous Swiper
- Kilix/Vamos Vamos init from este.js
- kimamula/miku-miku-maze
- kissrobber/advanced_google_drive_search_chrome_extension Advanced Google Drive Search Chrome Extension
- KleeGroup/focus-starter-kit Application starter kit using focus.
- koapi/koapp Koapi frontend stack based on React and Redux
- kort/kort-reloaded New frontend implementation of the Kort Game as a native mobile app. >> NOTE: This project is still in a very experimental stage and current test version runs only on certain Android phones! <<
- kryft/abhimata
- Kureev/fflux-isomorphic-example Example of usage fflux for creating isomorphic apps
- kwhitaker/react-redux-webpack-boilerplate Boilerplate for React web apps
- KyleAMathews/reactjs-twitter-stream-example Example React.js / Node.js app that streams tweets
- LaborWorks/labor-frontend-starter-kit react-redux based starter kit for front end projects.
- Lafinboy/react-burger-nav A hamburger icon triggered, off-canvas sidebar React component, using CSS transitions to show/hide the sidebar content.
- lambdaloop/cal-schedule A better UC Berkeley schedule planner. Basically a ninjacourses clone, but with the latest data.
- larsbs/expenses-api-frontend The solitary journey of a man across react, redux, and modern javascript tooling.
- leechuanjun/TLReactNativeProject 本React Native讲解专题:主要讲解了React Native开发,由基础环境搭建配置入门,基础,进阶,实战相关讲解。
- leozdgao/hershey-components personal web components
- libraryforall/epub2json A JavaScript module for converting an epub file and its HTML/css content to JSON.
- lishengzxc/haha-chat-room
- lisong/code-push-web code-push-server web客户端
- llh520xw/webpack 初识webpack
- loggur/babel-plugin-react-hot Babel plugin using
react-hot-api
to add hot reloading toReact.createClass
and all classes with arender
method. - loklaan/bunny-boilerplate Frontend Boilerplate – Webpack, Redux, React & friends
- lsst/firefly
- lubezhang/mice This is a simaple Blog
- LucioFranco/react-starter React with Webpack, Gulp, Hot Reload, es6/es7, SASS, Redux, and Production Ready
- lukekarrys/repeatone See if a lastfm user is listening to a song on repeat.
- lumenlearning/react-expandable-preview google images inspired grid and preview system built for react.
- magnusjt/socketty Terminal over websockets using ratchet
- marcselman/react-l20n Mozilla’s L20n localization framework for React
- maritz/culling-stats-webapp
- martyjs/marty-test-examples Examples for how to test a Marty application.
- Mashadim/Grain_Run An absolutely grainlicious React ES6 math game!
- matthewbadeau/OSHW-Logo-Autogen This is a logo generator for the Open Source Hardware Logo modification that Dave Jones has proposed
- medialab/hyphe-browser Browser version of Hyphe (WIP)
- meetup/meetup-web-platform A collection of Node web application utilities developed for the Meetup web platform
- metastudiosinc/isomorphic-react-flux-example This is something I searched for but could not find online in our own learning of react. Cheers.
- mewben/onix A simple Go (Golang) Blogging Platform
- mijia/react-paper
- mileszs/dwtools Dungeon World GM Tools, including a Hard Move finder, monster finder, and monster builder.
- mirokk/react-content-builder Drag and drop content builder/editor for react applications.
- mjec/rc-niceties End of batch niceties for the Recurse Center
- mjw56/webpack-lab boilerplate for webpack + es6 flux + immutability + react web components + routing
- modernserf/hashtags-for-humans Explorable Explanations on the sociology of hashtags
- mrcodehang/shadowsock-node a shadowsocks gui based on node.js
- mudkipme/klinklang 神奇宝贝百科的工具台应用
- multunus/moveit-mobile React native iOS and Android apps for MoveIt (Not Maintained)
- naggie/crates Crates, a media database with immutability, F2F and filesystem mapping, playlists for DJing
- nanopx/universal-react-redux-hapi A boilerplate using React + Redux + hapi + Router5, for building universal apps.
- nathanvale/reactjs-hackathon-kit
- nchaulet/bitbucket-team-pullrequests Dashboard to show bitbucket team pullrequests
- ndlib/honeycomb Honeycomb provides basic collection and item administration, as well as serialization of your collections so they can be used by external applications.
- neilff/react-liqbo Liqbo written in React.js
- NERDDISCO/nerddis.co Website for NERD DISCO.
- netguru/ngnews Company news aggregator
- NicoleHall/ToDo-App
- nkatsaros/pipboygo Pipboy tools for Fallout 4
- nolanelena/MyProjectSite- project site for our Davinci Coder Course
- nthitz/mashupfm
- nthitz/playlist_archive_site
- Odalrick/meetior
- OhYaGames/react-unity-player React component for Unity 3d Web player
- once-ler/react-fhir FHIR webapp powered by React and Redux
- ongmin/socialplatform GA WDI – Assignment3 – Building an interactive platform with React and Flux (Work in Progress!)
- openfisca/legislation-explorer Explore legislation formulas and parameters
- opengov-practices/search-opengov-practices Search practices of open government in Europe. Application built using SearchKit, ElasticSearch, D3, Datamaps, etc. ReactJS, NodeJS. Data collected in the context of study ‘SMART 2015/0041 Towards faster implementation and take-up of open government’.
- opensprints/opensprints-electron
- Orientsoft/borgnix-cloud-ide
- Outc4sted/AlgorithmAtelier Classic sorting algorithms with react/redux
- owenyang0/book-worm to track your reading progress in douban
- ozansabrican/react-random-word Randomized effected word
- ozone-development/ozp-center OZONE Platform Center UI
- p632-sp-2016/eDocLite
- PanJ/rooftopkaraoke
- parroit/billpanel
- pastachan/cornellapp The Best Way to Schedule Your Semesters at Cornell University
- pattern/react-poker A React component simulating a Texas holdem tournament game.
- paulbevis/wordsearch A word search game created using Redux and React
- pborel/polisee
- peterjacobson/Enspiral-Orientation-App-Redux
- philholden/component-boilerplate Build test and publish react components
- philpl/react-fluorine-boilerplate Boilerplate for a webapp built on React and Fluorine
- pixelingene/react-deep-dive
- pol-is/polisClientAdmin
- pompopo/electron-boilerplate boilerplate for electron + React + Redux
- pompopo/pomhub
- Poniverse/LunaTube Magical Ponies on TV
- prettymuchbryce/roguelikeboard roguelikeboard.jsx is a simple react.js component for rendering ASCII inspired roguelike boards on the web
- przeor/ReactC This is working repository for the ReactJS Convention (ReactC)
- pselden/react-render-test React rendering test.
- Pygocentrus/browserify-es6-react-boilerplate State-of-the-art boilerplate to work with some cool hipster stuffs. Yup.
- pyprism/Hiren-Music Music As a Service
- pzavolinsky/react-ghost-i18n A ReactJs component to augment existing react components with non-intrusive internationalization.
- qq83387856/React 记录学习react的项目
- radishmouse/connectjs-isomorphic-demo Example of isomorphic js app built with Gulp, Browserify, Express, and Flux/React
- RallySoftware/jenkins-build-light Visualize the status of all the builds you care about from all your Jenkins instances.
- ramvi/iotmarket Data feed market on the Ethereum blockchain.
- razh/react-intro-fall-2015 Use https://github.com/facebookincubator/create-react-app instead
- rcbuild-info/website Site to catalog multicopter builds.
- rdagger/faneron Online community space for independent developers
- react-in-action/letters-social Project for chapters 3-10 in React in Action
- reactor/reactor-pylon The Reactor UI dashboard
- revathskumar/browserify-hmr-example Browserify Hot Module Replacement (Example)
- rhysd/react-embedded-browser Embedded browser like mobile apps for React and Electron
- rit-sse/qdb-3.0 The react version of the qdb
- robot-head/LaserDream Cross-platform GUI for live performance laser shows
- Roceso1337/FriendBot
- rolfvandekrol/flux-react-requirejs-layers Example app that shows how to use Require.js build layers in a ReactJS application using Flux stores
- rrecuero/coffee-react-webpack-hapi-template Template I use for new frontend projects.
- rshurts/yak-shears React, Redux, Webpack boilerplate and sample application
- RustBerlin/try-rust
- saigon-devs/simple-paas-api The Docker API that provide all Docker functionalities for each client application
- saitheexplorer/bhajan-db A project for making finding and sharing new bhajans easier.
- salomvary/gramin-express Sync Strava activities from any Garmin device
- sanderboom/kitematic The easiest way to start using Docker on Linux, Mac & Windows
- sandiegojs/speaker-management
- sbine/react-sudoku Sudoku implementation in ReactJS
- scastiel/suivi.co Suivez vos colis sur un site unique
- schneidmaster/react-coffee-and-friends A highly opinionated starter kit for a standalone React frontend.
- scholtzm/steam-auth-web-util Tiny browser utility to generate Steam auth codes.
- sean-clayton/react-stackoverflow-profile A React component that displays a Stack Overflow profile card
- senecajs/react-example A small example app using Seneca with a React frontend
- shalstvedt/react-infinite-extended A browser-ready efficient scrolling container based on UITableView
- shiminghua/front_end_practice 我的前端学习实践:MongoDB、mysql、redis、nodejs、react、react native、webpack、java、docker
- siemiatj/FB-Calendar Facebook-style inspired calendar view which I built while interviewing at Facebook.
- SirCmpwn/react-starter-kit React+Flux starter kit
- slightlytyler/mocksy Mac app for easily creating device mockups from your screenshots
- smikhalevski/react-text-input Textarea and input components with custom scrollbars and autogrow in both axes.
- socialtables/react-table-sorter A React.js Table Sorter Component
- songsterr/harukaze React.js + Flux + Bacon.js =
- souporserious/react-editable Build flexible WYSIWYG editors with ease
- sourcescript/react-simple-tabs Tabs in React that doesn’t get in your way.
- springxiege/generator-react-router generator-react-router
- SqrTT/bart Demandware file uploader & script debugger
- stamen/bluegreenway Maps and events along SF’s Blue Greenway
- steemit-intl/steemit.com Used to track issues related to steemit.com
- steida/vetoapp Jury nullification as a service
- stevepentler/Kryptonite Forceful Pomodoros in React, Express, and Node
- stockwatcher/react-coast React COAST – React COmponents And Sensible Templates
- stranbird/vsco-keys-manager A GUI for managing VSCO Keys configuration based on Electron
- strawferry/Onion-math-demo 洋葱数学习题的一个ReactNative纯RN的一个模仿demo
- sunkay/mdiary Medical diary to record daily events. Used to help diagnose a condition and share with partners and doctors.
- Surreal9/react-tutorial-journal-app Simple journal app which shows off React and ES2015
- survivejs/react-for-awesome-people React for awesome people presentation slides (MIT)
- swenyang/react-date-picker An iOS like, comprehensive date picker component for React
- synapsestudios/lively
- tailog/tailog-ui tailog
- talldan/hex-demo-motion Hex Demo ported to ES6 with hot-reload and react motion thrown in
- tanem/chirp Stream tweet data from Twitter’s public stream all the way through to the browser.
- TatumCreative/swatchify A swatch generator built using React and k-means
- tdtds/bookscan-premium-optimizer
- TeddyWong/BoxWebApp
- telpalbrox/EliteTime Unnoficial desktop EliteTorrent.net client
- terebentina/mongo-manager mongodb admin GUI written in React.js
- terebentina/mongo-syllabus mongodb admin GUI written in React.js
- thegazelle-ad/gazelle-front-end Front end server for the Gazelle
- thegazelle-ad/gazelle-server Front end server for the Gazelle
- themadrussian/reverse A small game: flip all blocks to another color to win
- theMagnon/DTile The simple, non-clutter tilemap editor
- Thinkful/ui Shared navigation and UI resources for Thinkful SPAs.
- ThoughtWorksInc/sonic React UI Components
- tildedave/react-router-historyjs-location Allows react-router to use History.js as a routing Location
- Timvdv/flexible-dashboard A simple and lightweight Dashboard powered by ReactJS, did I mention it’s super flexible?
- tk1cntt/KanjiMaster
- tmcw/tonight-sources sources for tonight
- tone-studio/ui-patterns user interface patterns for musical devices (React.js)
- training4developers/bootcamp_03282016
- treyhuffine/gitcoders Bring your code to life
- TutorFox/TutorFox TutorFox sniffs out the best tutors in the CETYS community and fetches their attention for one on one tutoring sessions in a personalized schedule
- u-wave/web Web client for üWave, using u-wave-api-v1.
- ubimix/techonmap-ui UI of TechOnMap.fr – an open data map about the digital organizations in the Paris Region.
- UCSD/now-mobile ReactNative App for Campus
- uetchy/Pen The missing paint tool for Rakugakist.
- uhlryk/react-context-ajax Makes the superagent ajax calls available to the react component hierarchy
- uraway/electron-react-markdown-editor Electron + React – Markdown Editor
- usful/anthropocene The Anthropocene interactive web experience
- uxcore/transfer Transfer Component Based on React
- vaniocz/typescript-dev-stack Development stack for building modern web applications or libraries based on webpack using modified TypeScript 1.8 together with Babel (async/await and generators in ES5)
- Vheissu/aurelia-react-starter A starter kit for using React.js inside of Aurelia. Woo.
- VictorBjelkholm/webpack-node-ipfs-api-demo Demo of how to use webpack + node-ipfs-api
- viennajs/viennajs.org-new
- vinhnglx/Dzone-news SPA listing technical news from the Dzone site.
- vipulnsward/chatty-node Example of using Action Cable in nodejs. Demonstrates usage in ReactJS
- vivek3003/networkBuilder A simple web app built with react, redux and d3, build simple networks to visualize thoughts!
- volkanunsal/folio Declarative React bindings for Leaflet maps.
- vvinhas/react-redux-boilerplate A React+Redux Boilerplate
- washoff/washoff.se The web page.
- watchout-tw/prototype-seed Seed for fast prototype development
- wbkd/piwik-dashboard A frontend that displays data from the Piwik API.
- webcoding/gulp-tasks gulp-tasks-build
- webkom/holonet Mail Delivery System
- Whoaa512/list-share Share your lists, track your friends’ lists, collaborate!
- Winfore/ReactNativePro A test project of ReactNative
- wolfeidau/sysinfo-ui
- wuct/webpack-examples
- wunderg/PTC
- wyze/survivor Vote people off your island.
- xflife/NeufReact exprss+react+webpack+es6+babel+less+eslint
- xiaobuu/TongjiBus TongjiBus Webapp
- xmityaz/rrw-boilerplate Simple React Redux Webpack boilerplate
- xogeny/vada-todo A TodoMVC implementation using Vada + TypeScript + React + Redux
- y-takey/shokushu Local video player using electron
- yangshun/linguist Electron app for quickly editing i18n locale files
- yourcelf/TimelineJS-editor Easy editor for TimelineJS timelines.
- zachallaun/archive.gg League of Legends replay archive
- zalando-stups/yourturn The frontend/developer console for the STUPS infrastructure
- zazukoians/boomerang-server
- zooniverse/notes-from-nature-landing Notes from Nature Landing
- ZucchiniZe/react-chat A simple chat application built using react
- zzhero/tomatoTime 基于react的番茄时间法则的webapp – 健康是福,时间甚金
- 111StudioKK/lambda-cli React Web boilerplate
- 25sprout/web-starter 25sprout web starter kit.
- 3five/protium A micro framework for building universal React/Redux apps.
- aarjithn/frontend-logos A Challenge for Front End Developers – How many logos can you identify?
- aaronshaf/react-openapi React component for viewing Open API specifications
- abachuk/fullbag-react-redux-dashboard
- abakusbackup/abacash-client Abakus AbaCash Client
- ABASystems/react-object-table
- ABC-Solutions/react-redux-universal-hot-example-without-prerender A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform
- abinayasudhir/NativeUIExplorer Elm Native UI Explorer
- AccidentallyMoose/Dasz A dashboard solution written in JS (Node + React)
- acorcutt/react-universal-renderer Helper for rendering a universal React app on the client & server.
- adjohnson916/github-issue-rank (Work-in-progress) GitHub issue ranking & voting.
- adorsk/redux-quiz A WebQuiz, Made with Redux
- agilgur5/DeChat Fully Decentralized, Serverless, Cryptographically Secure P2P Web Chat
- agreco/react-football-league-table React premier league football table. Built with Gulp, Webpack and Mocha Chai. Updated via websockets
- aguestuser/show-me-the-money toy project for learning react to explore the littlsis dataset via its api
- ahomu/react-carousel-ninja WIP にんにん
- ahoskins/NotesRTC take notes tied to web pages
- ajainarayanan/react-dag-app This is a sample app for demoing the use of react-dag component.
- akash5474/simple-react-skeleton A project skeleton using ReactJS, Express, and Babel for es6.
- akiran/react-form-examples Example forms built with react
- akiver/csgo-map-veto An application to make map veto for the game Counter-Strike Global Offensive.
- alangpierce/LambdaCalculusPlayground An Android app that provides a visual interface for creating and evaluating lambda calculus expressions
- aleksey-gonchar/emmofret express.js + mongoose + mocha/chai + flux(redux) + react.js + TWBP
- alexander-lee/storm-alert
- alexyoung/http-wizard An app for making HTTP requests
- alfredclub/react-build-kit Starter repo for SPAs that can be deployed to S3 with CircleCI
- alinz/ali.js a node base tool
- andornaut/dimpl Stream music from your web server or local media library.
- andregoncalvesdev/ticktock-app
- andrewdamelio/react-boilerplate Basic React.js project boilerplate
- andrewliebchen/reacticons-batch Even moar Reacticons!
- andreypopp/react-app-demo DEPRECATED Demo project for react-app
- andyshora/react-browserify-demo A React app which renders modules on the server and client.
- anthonygallina1/Building-Data-driven-React-Applications-with-Relay-GraphQL-and-Flux Build a full-stack JavaScript web application from scratch using React with Flux/Relay on the frontend and Node/Express with GraphQL and MongoDB on the backend. This is from a tutorial by Samer Buna at pluralsight.com
- AntJanus/hRPG-lite-redux A Habitica client built on redux
- anvaka/npmrank.vis Visualization of changes from npmrank
- anvk/redux-portal-boilerplate A boilerplate to create a portal website using Redux & Bootstrap & Redux Dev Tools Extension.
- apazzolini/rook-starter A starter project for rook (https://github.com/apazzolini/rook)
- apparena/app-arena-native-app React Native App-Arena App
- appleboy/keanux-personal 一個個人用的寫作平台,使用Node.js + React
- AppSaloon/chrome-app_socket.io-tester A chrome app that lets you connect to a socket.io server and subscribe to a certain topic and/or lets you send socket messages to the server
- AprilArcus/carousel carousel demo for patreon
- aralroca/react-redux-webpack React, Redux, ES6, Babel, Karma, Code coverage, material-ui, sass-loader, webpack
- ararog/money-mobile A react native frontend of money app.
- arkency/redux-ah Auction House with the help of Redux (iso-app)
- arpith/tulip Experimental Zulip client built with React
- arqex/react-boilerplate A base project using webpack, react, freezer.js and flux-reactions
- Art404/twitter-boiler404 Boilerplate for creating Twitter based web apps
- artyomtrityak/react-server-render-node Server side rendering for React.js + Node.js
- asarode/flux-grok A demo project to help teach a flux crash course
- asdelday/react-simple-boilerplate A Simple React Boilerplate
- atsid/react-calendar-render React calendar component with ability to add custom rendering
- atwoz/arteko-curso-react-1 Curso basico para convertir una plantilla html arbitraria a react.
- austinpray/react-ezpz Just a lil form in React
- avantcontra/react-redux-custom-starter Fork from react-redux-universal-hot-example, WITHOUT ducks.
- awapps/planning-poker-ui The planning-poker app frontend
- awentzonline/doppelchat Awful P2P video chat with React/Peer.js/webpack
- azmenak/record An experiment using React / Firebase to create an inventory management system
- azu/git-scriptable-search [Electron] To search objective Git’s commit.
- badT/twitchBot Chatson is a live chat analyzer created to give users insight into the emotional state and crowd mentality of Twitch chat streams.
- bakaru/bakaru Bakaru – wtf player in particular
- bapmrl/bapmrl-react-autocomplete React Autocomplete Component
- bapmrl/bapmrl-react-multiselect React Multiselect Component
- BarakChamo/lightPaint A light-painting app built with Electron
- basarat/ped Programmer’s Editor
- bbondy/hexmap A hexigon based knowledge map
- bebraw/jsdelivr-in-5mins Intro to jsDelivr in five minutes
- befreestudios/Webpack-React-Flux Stupid Simple Seed for spinning up a react/flux architecture with webpack as the build tooling
- belongapp/belong Prototype meditation app
- ben-z/react-starter-coffee Quickly start a ReactJS project with Express and server-side rendering.
- benceg/dani
- BenGoldstein88/hitch-frontend Hitch Frontend
- benhu/RestApiTester Rest API Tester is a web interface for your API.
- BertoOrt/spectacle-present
- BestBuyAPIs/bestbuy-sdk-js-sample-app
- bhargav175/react-pong Pong game in React
- bigdatr/bd-peanut React chart components
- bigwheel-framework/rigwheel This an implementation of the bigwheel framework with React
- BinaryThumb/react-email-blueprints Collection of React components for server-side e-mail template rendering
- binlaniua/columbus
- bipedd/react-starter react + react-router + redux + webpack
- blankPen/Qimooc
- blaw80/first-redux playing around building on top of the redux-devtools boilerplate
- BlueAccords/muze soundcloud client using nodejs for server and react/redux for client side
- blwoosky/DigCSS-Theme-v4-Redesign
- brianarn/browse-io An IO Plugin for Johnny-Five that renders out to a browser
- Bridebook/bb-ui Bridebook UI Library
- brigand/react-pixi-play
- bripkens/project-sidebar Atom editor sidebar plugin that can be used to open project directories
- broadsw0rd/react-redux-perf Dead simple performance test of the official React bindings for Redux
- brooksn/iocupid A matchmaker for project teams.
- brothers-js/ifluxdemo new iflux
- bshyong/trailerzoo-redux
- bulicmatko/firepack-app Kickstart your Firepack application
- burning-duck/twibral Twitch stream list using Cerebral
- byteclubfr/bc-planner ByteClub planning tool
- c0ncept/swipe3d-samples Source code of swipe3d samples
- c4wrd/materialui-express-boilerplate A simple boilerplate for serving React/Material-UI applications over Express!
- CaipiLabs/caipi Isomorphic CMS; based on ES7+React+webpack+mongo+etc
- Caldis/react-image-slideshow A simple image slideshow with react
- callmeJozo/MKRN 使用 Koa+React+Node+Mongodb 搭建单页应用
- calvinf/versesforlife-app Verses for Life iOS app
- calvinf/wellversed-ios Verses for Life iOS app
- cannoneyed/tmm-glare
- capaj/jspm-dev-buddy JSPM development companion package, which either substitutes chokidar-socket-emitter or connects to it in order to provide the best development experience in Atom editor
- carlesba/chessball A digital MasterGoal
- carlosvega20/r-table Create HTML Table from a list of key and value objects
- carlosvillu/youtubeseq.com
- carpeliam/timebox Track your time with boxes!
- catkins/realtime-rethinkdb
- cavedweller/HowFuckedIsTheT The T is fucked, no?
- cawel/game-book-js Game Book App – an experiment with JavaScript technologies
- cellog/react-selection Make any React-based collection of similar components selectable
- cerebral/cerebral-website-tutorial-advanced The advanced tutorial app for Cerebral
- cfpb/hmda-platform-ui Front-end for https://github.com/cfpb/hmda-platform
- chaconnewu/webpack-starter-kit
- chadwilcomb/ramen-stack RAMEN stack = React + Ampersand.js + MongoDB + Express + Node.js
- chadxz/vanilla-webrtc Toy project to experiment with plain webrtc apis
- charlieschwabacher/ultrawave-chat-example ultrawave chat example
- charlieschwabacher/ultrawave-chess-example multiplayer chess over webrtc data channels using the ultrawave library
- chee/blogs stupid blog thing written with react and redux that keeps the posts as markdown files and renders them on the client
- chemdemo/react-es6-seed A boilerplate for building webapp with React, ES6, Sass and pack with webpack.
- chengjianhua/react-datatable A simple data table implementaition by react.js, to replace the jQuery data table with simple usages.
- cherta/apis-uy A web interface to show and test uruguayan api’s
- cheshire137/hue-steamer A web app to manipulate your Philips Hue lights.
- chetanism/react-reflex-layout A simple implementation for flexbox layout components.
- chrisbrue/immutable-todomvc Todo MVC example using React, Flux and ImmutableJS
- cinemascop89/cowboy-react-chat A simple chat app made with react.js and cowboy
- ckeenan/reflux-tx-example Example usage of reflux-tx package
- clarin-eric/component-registry-front-end Test prototype for new CMDI Component Registry frontend
- claus/wheelie A tool to collect and profile mouse wheel data from various input devices
- clbn/freefeed-gamma The Greek letter for the rest of us
- clearline/isobar-app Isomorphic React application
- cmilfont/zonaextrema
- codazen/formulationjs Library for forms-based data collection
- code-artisan/react-tab-group Tabbar for React.JS
- Codility/swarm React Hackathon project.
- ColeTownsend/React-Quiz-Module
- colinmegill/reactive2015 Demo app for my Reactive2015 talk
- colinwahl/react-recurring-select React component which makes creating ice_cube recurrence schedules easy
- ComicsReader/reader 用網頁技術打造的漫畫閱讀器
- ConnorAtherton/Sweet A sweet VPN desktop client
- consbio/seedsource A web-based spatial analysis and mapping tool that allows managers to find appropriate seedlots for a given planting site, given information about species, transfer limits, and historic and future climate projections across the landscape.
- consindo/dymajo-transit A web app for Auckland Transport
- CornelldotSpace/fluffy-waffle Frontend of Glassroom written in React & ES6
- crcn-archive/mojojs.com mojo.js site
- croizier/edwood Library for building in-browser schema-aware XML editors
- crucialfelix/color-schemer Generate and edit semantic color schemes and export them in various formats
- cscanlin/munger-builder A Django application for generating custom data manipulation scripts with Python + Pandas, using a drag and drop GUI built with React
- curlybracesco/pablo
- cvan/taro a local browser using manifests as the data source
- czytelny/arij
- d-oliveros/isomorphic-todomvc Isomorphic TodoMVC with Isomorphine, React, Baobab, Webpack, Mongo.
- dailydrip/dailydrip-react-native DailyDrip React Native App
- DanielDeychakiwsky/ReleaseDashboard
- danilojrr/crud-react-redux-ts CRUD app made with React, React-Router, Redux and Typescript
- danjamin/backbone-react-mail-demo NOT MAINTAINED demo applicatoin of a very basic email client using backbone, react, and webpack
- danyim/indecks An interactive index card study aid built in ReactJS
- darklight721/tilting-image A React component that adds a tilt effect on images
- DarkXaHTeP/lifegame Conway’s game of life using React.JS
- Darmody/Gecko a gecko wandering on your screen
- daumann/chronas-community Community site of the Chronas project
- davezuko/book-tracker Application for tracking reading progress!
- davidtron/uk-72-ui React based ui for UK72
- dazorni/9tac A simple multi tic tac toe game (reactjs, golang and docker)
- dballesteros7/peacehack16
- dearfrankg/redux-form-example
- defstream/just-copy-hectorgray.com The create your own hectorgray.com website app.
- demiazz/react-spa-boilerplate A boilerplate for React SPA without server rendering
- denghongcai/dhc-house-sso
- deomitrus/8D8 8D8 has been reprogrammed for sadism (DNS Server in React + Electron)
- deomitrus/holosan Fuzzy find window switcher for OS X and Windows
- derflocki/grunt-react-rendercomponent Grunt plugin for rendering reactjs components in existing markup
- dev4christ/bible-planner Track your Bible reading with your own reading plan
- dev4christ/random-verse Inspirational random Bible verses web app developed with Node.js, React and Flux
- DevanB/griditize A small set of semantic React components that build grids
- devjam/reactro react wrapper
- devsy-io/devsy-components UI components toolkit
- dherault/Oso A WebGL and Redux experiment
- digisquare/mobile Digisquare Mobile App built with React Native
- Dilan/darts-reactjs Play darts with friends without pen & paper
- DinoJay/react-webpack-babel Simple React Webpack Babel Starter Kit
- DJCordhose/react-workshop React Workshop
- dmascenik/react-template A starting point for React/Flux apps with web services, authentication, routing and unit testing.
- dmsnell/wrnc A react component serving as a client for the WordPress.com notifications API
- Dockerizing/NodeJS-NPM-ECMA6-Stack This docker container provides an environment with Node.js, npm, ECMA6, webpack and other convenient JavaScript helpers.
- dodekeract/impequid Decentralized app-based cloud.
- donbonifacio/flux-playground Basic project setup using vagrant, flux, react and compass.
- Donmclean/riko Webpack Build System for React JS
- dont-fear-the-repo/fear-the-repo Rezable: a simple, intuitive drag-and-drop resume builder.
- dpastoor/react-webpack-hot-transform
- dracs89/venera-reactjs-skeleton yet another but stable reactJS skeleton
- dreadcast/react-particles Unjquerified Customizable Interactive Particles Animation
- dslmeinte/evan-lang Evan programming language, a functional-style, general purpose programming language which nestles comfortably in the JavaScript-world, complete with tools like an evaluator and IDE.
- dstreet/DropCap Sync screen captures with Dropbox
- dzdrazil/react-redux-system-starter not setup as isomorphic
- e1-bsd/omni-common-ui Project Omni’s common UI components.
- easingthemes/notamagic notamagic.com
- ebu/react-tutorial This repository contains the material for the react tutorial at EBU DevCon 2015
- ecocitybuilders/urbinsight
- edvinerikson/isomorphic-react-kickstarter Simple Universal React template. The main goal with this project is to use Webpack to build both the backend and frontend.
- edvinerikson/universal-react-kickstarter Simple Universal React template. The main goal with this project is to use Webpack to build both the backend and frontend.
- eguneys/react-redux-todo-app Sample Todo App using React Redux with tests
- eiriklv/ndc-isomorphic-flux Isomorphic JavaScript Demo App with Flux for NDC 2015
- ekonstantinidis/git-releases A nice way to view repositories GitHub Releases.
- elantion/webpack-startup A webpack startup example for mobile development.
- Elantris/elantris.github.io Elantris Personal Website
- elbstack/react-redux-toolbox This is a starter kit for a react redux project. Inspired by https://github.com/erikras/react-redux-universal-hot-example we build our own base project without all these default content and a different redux structure.
- emadb/react-discrete-slider A simple slider written in React.js
- emilmork/react-native-webpack-hot-template react-native template. With webpack and hot reload.
- emilng/l-system-explorer A self-contained web app for exploring L-Systems
- emmenko/sangria-relay-example An example application showcasing GraphQL
- emmenko/sphere-relay-example An example application showcasing GraphQL
- enaqx/stressor Stress and load testing
- Enterjoy/writernote WebService for novel writer. This is helpful for writing novel.
- EnvisionMobile/ReduxTuiCool
- epgui/FEECUM-cordova Apache Cordova client application for FÉÉCUM calendar
- epicsharp/react-boilerplate A boilerplate for React
- ericgio/react-prototyper A basic setup for prototyping in React, built especially for Tay.
- ericwooley/StreamTor Prototype for streaming torrents
- ericwooley/vortigern A universal boilerplate for building web applications w/ TypeScript, React, Redux, Server Side Rendering and more.
- eriknyk/flux-examples Isomorphic Flux examples with Fluxible
- evanrs/react-starter
- evindor/directions-transition-group TransitionGroup that supports additional classes on elements.
- exelban/react-image-crop-component Component for easy image cropping in react
- FarmRadioHangar/react-dial-pad React phone dial pad component
- feijihn/todolist_react
- felguerez/tumblr-portfolio Tumblr / React microsite
- fixme-lausanne/mpdwsgi-web Awesome web interface for your so loved mpd-wsgi server
- FlammableHairnet/HireOrbit Kanban for job applications
- FlammableHairnet/ProjectXYZ Kanban for job applications
- flexiform/flexiform-fill-ui
- FloValence/react-konami A simple component to add an easterEggs in your react web application
- folksy-squid/Picky-Notes
- fongandrew/typescript-flux-boilerplate Boilerplate for a Typescript app with Flux and React
- foodcoops/foodsoft-shop EXPERIMENTAL Webshop component for Foodsoft: web-based software to manage a non-profit food coop.
- FormidableLabs/reactive2015 Demo app for my Reactive2015 talk
- foss-haas/spike-universal-redux Example app for universal React/Redux with async prerendering
- FranckCo/Stamina Statistical metadata in action
- frankwaizi/react-starter A Minimal hot-load boilerplate for your ReactJS project with React-Router
- freyconner24/Quizzly
- fuyuno/Sagittarius ‘Sagittarius’ is Chatwork application for OS X, Linux and Windows.
- ganemone/ontheside Website for developers to share, discuss, and collaborate on side projects.
- gaoqixhb/gaoqi-admin-react admin for gaoqi-blog based on react
- garbin/react-starter
- garden-aid/web-client Garden Aid Web Frontend
- gbgtech/gbgtechWeb new website for gbgtech
- gcedo/react-bootstrap-ui-builder
- geobde/todo Todo List.
- georgeF105/handball-scoring A project for scoring handball games
- gerbilsinspace/wikilynx Wikipedia Page Linking Game.
- gesposito/bare-webpack Babel, React and webpack
- gilesbradshaw/uaQL Opc ua and graph ql
- gios/intime Real-time react notification app
- Git-Together/GitTogether A real-time Git tool to streamline collaboration and transparency.
- gitplaylist/gitplaylist git for your playlists
- globin/drinkup Drink List
- godban/godban.github.io Personal home page
- gollodev/twitchApp Twitch dummy app
- GongDexing/work-board 简单、灵活的任务管理应用,所有任务一目了然,非常合适中小团队和个人
- gou4shi1/Lunar-Calendar 2016年暑假作业
- greim/falcor-doc-router Self-documenting Falcor router
- grindcode/react-summoner Instantiate React Components in the wild.
- Grobim/react-redux-firebase-workout Playground
- GRT/react-example A dead simple React/ES6/Webpack example
- Gum-Joe/bedel Build, ship and manage apps, all from one dashboard. This is bedel.
- gurdasnijor/Reaxer An approach to building realtime, collaborative web applications
- gvaldambrini/madam
- gyroscopico/generic-dice Generic dice to add to your games
- hahoocn/react-mobile-boilerplate A simple boilerplate for build mobile web app ( Node.js, React.js, Redux, Webpack, CSS Modules, PostCSS, Babel, ES2015, ESLint, Server side and client side rendering … )
- HamishMW/gamestack
- harunurhan/repodoctor Tool for ranking and improving github repos based on best practices
- harunurhan/repologist Tool for ranking and improving github repos based on best practices
- hashedhyphen/ltimer-electron A timer for LTs (Electron)
- hedikasmanto/feathers-react
- hegdeashwin/alphonso An open source web based administrative interface for MongoDB.
- Hellenic/universal-marketcloud-storefront Boilerplate for a universal eCommerce storefront for Marketcloud platform
- hengheng0haha/electron-starter electron+react+redux
- henrikra/gym-diary
- herereadthis/redwall Code for ‘Here, Read This’ website
- hieudt/redux-tic-tac-toe A simple Tic Tac Toe game implemented using Redux + React
- Hive-Team/venus
- Hive-Team/venus-wx 金色百年微信PRO
- hms-dbmi/fourfront website for submitting and viewing genomic data
- hojas/expblog My express blog.
- holgergp/soccerReact Demo application to compare various client side mvc approaches. Using React.js
- Hongchae/react-copyable Clipboard copyable React component
- hongkheng/hdb-resale ReactJS port of hdb-resale https://hdbresale.daburu.xyz
- htaox/node-fhir
- htaox/react-redux-universal-fhir
- HubSpot/lead.js
- hufeng/iflux2-todo a simple todomvc (iflux2)
- hugobessaa/ecommerce-next An experimentation on the UI of a modern e-commerce
- huhulab/demo-cond-select 一个商品规格选择的示例 (基于 react:antd )
- hunt-genes/gwasc HUNT fast-track GWAS catalog search
- husa/e-clock Chrome extension to replace ‘new tab’ with digital clock
- huxubin/react-redux-mock-webpack React is a Javascript library for building user interfaces.
- hwillson/meteor-dropbox-blogger Meteor based blogging system that leverages Dropbox for content management.
- hypergroup/hyper.chrome Hyper client for chrome
- Icemic/Bakery-Dev 面包工坊开发者后台 – 前端
- idealists/idea-list
- idmontie/gulp-react-scss-hot-loading Example repo to get the pipeline down
- ifunk/audiovisual-react Visualisation using React and PIXI.js
- iirvine/instamapstagram-react it’s like instamapstagram, except with react! WHAT
- Ikornaselur/canaritus Canary status – A simple self-hosted uptime status page
- ikr/react-room-occupancy-input React.js component for specifying a hotel room occupancy: how many adults, how many kids, how old kids are
- in-depth/indepth-demo
- InconspicuousPaprika/Car.ly
- ind9/the-vision Reusable react components
- interactivethings/packup WIP: A no-config development tool for modern web apps
- IoT-Projects/IoT-home-temp-tracking using a esp8266 as a temperature logger for a room with a central hub
- ipselon/sdr-bootstrap-address-book
- irvinlim/free4all (Orbital 2016) Find and share freebies with everyone!
- itkrt2y/electron_desktop_capturer_sample
- jabhishek/react-express-webpack-boilerplate React-Express-karma-webpack boilerplate; also using React-router and Ecmascript 6
- JabX/autofocus Réimagine Focus dans une version plus simple, plus efficace et plus robuste.
- Jackey-Sparrow/react-webpack-todo-demo 听说用ES6写React,逼格会高一点,所以它来了
- jahfer/spotify-csv-import Import tracks to Spotify via CSV
- jakemmarsh/acadeME interactive eLearning platform for University of Maine senior capstone project
- JamieCrisman/konbini directory of Japanese resources~
- jancassio/reactapp-boilerplate My clean structure to start react projects with the smart webpack tool.
- janicduplessis/imessage-client iMessage web client
- jarsbe/react-polyselect
- JasonBoy/koa-web-kit Node Koa web starter kit for quick development, with Koa, ES6, Vue/React, Babel, Webpack, etc
- jasonHzq/react-doc
- jayrenn/react-winjs-demo React-WinJS Responsive app
- jbillmann/isomorphic-javascript-example The most simplistic, isomorphic JavaScript example using React and Node.js
- jbkuczma/sounci Desktop SoundCloud client powered by React and Electron
- jbmorley/meeting Suite of applications for performing distributed group video conferences and managing shared meeting boards.
- jCarlosLopez/react-triple-triad
- jdinartejesus/weatherApp Simple app for get the daily weather using React, Redux and Material Design.
- jdubie/react-typescript-starter Starter react typescript project with jsx, hot loading, and more…
- jebeck/zipline An experiment in virtual rendering with D3.
- JeffOps/jeffops-frontend React frontend for JeffOps
- jenca-cloud/jenca-gui GUI service for Jenca Cloud. Please see the trello board for work. If you need to be added to the team and board, please request: https://trello.com/b/clWQd0u9/jenca-cloud-core License: MIT
- jesseskinner/hoverboard-todomvc Implementing TodoMVC with Hover and React.
- jesseskinner/react-browserify-demo Trying out writing React code with Browserify.
- jfmaggie/reading-list
- jfyuen/timesheets A small app to track user time by projects and activities
- JGAntunes/flux-app-boilerplate React, redux and standard, all tied up with gulp and browserify
- jhillhouse92/shopify-app-node-starter This is a starter project for creating Shopify Apps with a Neo4J database and ES6 Node.JS
- jide/react-playground Live editing React components from Atom.
- jide/react-subclass React CSS subClass
- Jimexist/webpack-starter webpack starter
- jimpick/starter-redux-tutorial-advanced
- jkazama/sample-ui-react Bootstrap + React.js + Flux [ Jade / Scss / ES6 ]
- jlengstorf/drop-in-chart A component using React.js and Chartist.js to allow quickly charting data.
- jnwelzel/snap-canvas Real-time, colaborative drawing board for short-lived masterpieces.
- joaogarin/carte-blanche-angular2 Carte blanche implementation for angular2 WIP
- joaolucasl/MooMooApp A Yik-Yak styled web application
- joefraley/ratticusscript Personal homepage
- joernroeder/react-picturefill Picturefill Component for React
- joeynguyen/spendless Personal finance tracker built using electron
- JohanGustafsson91/React-JWT-Authentication-Redux-Router Front end JWT authentication with React, Redux and Router.
- johannestroeger/flux-react-boilerplate yet another flux react boilerplate
- johnwalley/bumps Website for www.cambridgebumps.com
- Jokero/react-cards-example React cards example
- JolsonZhu/live-polling-app A live polling app with React. React-Router, Node.js, Socket.IO and ES6
- joropeza/react-fullscreen-app-boilerplate
- Josebaseba/sails-browserify-react Sails v0.11 with Browserify and React
- joshmarinacci/brainshell A magical wordprocessor for your brain
- joxoo/react-material Material Components for React
- jprivard/scrum-companion
- jscomic/jscomic.github.io official website of jscomic.net
- jsrmath/sharp11-client A web front-end interface for exploring the Sharp11 library
- JSSolutions/SharingHub-Beta Access management system
- julianvmodesto/tweetstat A take-home interview project for Dataminr
- jvalen/react-pleasing-start An easy and pleasing way to start working with React
- jw-devs/jw-devs.github.com
- jzz4012650/react_starter my usual react starter
- k2truong/pagrader Web application for grading programming assignments
- kakajika/Labbie GitLab client for desktop on electron
- kaplona/koifly Flight Logging App for Hang Gliding and Paragliding Pilots
- kbsymanz/midwife-EMR Custom software for a charity maternity clinic in the Philippines.
- kdoh/manhattan Atomic react components for quick prototyping. This is probably a terrible idea.
- Keats/react-redux-boilerplate
- keenethics/pimpmyrepo
- kensworth/olyranks Ranking site for Olympic Weightlifters
- ketodiet/keto-calculator A JavaScript macronutrient calculator for low-carb or ketogenic diets
- kevin-dyer/seejs d3 interactive visualizations of the structure of javascript code
- kevin940726/remarkbelow Yet another markdown editor built with React, Electron, draft.js.
- kevinlig/collab-swag A collaborative real-time Swagger editor
- kevinwang04/order-class-system 为学院写的一个教室预定系统
- kevinxh/SuperCarsta A web app for viewing automotive photographs using Instagram API.
- kewitz/splitter Payment splitting web-app.
- kfatehi/dva
- Khan/khan-academy-fxos Khan Academy app for Firefox OS
- KidIcarus1337/collaboralist Simple web app for creating and maintaining collaborative shopping lists.
- kieusonlam/feathers-react-mobx-starter Feathers + React + Mobx + Server Side Rendering
- kimamula/nijigenize
- kjirou/dungeons-and-idlers A browser game that explores dungeons by turning over cards
- kjirou/nodejs-codes My verification against Node.js
- kkpoon/react-redux-boilerplate a boilerplate with react and redux, build with webpack and babel
- KleeGroup/focus-demo-app Demo application developed with FOCUS bookstores version 2.
- KleeGroup/interactive-box Interactive box for the future of computer science and beyond !
- kmikko/ubi-frontend Project work for Ubiquitous Computing Fundamentals course held at Uni. Oulu
- kmiracle-iscs/wca-react-poc
- Kobold/OptimalTinder An app to help you pick out who to message on tinder, built as an experiment to play with nw.js.
- KotlinBy/bkug.by
- kpdecker/refractor Image optimization AB tool
- kramerc/communique Another IRC client.
- Krammi/Evolution Evolution – The Game – Click – Click – Click, Click – … -Awesome
- kristajg/react-sandbox Extremely simplistic react sandbox. Skip the setup fatigue and start building a sandcastle.
- kuali/research-coi
- kunchenguid/spact Spact glues React, Redux and the rest of the puzzle together to help people start building SPAs easily.
- kuzzmi/react-better-date-picker Yet another date picker for React. But better.
- kwnccc/react-popmotion
- KyleAMathews/react-flickr-example Flickr search page build with React
- kyleholzinger/carp Don’t write code
- lalpert/gradsearch-scala Search for professors by research interest
- lamosty/spin-bike-ui Measure trip (avg) speed, distance, total/working time and more in a nice and clear UI. All with React and Redux
- laoqian/muyu-cms 一个利用react redux开发的cms系统
- laoqian/webpack-react-redux-multipage-start-kit 一个利用react redux开发的cms系统
- larsthorup/react-redux-sandbox
- ldd/samosa-search Samosa Search App
- leapon/docker-node-react-demo-webapp A demo webapp using ReactJS frontend and Nodejs backend, deployed to AWS using docker container
- leoasis/enter-hangman Hangman game made with React for a live coding session at Meetup.js Buenos Aires
- LeoBakerHytch/hangman
- lgraubner/base-frontend-template Base structure and files for frontend templates.
- lgraubner/base-react-browserify-sass Base structure and files for frontend templates.
- lgraubner/react-browserify-sass-boilerplate Base structure and files for frontend templates.
- ling0k/find-the-pokemon
- lingz/react-falcor-universal-minimal-starter Minimal starter kit for React, Falcor, and Universal rendering with ES6.
- LittleFurryBastards/webpack-babel-react A starting point for projects with webpack, babel, react and redux
- LittleFurryBastards/webpack-react-redux A starting point for projects with webpack, babel, react and redux
- liugenpeng/react-full-calendar react日历组件
- liuhong1happy/ConsoleWindowApp 无论你是开发者还是应用使用者,让你管理你的云端应用成为可能。
- lmtm/bc-planner ByteClub planning tool
- lmtm/react-training React + JSX + Dev stack (npm, browserify, hot reload) + Redux + Isomorphism + React Router
- locksmithdon/astropaper Astronomy Picture of the Day Wallpaperer
- lonelyclick/react-webapp-scaffolding react scaffolding project
- lp741/SimpleAppDemo Simple App React + Webpack + Meteor + Material UI boilerplate
- lsqio/github-to-docker Container Factory – convert github repos into docker images
- luandro/uor-web Universal Offline-First React app using Redux, PouchDB, Falcor and more…
- Lugribossk/simple-dashboard A straightforward static JS dashboard for system monitoring
- luigiplr/area51-launcher
- luispinadev/redux-dnd-taskboard Redux drag and drop taskboard example app
- lxanders/react-express-base Sample React SPA bundled by webpack & initially served by Express.js
- lynnaloo/lumberjack Mullet takes a walk in the woods. React.js + Hapi + Trails.js.
- macpie/Gif-Chrome-Extension
- maestro-tech/warm
- magee/react-redux-falcor
- mamal72/react-webpack-es2015 A simple React start point with Webpack, Babel, ESLint, ES2015(ES6) & ES7
- manshar/manshar-mobile-react-native [Experimental] A mobile client built with React Native.
- mapequation/bioregions Infomap Bioregions: Interactive mapping of biogeographical regions from species distributions
- marioguerriero/opengram My own personal attempt to build something similar to an open source social network
- marshallford/yet-another-react-boilerplate
- martinbuberl/boilerplate-web Boilerplate for Node.js web applications using Express and React
- MartinHelmut/webpack-react-css-modules-ssr A basic project with Webpack, React, CSS Modules and Server Side Rendering.
- marvinmarnold/stingraymappingproject.org
- masharp/maker-towns A web application that allows tech engineers to plan their next career move in the US.
- mathieulesniak/presentation-reactjs
- matthiaskern/react-keenio A simple React wrapper for the Keen JS SDK Charts
- mattmontgomery/bgg-collection BoardGame Geek collection in React
- mattzeunert/reagic
- maxmechanic/resumaker A React (formerly Backbone) app to build and export a resume as JSON or Bootstrap-flavored HTML.
- maxmert/electron-es6-react-bootstrap A minimal Electron application, es6 and react
- mboperator/LiveProxy Demo leveraging Isomorphic Redux to create an websocket proxy server that wraps a RESTful API.
- mcamis/drive.vote.driver Drive the Vote’s mobile web app for volunteer drivers
- mccxiv/dududu An objectively better Twitch following page
- Mediatek-Cloud/mtk-boilerplate
- mefernandez/temply A template-first, lightning-fast CMS
- menems/react-starter webpack – babel – react starter kit
- merklelabs/SlickIRC
- mertkahyaoglu/atom-video Atom Video Package
- mesosphere/marathon-ui-example-plugin
- metao1/chat Avesty Chat Server
- MeteorCampNYC/MeteorCampNYC This is the working copy of the Meteor Camp NYC website.
- mfmontenegro/tokiota-workshop-react React Workshop for Tokiota
- michael-lefebvre/Squid the missing Github’s launchpad on OSX.
- michael-wolfenden/redux-shopping-cart My take on the shopping cart example from the redux source
- michael-wolfenden/webpack2-react-starter Basic React starter template using webpack 2
- michalradziwon/social-search-hybrid-client Hybrid mobile app implemented using JavaScript(React)+Cordova
- minheq/grrupwa-boilerplate Combining best practices for DX and UX with latest technology boilerplate
- miro/kadkad-mgmt React-Redux app for managing Image Gallery
- mischlecht/base-react-redux-app This is a base React/Redux app that mocks out a task management application.
- MissingMaps/users
- mitodl/sga-lti an LTI implementation of Staff Graded Assignments, for use with edX
- mjlyons/webcoder Code editor in your browser
- mlaursen/gulpfile-example Gives an example Gulpfile for a frontend project using ReactJS, BrowserSync, and others.
- mlippautz/v8-heap-stats V8 heap visualizer
- mm4700/intern-demo Cool D3 demo showing how to visualize uncertainty and various interactions
- mobyvb/grandcentraljam A web app for version control in music production
- mockups/mockups.github.io Demo project for Mockups talk
- ModanBrothers/modanterist A pinterest Clone in React + Redux
- MohitSharma/daily-message Messages based on time of day
- monofuel/badMars-JS old repo- moved to monofuel/badmars
- Montana-Code-School/testJS Javascript testing/training app
- moodspace/fluffy-waffle Frontend of Glassroom written in React & ES6
- morgante/react-starter Minimal live-editing boilerplate for your next ReactJS project
- mozilla/marketplace-submission Tools for submitting content to the Firefox Marketplace.
- mozilla/react-i18n React internationalization information object
- mpipet/react-bootpage Component react for Boostrap pagination
- mr-damagii/react-hydra A service for server-side rendering of react components
- munichlinux/react-monthrange-picker ReactJS month calendar component
- muryoimpl/task_trackr Todo app by Electron which is having like Pivotal Traker’s view.
- musemind/camel-components
- mysticatea/react-helix-examples Examples for react-helix library.
- mywei1989/blog_react My blog’s on React
- n3tr/Contact-Manager An example of conversion Backbone contact manager app to React + Redux + React Router.. Webpack..
- nataliegirard/fe-comparison Comparing a simple single-page-app with various front-end frameworks.
- natenorberg/react-css-stagger A component that adds CSS transitions to create a staggered animation on entrance
- ncuillery/react-chat-project A simple example of chat app, build with React, mocked backend
- ndxm/NDReactBoilerplate NetDragon XM Engineering front end React Bolierplate, based on the React + Redux + Webpack
- netconomy/react-workshop-playground Playground app for our React Workshop
- nezriffic/react-editinplace
- ngthorg/GraphQL-Postgresql-example GraphQL Postgresql example
- nickuraltsev/task-management A task management application built using Node.js, React, MobX, Koa, Sequelize, and MySQL.
- nicolas-amabile/toggler
- nicolasazrak/OS3 Operating System Scheduling Simulator
- nihey/sketch-gallery Open Art Gallery
- nimatra/OutlookVSTS Outlook VSTS Addin
- ninetails/feijoada-um Studies about React, Redux and Immutable. Used badsyntax/react-seed as boilerplate.
- niole/Table-Highlight-Subset Table made with React.js with both highlighting and subsetting functionality. Can also sort data by column.
- nodebit/nodebit Node Business Intelligence Tools
- npverni/redux-reddit-example
- nyanofthemoon/Mooncraft HTML5 WebSocket game set in a post apocalyptic world.
- nychtml5/www
- oinume/lekcije Follow your favorite teachers in DMM Eikaiwa
- olejrosendahl/shader-player React Music Player with Fragment Shader Visualization .
- oncletom/reactzine A mobile first magasine prototype app using React.
- oneuijs/oui-react-utils oneui react utils
- openactive/open-sessions Open Sessions webapp
- openaq/openaq.github.io Landing page for OpenAQ
- opendataby/osm-streets OSM streets and wikidata integration
- opensessions/opensessions Open Sessions webapp
- OpenSourceMe/Website React | Redux application that generates a personal website from a Github repo
- Orhideous/twicher Simple quotes editor
- orionsbelt-battlegrounds/frontend Web frontend for Orion’s Belt BattleGrounds
- outsideris/involved App to encourage to contribute to open source project on github
- OwnedComp/Project_6
- packrat386/eecs481_diary An ICU diary application.
- pantojs/panto-best-practice Best practice of panto
- parris/reactgl-experiments experiments!
- partygoer/partygoer-web The Partygoer web client
- paulmusso/webpack-boilerplate Starter kit for modern web app with Webpack
- paulrenenichols/react-component-time-input A React Time Input Component
- paulshen/buildwithreact
- PCreations/react-material-social React plug & play social box components (likes – or similar -, comments, shares) base on material-ui
- percolatestudio/contact-form
- perry-mitchell/buttercup-chrome Buttercup extension for Chrome.
- PGS-dev/framapp-react FramApp – ReactJS
- pixelass/schachtel a simple but powerful grid for React.js
- PizzaCodeUA/react-pizzacode Build Your First React.js App
- pkuyken/react-hydra-binding Declarative binding for rendering a User Interface over a Hydra Web API utilizing React.
- plantain-00/news-fetcher-client The client side of a cross-platform tool to get and sync news.
- Pliman/enterprise-react enterprise-react
- pmachowski/INF-App App that shows you what’s the real cost of purchasing stuff for the company.
- pmdesgn/react-webapp-starter Boilerplate for developing static SPA apps with React
- Pokom/music-player Media Player created in React/REdux
- pqmcgill/jukebot A party music automation application
- prabhuramkumar/ThoughtPool Car pooling for ThoughtWorkers – Internal App
- pradel/octon Notifies you when a new release has been made on repositories you starred on Github.
- praisinator/praisinator-web
- prashaantt/hapi-react-transform-boilerplate React Transform Boilerplate setup for hapi
- prince1809/map-route Google Map Root Planner
- project-xband/android Android implementation of the ‘Project xBand’ client
- px3l/react-boilerplate A basic boilerplate for react.js apps
- pyprism/Diary Simple Django based Diary to keep daily notes
- q191201771/chef_blog personal blog,base on golang & reactjs.
- qq83387856/xiaomo-web 关于学习前端开发的一切,多分支…
- quentin-/react-card-input
- r-park/react-redux-seed React • Redux • React-Router • React-Hot-Loader • Babel • Webpack2 • ES6 • Karma • SASS
- radubrehar/react-treegrid React TreeGrid
- raganw/react-lunch-and-learn React lunch & learn
- ragingwind/bare-electron-react Bare project for electron and react
- RaitoBezarius/react-spawn My React Starter Kit, a strange mix of React, JSX, ES7 (Babel), ESLint, React-Hot-Loader, nothing safe for production!
- ramitos/react-transform-hapi-boilerplate A new Webpack boilerplate with hot reloading React components, and error handling on module and component level
- rapid7/bix bix is a convenient way to manage the styles of your React components
- rasmushaglund/partisk Political Party Opinion Visualizer
- RaTTiE/AssetManagerMV RPGツクールMV用の素材管理ツールです。
- rauliyohmc/redux-eventify React application to show fb events taking place in Wroclaw
- reactbits/confirm Replacement of confirm function with react-bootstrap.
- reactbits/search-results React component to render search results.
- reactdc/react-dc-dot-com The ReactDC.com site
- redbadger/relay-starter-kit Barebones starting point for a Relay application.
- redux-china/react-redux-universal-hot-example react-redux-universal-hot-example
- reinbach/go-dashboard Simple dashboard prototype using go, socket.io and reactjs
- relekang/accio Automate your deployments
- renarsvilnis/lol-build-manager-electron-app Cross platform application built with help of Electron framework for the League of Legends build manager
- revrng/blockject Blockject is a simple chrome extension for injecting CSS and JavaScript code into a production environment while blocking the original resources from the server.
- rgbkrk/nteract Electron app of the Jupyter Notebook
- rhavill/blackjack
- richardstevens/react-split-test Split testing in React
- rikukissa/flappy-bird Reactive implementation of Flappy Bird with time travel debugging
- RinconStrategies/inspectr A CLI for inspecting React components
- ritz078/react-component-boilerplate A boilerplate to create React components using react-transform-hmr, Babel 6, SASS and React-storybook
- rkdavidson/tangentially-reading
- rmachado/mobile-starter Mobile starter app using Cordova, React, Flux and Material UI
- ronanamsterdam/nitrorecorder Javascript User actions recorder and spec/test compiler
- roschaefer/mein-rundfunkbeitrag
- rprzebieglec/react-image-loader
- rsamec/react-movie-select React movie selector using themovie.org API.
- ruippeixotog/botwars A framework and server for competitions of game bots
- RxKotlin/techradar-reactjs
- ryanlanciaux/griddle-gulp-test Testing Griddle with Gulp.
- ryanlanciaux/griddle-webpack-test Testing Griddle with Webpack
- s0enke/react-boilerplate A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
- saada/docker-gui WIP – Visualize everything running in your docker daemon
- Sable/McLab-Web Web-based interface to McLab tools
- sach2211/tayble A component for using responsive tables in React JS
- sachgits/jambotunes a jambo tunes app
- safv12/trello-metrics Metrics for Trello
- saitodisse/md-list markdown chat – cerebral controller, firebase, elasticsearch, notifications and flex-box
- samrose3/eventhunt Find events near you
- SamSamskies/frontend-boilerplate-experiments Modified version of redux-webpack-es6-boilerplate
- savelichalex/friends-teach
- schauhan19/Spectatr
- sean-clayton/neato-react-starterkit An app workflow-enhancing drug that’s pretty neat because of the way it is.
- seasonstar/react-brief Gatsby starter for creating a blog
- sergeimellow/cats-on-node cat meme generator web application.
- sergeybekrin/npmkit App to control your npm chaos with ease
- sericaia/react-msf-demos React demos
- sfabrizio/bloggy Bloggy is a super simple blog made it with Node/Express and React/Flux
- shahbhavir/react-boilerplate An Isomorphic React starter project, configured for ES6 React, Twitter Bootstrap, LESS, Node, Express
- shahmeernavid/isomorphic-react-starter Starter code for an isomorphic react project.
- shawnzhang009/react-starter React.js starter. Built with Node, SASS, Webpack and stuff.React教程
- ShelterTechSF/askdarcel-web The ‘Ask Darcel’ web app.
- shenzhenlong1203/react nodejs+react+mongodb
- siajs/prometeo Schedule App.
- silenceonthelam/redux-piano (WIP) ‘ReactPiano’ redux to be built with the new flux library Redux.
- SimonDegraeve/hapi-relay-starter-kit Starting point for a Relay-Hapi application.
- sirrodgepodge/simple-file-input Working with S3 sucks! Let this nifty little library handle it for you with a React component and server side helper function
- skycloud1030/react-boostrap-carousel A carousel component for react (with bootstrap)
- skydivejkl/sihteeri Hoitaa hyppypiikkejä sekä jäsenrekisteriä
- smbriones/react-mint Simple React starter app using Babel, Express, and Webpack
- SmoofCreative/kasban
- softbrew/phr-dashboard ReactJS Patient Dashboard for http://github.com/softbrew/phr-core
- sohilpandya/Bidlt MVP Platform for Builders.
- soldotno/react-component-empty An empty React component that doesn’t output anything and doesn’t update.
- solidsnack/es6-react-nodewebkit-clock As cool as it sounds
- Solshal/solshal-chrome-extension Solshal.com Chrome extension
- SpaceHexagon/datahexagon A minimal web based desktop environment.
- spolnik/JAlgoArena-UI Front end implementation for JAlgoArena
- ssohjiro/electron_webpack_react_inline_hot_loader_starter ff
- stamen/panorama-template Template / boilerplate for using stamen/panorama components, in a tasty React/Redux/React-Router shell
- stanleycyang/isomorphic-react-router Isomorphic react router boilerplate for ReactJS
- staticdeploy/sd-app staticdeploy (static) app
- stecb/react_examples React code samples from ‘Rethinking UI development 2.0’, ReacDay 2015 (Verona, Italy)
- StefanSchwartze/whatiuse This is a system that allows people to have a code insight on their website and calculate support for users.
- stephmilovic/prismic-react This is a Prismic + React + Flux starter kit with webpack. It uses Sass variables/mixins, and includes Bourbon Neat.
- sterlingwes/storytime A simple time tracking menu bar app for scrum
- Storj/metadisk-gui Web application for managing your Storj Bridge account.
- Strikersoft/strikersoft-frontend-test-assignment Strikersoft boilerplate for test assignment
- sunpietro/react-live-table-league Live Table League simulation built with React.js. The data comes from Premier League Season 2011/2012 and it’s served using local node.js server.
- supalogix/react-facebook-login-poc POC code for a blog post I made about react and the facebook sdk
- supercandy/block-breaker A react native game where you break bricks and collect pineapples by tilting you device to move a little ball
- suranartnc/js-starter-kit
- SurveyMan/react-surveyman SurveyMan in React
- Sylencia/pokemon-go-iv Pokemon GO IV Calculator
- sylvaindethier/react-confprops Add custom configurable props to React elements.
- synyx/urlaubsverwaltung-kalender
- syon/chase Web client for Pocket
- t7/sistem Tools for generating T7’s design assets
- taggon/redux-example-todo Redux 예제용 Todo 프로젝트
- TallerWebSolutions/tallerjs-boilerplate Taller JS Boilerplate for new javascript projects
- Tallies/Example1 Progressive enhancement, isomorphic Node.js with React.js web application example
- tanem/react-redux-playground Messing about with React and Redux.
- taylorhakes/redux-slidedeck Slide deck library built with redux
- td-berlin/reactjs-videoplayer-tutorial React.js project setup with ESLint + Webpack + Karma
- tedwards947/es6-react-workshop
- teepluss/electron-react-altjs Electron build with photon, react and altjs
- tehwalris/paper-walrus An experimental web app for managing handouts from school.
- teologov/backbone.reactive Plugin for Backbone.js framework, which allows to combine powerful Backbone.js with React.js views.
- testpackbin/testpackbin
- TheAncientGoat/mantra-sample-blog-coffee Mantra Blog components re-written in Coffeescript Jade-like synta
- thedecimal/arabic-hub Quizzes and resources for students learning Arabic
- thepeted/dungeon-crawler Javascript Dungeon Crawler in React and Redux
- theTechie/react-component-preview preview react component in an atom splitview
- theverything/jbipsum A small sinatra app that creates place holder text from some of Justin Biebers douchiest quotes and lyrics
- thiagoc7/AdminLTE-react-redux
- ThierryCols/football-forecasts
- thlorenz/boondocker App to show all available free and low cost campgrounds
- Thomas0c/react-starter Boilerplate for universal React applications.
- thomaswinckell/reactfire-white-board A realtime white board made with love
- thongdong7/subfind Subtitle crawler support OpenSubtitles, Subscene
- tikurahul/rocket-fuel A Chrome Omnibox Extension which helps use short-hand names for navigating to well known URLs.
- tily/carte Something like wiki, dictionary, or information card.
- timatooth/udraw Infinitely expanding HTML5 drawing canvas
- TimothyBest/gitplaylist git for your playlists
- tinyfm/Client-app Webapp
- tippenein/scrape_the_truth Database of politifact statements for analysis. Who does the most lying!?
- tjunghans/react-select A react component that renders a select dropdown
- tomatau/tomatao-blog Blog for Tomatao
- tomkp/react-application React layout components
- tommy351/hexo-app
- tomzmtl/Brew-Master A react/Redux game about brewing beer!
- Toolbench/Tupiq A new tab extension for Chrome.
- TorchlightSoftware/loopback-boiler Boilerplate to set up a Loopback application.
- totallytyped/typed-patterns (JUST STARTING, NOTHING TO SEE HERE YET) GoF patterns in Typescript.
- towry/composer-core [abandoned] React Composer Core, an elegant web editor.
- towry/react-packer React Bin Packing Layout Component, not finished.
- TransferGo/monican A Monican Conspiracy
- tribou/near-earth-asteroids
- tricoder42/talk-react-django React & Django, talk at DjangoCon Europe 2016 in Budapest
- trigunshin/miden_quest
- trippian/trippian Connect passionate travelers with the best trip companions around the world
- tshaddix/next-read Turn your silly browsing into something smart.
- tsingson/learning-react-flux-es6
- tsrahm/DaVinci-JavaScript My portfolio can be found here…
- tsrahm/hello-world My portfolio can be found here…
- tudev/devseries-react-starter The starter repository for a react-based web application.
- txwkx/RDFJS4U Online tool helping you pick a suitable RDF JavaScript library
- tylermcginnis/edq-hackathon
- tz5514/Laravel-Redux-Isomorphic
- ucscXena/ucsc-xena-client Functional genomics browser
- ufv-js/ru-now An awesome app for hungry university people.
- umchee/react-double-scrollbar Adds a top horizontal scrollbar to content
- ungerik/react-inputs Input components for react
- unindented/particle-workbench Tool to design particle emitters.
- unindented/puzzle-chrome Browser extension that allows you to create a sliding puzzle from any image.
- unindented/puzzle-creator Browser extension that allows you to create a sliding puzzle from any image.
- untitaker/taskrs A tasks app
- upgle/react-alphabet-avatar React JS alphabet avatar component
- vacmatch/vacmatch-mobile Mobile app to manage match reports in sports
- Venskiy/chat Chat
- vevix/focus Take and upload screenshots to Imgur from OS X and Windows
- vivek3003/redux-react-trello-type-app
- vnovick/es6-webpack-babel-skeleton es6-webpack-babel-skeleton is basic 5 steps tutorial to scaffold your es6 application with webpack and babel.
- vogelino/periodic-table-data-visualization A visual representation (data visualization) of the chimical elements periodic table
- voidxnull/ReUI A collection of themeable React components
- voxlol/project-penguin ES6 side project
- vyorkin/starter-kit web app starter kit (NOT FINISHED, see https://github.com/partyrooms/web)
- webrain/watermelon A redux based web application template for SPAs.
- wederch/meetup-workshop Repo for meetup workshop: Treating your front end Code like a Professional
- wheimbigner/games
- whisher/react-comment-box React Real Time Comment Box
- wi2/calendar-example A calendar application with SailsJs and ReactJS
- willowtreeapps/compwnents A set of React components used by the Web Apps Team at WillowTree, Inc.
- willowtreeapps/tsx-boilerplate TypeScript + React boilerplate
- wincent/hextrapolate Number base conversion tool
- winitzki/flyd-react-sample A sample web app using Flyd and React
- wisedu/bh-react
- wisesmile/another-jarsap A small application for teaching React best practices.
- wolferian/wolferweb Node + React Web Server for WolferX
- wookiehangover/stendig-tab The iconic Stendig Calendar
- worldline/rhapidux Project bootstrap for a universal web application based on hapi, react and redux
- wuct/react-stepper It is a number selector like iOS UIStepper for Reactjs.
- wudayu/FinanceReactNative FinanceReactNative is Finance App build by RN. I use this to learn how to build app by RN.
- WuLiuxi/react-native-unsplash Unsplash App
- wunderg/todo
- xiilei/pm2-restapi-web pm2 dashboard
- xoposhiy/frontend-course nodejs, webpack, babel, react, material-ui, firebase
- ycp217/foofoo HackPrinceton ’15 Fall
- ymedlop-sandbox/react-redux-badges-example React Redux Badges Example
- yongjun21/Zmixer A single-page app built in React
- yongjun21/ZzzzMixer A single-page app built in React
- yoo2001818/kkiro3d 3D game engine written in JavaScript
- YR/component A factory utility for creating performant React.js components
- yukihr/lgtmin-github-bookmarklet LGTM.in x GitHub Bookmarklet
- yuri/notality
- z81/moonlight
- Zanibas/Last-Stop A DevBootcamp final project focusing on alerting users of the time of the last bus/train/BART to arrive.
- Zapix/react-groceries
- ZeroarcSoftware/megawizard React Step Wizard Component
- zerocool0686/react-flux-game-settings Game settings management web application on ReactJS and using Flux pattern.
- zfeidy/jing_react_components react components
- zhengcan/play-webpack-react Integrate Play Framework with Webpack, React and more
- zhenghaofan/blog
- zhongxia245/Antd 【停用】Antd做一层封装,然后提供给项目使用,方便到时候多项目用到该组件,方便统一修改
- zhuowenli/flux-starter-kit flux starter kit
- ziadloo/expandable-react-redux An attempt to make Redux behave in a modular way
- zippyui/zippyui-www zippyui.com website
- zlargon/one-piece One Piece Treasure Cruise Damage Calculator
- zlyi/pinecoco-react pinecoco-react
- zoover/react-fluxible-utils A collection of extremely useful utils and components for React+Fluxible applications.
- zperrault/react-slides A simple react based slide deck
- zpratt/react-google-maps-example Example of building React components for use with Google Maps
- zqqiang/node-capwap CAPWAP implementation in JavaScript (Work in progress)
- 10000highfives/small-days Ideas and inspiration for parents of easily bored toddlers
- 100Shapes/react-webapp-starter Reasonable starting point for building a web app
- 183339501/praticle-node-project Node js项目实战
- 1vasari/songdown-app This is the web application component of the Songdown project.
- 4lbertoC/popularrepositories A simple app showing the most popular repositories for a GitHub user
- AamuLumi/EschVG Triangle drawing software to create Escher pictures in SVG format
- aarkerio/vet4pet An OpenSource Rails/ReactJS/Redux veterinary clinic management solution.
- AaronJV/hairSalonManagement
- aaronshaf/leeroy Better interface for Jenkins
- aaronsky/learn-flow Live Educational Visualization of a Git Flow Graph
- abac00s/HydeCMS CMS for fast blog building with Jekyll
- abalandin/swarm-example
- ABASystems/react-recurring A recurring date selection widget for React.
- abcdef506819/mantra-meteor-blog
- abcdef506819/zyCMS
- Abe404/tagpad bookmarking and note taking application
- abisz/piedcode forked from https://github.com/wpioneer/gatsby-starter-lumen
- abkfenris/inferno-react
- abrasumente233/tupper
- abubakkarbutt/aqsaairtravels
- accretive/react-thinflash Thinflash for React.js
- acthp/client-template react template for client-side development
- adamaoc/React-design-selector
- adamburmister/pinterest-image-layout-chrome-ext Chrome extension for laying out images into better Pin content for Pinterest
- adamples/eda SVG-based Web EDA Application
- adamwight/WikiEduDashboard Dashboard application facilitating Wikiedu-powered courses
- adaspt/react-redux-starter My take on react starters using typescript and webpack. Includes react, redux, react-router, redux-form.
- addi90/redux-todo Create a todo list app using redux and material-ui
- adelgado/linkbag
- AdlerPlanetarium/aad-drake-eq Visualizing the Drake Equation for Adler After Dark
- AdlerPlanetarium/live-pi-chart
- adrian-budau/react-smart-forms React Smart Forms
- adrian-spataru/minitube A minimal Youtube player made in React – http://minitube.spataru.at
- adrianha/react-sidedrawer Simple React sidedrawer
- adrianha/swapii Star Wars Website Based on http://swapi.co/
- AdrienRedon/matchpoint Sport platform
- adrrian17/excelsior Testing out Marvel’s API with React
- aeon-space/web-client
- aepyornis/hpd-violations-web Look up NYC housing violations
- afazio/pixi-prime-viewer View prime numbers in a unique way and discover hints of a pattern in their distribution. Uses HTML5 standards and pixi.js for animations. View it in action at http://afaz.io/pixi-prime-viewer/
- Agnition/agnition A tool for finding answers to questions in your life
- agnivade/quictionary A small and concise dictionary interface built using React + Material UI
- agrcrobles/react-native-web-webpack-starter Starter kit for react native web
- AgtLucas/Cirice
- AgtLucas/the-book-of-souls Webpack + React
- AgtLucas/Zenith
- agualbbus/fibmaps
- ahermida/Anonymous-Chat-Flux Implements React’s server-side rendering capabilities. Loosely integrates Flux.
- aifarfa/react-redux-boilerplate
- aindong/xpress-react-redux-gulp-webpack-boilerplate A project boilerplate for Express React Redux Gulp Webpack with SocketIO
- airapps/air-startkit
- airapps/airapps A Super ‘Air’ application development tools.
- AirSpacers/max-gross A simple weight and balance for our aircraft
- ajaska/dreamlikedays-frontend React/Redux based frontend to a journal API
- akash5474/WatchClosely A demonstration of control flow using features from es6 and es7
- AkhilHector/instaStore It is a ready made deplaoyable data storage application that can be handy if you want to have large data to be stored by submitting forms.
- akikoo/react-testing Unit testing React components with Mocha, jsdom, unexpected and SinonJS
- akikoo/react-ui-style-guide Living Style Guide with React, webpack, ES6 and Sass
- akinsella/todomvc-react-alt-es6-revisited
- akkhil7/supermario Frontend app for AllClear built on ReactJS.
- akurihara/react-business-rules-ui A React library for building out the logic and UI for business rules.
- alancohen/typewriter An over-engineered typewriter to explore React + Flux.
- Alaneor/electron-playground Messin’ around with Electron & React
- alannesta/redux-rss
- alanrubin/home-wack-a-mole A React+Flux(RefluxJS) sample game
- alberthermida/Anonymous-Chat-Flux Implements React’s server-side rendering capabilities. Loosely integrates Flux.
- aldialimucaj/perf-gear-web
- Alex4S/ut_speedy_bot
- alexanderjeurissen/ReactFluxBoilerplate boilerplate for React & Flux apps i’ll be developing
- alexbg/react-uikit Use react with the css framework uikit
- alexcurtis/react-spotlight React Spotlight Carousel Component
- alexeyraspopov/react-coroutine React Components as Coroutines.
- alexhawkins/trackingWidget
- alexzherdev/foosballtracker Keeping track of foosball match scores
- alexzherdev/pandemic A Redux-based implementation of the board game Pandemic.
- algohub/algohub-frontend Frontend for algohub website
- algohub/algohub-frontend-material Frontend for algohub website
- Algram/autocard SEO-Monitoring Tool for various APIs and Google Indexes
- ali322/ya-ui web components build with React
- alimek/scrum-poker-react Planning poker in reactJS
- alincode/sails-react-sample
- AllenFang/react-flux-demo It’s a simple demo for react and flux.
- allforabit/checkers
- alpacio/noah Front-end builder/generator for the ARK project
- altairstudios/nebulosa NodeJS CMS and WebApp framework based on keystone
- altonzheng/PHC Project Homeless Connect SF Flagship
- alvaromb/papptometro The Papptómetro app lets you browse and try all the possible government combinations
- alvinsj/styleshow CSS to html, boot up a html page to show your css styles.
- amazingBastard/mantra-blog Blog created using Mantra example and Meteor 1.3 / React
- americanpanorama/panorama-forcedmigration The Forced Migration of Enslaved People in the Antebellum American South 1810-1860
- ameyms/react-seed An opinionated starter kit for react with webpack & scss
- amine7536/marko Desktop Markdown editor with Live preview
- amir5000/slidingTabs A touch enabled react-bootstrap Tabs component
- amir5000/WeatherApp Weather App using Open Weather API & ES6
- amitmtrn/atom-react-starter starter package for atom with react
- amiuhle/webpack-react-compiler-plugin Isomorphic static sites using React and webpack
- amsb/storybook_styled-components_example An example Create React App project using Styled Components and React Storybook
- anakinjay/react-widget-starter React starter kit focused on making widgets for embedding into already existing websites and CMS platforms such as Drupal, WordPress, etc…
- anatoliis/react-webpack
- andela-akiura/khali A photo editing application.
- andela-ekupara/DcManFrontEnd Implementation of a Document Management using React, MongoDB, Express and Node JS
- andela-rekemezie/React-Series Comprehensive tutorial for React js
- andersonaguiar/tripsorter Example of app with React rendered on server
- andersonmcook/reduxstagram Tutorial for React/Redux/Webpack/etc
- andrefarzat/react-goodform Good Forms for React
- andrewliebchen/og-query Build a query statement to explore OpenGov entities
- andrewmacheret/chess A web-based chess program written in React and React-dnd that supports any combination of player vs AI. Includes support for drag and drop for human players and animation effects for computer players.
- Andrey11/golfmanager
- Angelwang51/react-fireblog a blog based on firebase and ReactJS.
- angus-c/easings-editor Interactive editor for animation formulae
- angus-c/reanimator Interactive editor for animation formulae
- anibali/showoff
- annasherman/deadlifts-and-code- A pocket trainer/lifting app that coaches all levels of lifters and helps plan routines.
- another-john/reboil
- AnotherKamila/songbook-web Yet another iteration of my HTML5 songbook attempt. Wheeeee!
- AnthonyBobsin/teach.webmaker.org This repo is for tracking initiatives of the Mozilla Learning Networks team.
- antoligy/healthbeacon A dashboard for visualising health stats
- antonioyee/estadisticas Statistics Football League in ReactJS
- antyakushev/react-hex React & redux implementation of a simple chess-like board game on a hexagonal field
- Anujan/react-amazon-playground Just playing with react
- anvk/ip-admin A tool to manage IP subnets in your company.
- anytimecoder/3click-datepicker-react 3click datepicker React JS component
- anywhy/weidu WeiDu App Write in React-Native By Studying React-Native
- apazzolini/andreazzolini.com The source code for azzolini.io
- apburnes/react-con-redux-boilerplate A boilerplate client app built with React and Redux to be hosted on Surge.sh
- apentle/react-native-testing-example An example setups react native testing!
- apexskier/magic-mirror My totally original Raspberry Pi magic mirror.
- Appist/app-starter-component A starter project for React UI component that generates CommonJS and UMD builds.
- appleboy/react.vtaiwan.tw 行政院法規線上諮詢系統 界面 2.0
- applegrain/enzyme-playground A playground React app to get started with enzyme
- AppliedMathematicsANU/plexus-form-example A demo app for plexus-form
- appsflare/pro-ideas An realtime idea dashboard built on Meteor
- AppStateESS/election Allows creation of online ballots.
- are-are-/react-defer-image React Component for deferred images.
- arjunmayilvaganan/showcult.com A Platform for the Movie Maniacs
- arkeros/react-native-starter-kit
- Arkham/ml-talk My Machine Learning talk
- arnif/Hospital-Data visualize the data from hospitals in Iceland
- arqex/react-tiles-playground react-tiles test and doc site.
- arsemyonov/babel-plugin-jss-autoprefix Babel plugin to autoprefix jss (without performance optimisations yet)
- artiator/artiator-frontend Web client for The Artiator
- arve0/lesson_editor Create codeclub lessons in your web browser
- arve0/react-transform-boilerplate A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
- Arxisos/react-rich-table Flexible and de-coupled data grid components for sorting, filtering and inline editing.
- asaeed/ReactGulpStarter React.js Starter Project with gulp, browserify, SASS, browser-sync
- asarode/clicky Demo app to flex my React skills.
- ascott1/halver
- asdelday/tp-poc-react Travelport React Proof of Concept
- asfktz/my-react-builerplate
- Ash-Bash/Zen-Editor A Light Weight Code Editor For All Platforms Built With Electron and NodeJS
- aslamplr/thing-edge thing-edge is the edge layer(home front) for the ‘thing io(thing)'[, see my other project ‘thing’]
- asp2insp/single-page-starter-kit A single page app starter kit. Webpack, React, Nuclear JS, and Bootstrap
- aspyrx/audiovisual An audio visualizer built using React.
- astagi/cincin The app to toast with your pals using a smartphone! Made using TouchstoneJS (http://touchstonejs.io/)
- astapinski/RNChatty A sample application for React Native to work with the Shacknews Chatty APIs
- asvyazin/my-books.purs Experiments with http://purescript.org. Alternate version of https://github.com/asvyazin/my-books
- aTseniklidou/Randix-Game A variation of the game TacTix built with React & Redux for learning purposes.
- aurigadl/EnvReactAsk Dynamic questionnaire for multiple uses made with flask and reactjs
- aussiegeek/endless500px Endless scrolling of 500px
- Availity/availity-react Availity React SDK
- avishayil/super-saver
- ayltai/artisan A note taking app for programmers, hand crafted with ♥
- ayush29feb/axpedia Automating Group Travel Decisions
- azazdeaz/react-animated-topdown-zombie Customizable topdown zombie React component – animated with animachine
- azu/postem cross post client
- b00giZm/k8-rolling-demo Companion demo for my talk at Bonn Agile goes Docker Cluster meetup in May 2016.
- ba1uev/rich Rich-text editor w/ LocalStorage
- backblend/todos-offline Sync Todo lists to PouchDB/Cloudant
- BaconTechnologies/Dashboard A web application to manage and display information of the parking lot
- badsyntax/echojs-mobile-client An unnoficial EchoJS Android cordova application
- badsyntax/react-twitter An example twitter stream built with react, es6, browserify and other shiny tools
- BarberHour/barber-hour Main Barber Hour App, powered by React Native
- Bartozzz/rec-form Form component for browsers with React, ES6 and SASS
- bbondy/brianbondy.node brianbondy.com w/ Node + Hapi + Babel + React
- bbondy/stack-view StackOverflow analysis
- bcomnes/dserv budo, browserify, babelify, react, autoprefixer, jsnox, redux, css-modulesify
- bdefore/coffee-react-browserify-gulp-alt
- BDiehr/pretty-react-growl A prettied up version of react-growl
- beaulebens/getmiles Miles is a tool to help you manage milestones within a bigger Github project.
- beaulm/intercrop Garden layout generator with companion planting and intercropping suggestions
- Becojo/undore-react-example Example of a simple React application with undo/redo support using Undore
- believer/react-starter A starter kit for React with CSS modules and skin-deep testing
- belowtheline/btl2016 The 2016 Federal Election
- bendyorke/auth0-profile Drop in solution to edit an existing Auth0 profile
- BenGladman/Hessellate Hyperbolic Tessellations on the Poincaré Disk
- bengler/imdikator IMDI Indikator
- BenjaminVanRyseghem/SandGlass An electron-based time tracker — MIRROR
- benkeen/react-country-region-selector Country / region dropdown components for your forms.
- benmarte/wres-sk Webpack React ESLint Sass Starter Kit
- bentaylor2/synthesizer A basic synthesizer using Tone.js and React
- BerkeleyTrue/berkeleys-spectacle-boilerplate
- Bernie-2016/bernie-messenger-android Mobile app for calling & texting personal contacts with Bernie messaging
- bertofer/quercus Quercus is a file manager build with web technologies
- bestschool/web ⛄ Find best school for you
- betterplace/betterplace_explorer
- bfitch/cerebral-falcor-todos prototype for integrating Cerebral and Falcor
- bgammill/wezza A little mobile weather app written with weather API and React
- bgoldman/todomvc-react An implementation of Todo MVC using React.
- bgrace/formsy-abide Generate Foundation 5 Abide-compatible forms from a JSON schema using React and Formsy.
- bhargav175/react-select-dropdown Demo
- bhoomit/formula-editor Formula builder example
- bhtz/microscope-backbone-react React + Backbone (CommonJS/ browserify) starter kit
- Bigguy34/electron-react-menu This will be something big, but for now move along.
- bilalq/TeaMachine-Server Webserver that controls a SparkCore powered Tea brewing machine
- billyct/stock-application stock management app, write with react,redux
- billyjanitsch/spirit-animal Cocktail recipe & inventory database
- billykwok/MineVis Data visualisation for 14 popular Minecraft servers. UC Davis ECS 163 Winter 2016 coursework.
- binary-com/binary-bot Visual automation for binary.com
- binaryluke/minesweeper-frontends
- BingeTrackr/BingeTrackr The Official Binge Trackr Website
- binlaniua/ReactAdmin reactjs admin
- binocarlos/kettle-ui material-ui widgets for applications
- bioconnector/learngit
- bionikspoon/2048 A React Redux clone of the popular game 2048.
- BitLooter/Stuffr-frontend Web frontend for Stuffr
- bizzabo/Counter
- bjaanes/ReactMineSweeper A simple mine sweeper web app made with React.JS
- BlackMuttMedia/sails-react-starter
- blahoink/smallfry kol-like on nodejs
- blankmaker/hackernews-react-client Hacker News client built with React and the HN’s API
- blessdyb/react-blog personal blog based on react / flux
- blinkmobile/things-mgr frontend for a ‘things’ web service, to query and manage ‘things’
- BlinkTunnel/graphql-intro GraphQL demo in node
- blittle/gospel-study-tools A chrome extension for gathering LDS Gospel study habits
- blockstack-hackathons/zing Send money to twitter accounts and domain names
- blueberryapps/este The most complete React/Flux dev stack and starter kit for isomorphic functional web apps. Este.js acts as a next-gen to-go everything-but-the-kitchen-sink boilerplate.
- blueberryapps/react-bluekit-web Web for react-bluekit
- bluejellybean/ab-iso The personal site of Alex Barkell
- bobbyangelov/3things A productivity app for focused people
- BobbyKostadinov/docker-nginx-node Docker for setting up Nginx -> Node projects on AWS Elastic Beanstalk
- bobiblazeski/leo
- bofa/demography-portal
- bogdanpetru/react-lazylist
- boogunote/bn6 BooguX. An outline tool.
- borisyankov/shapetastic
- bosonic-labs/transpiler
- bosonic/transpiler
- BostonGlobe/tsarnaev-cards
- bouzuya/bbn-react DEPRECATED See bouzuya/blog.bouzuya.net
- boylufeng20141007/wap
- boyw165/react-ui-layers-panel A panel for sort/hide/lock/delete/duplicate layers.
- BradLyman/DarwinBots.js-Client
- brainly/datacontest Brainly data contest app.
- brainwipe/icar The website and tooling for Icar the Free Science Fiction RPG http://www.icar.co.uk
- Brandon-Stoyles/react-template A simple react + webpack template
- brandondewitt/react-pinterest-clone
- brandonhorst/lacona-demo-browser Demo of Lacona running in the browser
- brendoncarroll/music_guy A music manager, intended for home media servers.
- BrendonPierson/boilerplate-koa-redux-react A boilerplate for a Koa Redux React application with Webpack, Mocha and SASS
- brennanerbz/action-creator-boilerplate A boilerplate of code featuring react & redux.
- bretth18/bison react-native yik yak clone
- BrewSession/mecha-brew Automated Brewing using a BeagleBone Black
- BrianDGLS/Hapi-Pattern-Library A Pattern Library based on Hapi.js
- brianshef/roetisserie Inventory management for LuLaRoe consultants
- brightleaf/adelphos Another attempt at making something like a crm but for home groups and churches and what not
- bruno12mota/react-social-video-sitepoint React social video component quick tip SitePoint
- bruxr/Sirius2 Project management for developers (Python rewrite)
- bryanmikaelian/librato-alerts-chrome A Chrome extension that shows Librato Alerts.
- BugBusterSWE/MaaS MongoDB as a Service
- buildo/webseed A starter kit for avenger-based react web apps
- bullgare/lzd_cllinics
- bvasko/react-material-spotify Spotify app to mess around with react, redux, react-material and velocity-animation
- c0un7-z3r0/reactPlayground
- C3-TKO/gaiyo A web app that cycles through a list of websites each one after another in an infinite loop
- C3-TKO/junkan A web app that cycles through a list of websites each one after another in an infinite loop
- c764023940/reactDemo react+redux+react-router
- caasi/prototype-odf parsing styles.xml and content.xml
- caasi/react-coc-sheet Ph’nglui mglw’nafh Cthulhu R’lyeh wgah’nagl fhtagn.
- caasi/react-ld31 Entire Game on One Screen
- cable729/better-streams Better stream-watching experience for League of Legends
- CalviinG/project-rego Project Re-Designing CS:GO
- camjc/slicey-react Slicey Donut/Pie chart library written in react-js
- camshaft/dom-transform Functional and immutable dom transformer for node and the browser
- camshaft/ibis
- capheshift/daily-scrum-app The daily task management based on daily-scrum concept
- capheshift/RReact-boilerplate A boilerplate for react with router
- carlababa/getRuby ReactJS
- caTUstrophy/frontend Frontend part for our catastrophe aid tool. Written in JavaScript (React), HTML and CSS.
- cdaringe/square-dance dance sucka!
- cdelaorden/redux-ecs-game Experiment in building games with React (SVG), Redux and a kind-of Entity Component System architecture
- Celsius273/Plague.io A clone of pandemic written in react – will diverge considerably from the original game in the coming days
- censhin/pokedex-ui User Interface for Pokedex Application
- cerebral/cerebral-boilerplate-universal A universal boilerplate for Cerebral
- cesarandreu/trois-blog third iteration of blog
- cevherkarakoc/ImageToAscii Yüklediğiniz görseli belirli ASCII karakterleri ile yeniden oluşturur
- cglantschnig/hapi-es6-auth a sample project
- chadrien/app-of-the-storm Open Source companion app for Heroes of the Storm
- chadxz/personal-site-react rewrite of personal site using react + webpack
- chartzoge/securitasjs
- chauthai/SimpleCounter React Native app using Reflux, ES6 and Webpack
- chenkaiC4/webpack-react-starter-kit Starter Kit for React Project Power By Webpack
- chenxsan/pager Yet another simple react pagination component for react.js 0.14+.
- chenxsan/react-server-render a demo for react server render
- cherrry/stringistics Collections of string utilities as chrome’s browser action.
- cheshire137/gh-notifications-snoozer A way to manage your notifications on GitHub. Lists and filters and snoozing PRs, oh my!
- chickencyj/gallery-by-react photo gallery project based on react.
- chkakaja/sentimize Sentimize
- chrisarevir/atomic-reaction A boilerplate for using react alongside atom-shell
- ChrisCates/ChrisCates.ca Isomorphic React, Redux App | Personal website and blog
- chrisdevereux/react-build An opinionated, zero-config bundler and debug server for React components, built around webpack
- chrisdibble/feform Simple Reactive Forms
- chriserik/react-marty-webpack-starter Starter template for react, using webpack (with hot reload), coffeescript and martyjs
- chrisfisher/graph-editor A graph editing library using React.js and Redux.
- chrishelgert/mediathek An application to store all your bluray´s, game´s and much more
- chrishelgert/pandorica An application to store all your bluray´s, game´s and much more
- chriskevin/javascript-unittest-examples Examples of setting up unit tests for differrent Javascript frameworks
- chrisngobanh/freshestsquid The code that powers Freshest Squid
- christiaanderidder/react-googlecharts Google Chart component for React
- christian-schulze/SquirrelNotes Where squirrels store their nuts…ah…notes.
- christiannaths/webpack-react-boilerplate
- christiantownsend/jstate
- christineoo/reddit-gallery http://christineoo.github.io/reddit-gallery/
- chshouyu/react-gallery-demo react gallery demo
- chtefi/react-ascii-loader A simple ASCII loader
- CiderSqueezy/bt-desktop
- ciena-blueplanet/bunsen
- cientopolis/collaboratory-frontend
- cifren/sound-admin React module, using redux / rest, create a configurable admin interface
- cignium/hypermedia-client Hypermedia renderer for Cignium’s hypermedia api.
- cjk/smart-home-app A modern web-frontend for your home-automation services
- clawio/webapp ClawIO Web UI
- clayne11/react-popover-lifecycle-bug
- clearbucketLabs/SteveApp
- cleberar38/esri-flux-react Simple demo application using Esri’s JavaScript API and React. It also shows how to use the Flux architecture in a map based application.
- clebert/mobx-example A MobX example project with TypeScript, React and Webpack.
- clementmiao/fomo Search discussions happening around a link on various websites.
- cluk3/easy-koa-mongo-redux-react-jwt-auth-boilerplate A boilerplate with JWT auth for a Koa Mongodb Redux React
- cncgl/react-relay-sample Relay Tutorial
- cod3rkane/project Papo De Programador
- code-artisan/react-loadings Loading for react
- codeandcats/delaunay-animation-editor Web-based editor for creating delaunay triangulations of images and animating between them
- codefordenver/encorelink Connecting musician volunteers with healthcare centers
- codelegant/react-action React 实践
- codemeasandwich/HopJS Full-Stack JS
- CodeRiderz/senopati Data Senopati
- coderoad/builder-coderoad Tutorial Builder for Atom CodeRoad (WIP)
- Coderockr/redux-skeleton
- coderoom1401/coderoom_web 程序员之家官网
- CodersInTheCommunity/curve-calculator
- Codility/edgegame React Hackathon project.
- coding-lemur/nodefilestore a lightweight filesharing service with nodejs and reactjs
- codystebbins/blocktube Sharing a redundantly uploaded video
- coldpour/jenkins-build-light webapp that displays the status of several jenkins jobs even across multiple servers
- colemannerd/Roll-Advantage 5th Edition Dungeons & Dragons For Players, By Players.
- ColeMurray/react-express-starter-kit An ES6 ready React and Express starter kit.
- ColeTownsend/react-wp-api React used to display WordPress posts – good for most recent posts or even an entire blog.
- ColeTownsend/Strava-Recent-Runs Show my 7 most recent runs ons Strava using React.
- colinf/react-easy-select A react select element allowing entry of other values and with inline styles
- colinramsay/touchstone-webpack Example barebones application with TouchstoneJS and Webpack
- coma/quotes Type fast as you can!
- ComfySoft/ComfyProjects The project management site for comfy dudes.
- comses/catalog Web tools to annotate publications related to computational modeling
- concord-consortium/building-models System Dynamics Model building tool.
- connectordb/connectordb-android The ConnectorDB android app
- connectordb/connectordb-web The connectordb website/desktop app
- constellational/web Isomorphic React
- control-tower/ct-ui Manage UI of Control Tower api-gateway
- conundrumer/parallel-sand
- Convicted202/PixelShape Pixel editor that comes in handy when creating pixel art images and animations
- correctiv/Chartbuilder
- corydolphin/sendthistome SendThisToMe
- coryvirok/cerebral-login-example An example login app built with Cerebral and React
- Cosmitar/Reactjs-Conways An implementation of Conway’s game of life with ReactJS
- cpsubrian/react-transform-boilerplate A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
- craft-ai/HomeTogether SmartHome demo, powered by craft ai
- craigbilner/cgol-redux Conway’s game of life using redux
- Crazy50/IsomorphicTalk Presentation on Isomorphic Javascript using Spectacle
- CreaturePhil/react-poll
- CreaturePhil/redux-todo-counter-example
- crls-underwater-robotics/crls-rov A underwater ROV built using a raspberry pi, arduino, node.js and html5
- CrockAgile/talking-to-a-wall Talking to a Wall
- Cron-J/Rule-Engine Rule Engine is for rule editor, expression editor and action editor
- CrshOverride/relay-giphy Sample Relay App using Giphy API
- cslansing/flute-media-player Browser based media player
- csterritt/react_golden_layout_example This is one way to use Golden Layout and React together.
- curbyourlitter/curbyourlitter-sidewalk Frontend for the Curb Your Litter map
- CurtisHumphrey/QuestionsToClassification Ask questions until a classification is reached
- cyoooo7/Jelly
- cyqresig/OneHundredDaysOfReactNative
- d3m1urg/react-reinput React input component backed by regex of all sorts.
- dadifeihong/react-gallery react-gallery
- daevaorn/sentry Sentry is a realtime event logging and aggregation platform
- dahlke/botify I don’t even know
- daigof/react-comments My custom implementation of the official React tutorial
- daigof/react-examples
- daigof/react-starter React Starter Kit – using webpack and offline transformation with babel and support for es2015
- dailydayna/MyFirstRepo A project site for our Davinci Coders course
- daimagine/gh-milestone github organization milestone dashboard
- daitobedai/NoCode
- dalealleshouse/load-perfect Weight bar loading application
- damonbauer/scorekeeper Keep score of your card/board/dice games.
- dan-l/activity-stream MVP prototype add-on for activity streams
- danbim/logserv tail -f log files to your browser
- dancork/electron-base-app A base application using electron, webpack and react
- danhoran/danhoran-co Personal site
- danichim/redshift-material-gui
- DanielDeychakiwsky/Piano
- danielearwicker/react-progressbar Simple progress bar with percentage display
- danielmeneses/react-server-render This module can render ReactJS components on server side returning the script to initialize the component on client side and the resulting component html.
- danieloliveira079/healthy-life-app-v1 Healthy Life Application
- danielsneijers/homely Constructing the future homepage of… me!
- danigb/BandInATab Play along with me
- danilojrr/CatchOfTheDay A React web app to buy some fish based on React for Beginners course by Wes Bos. But this is made with Typescript, SASS and Webpack.
- danivegamx/react-101 Primera sesión en español del curso de React.js para el grupo de Front-End de EPAM Systems México
- danjac/kanban Very simplistic kanban implementation
- dannyjolie/react-browserify-es2015-boilerplate
- danriti/pagerduty-review Review your on call rotation in Pagerduty
- danschumann/limby express modular server shell
- Dark-RD/Dark-App created-day: ‘2015-08-03’
- dasevilla/rdio-nowplaying-reviews Display reviews of the album you’re currently playing on Rdio
- Dashron/roads-starter Starter code for building a project using Roads and Koa
- davejtoews/viewcake An interactive presentation Framework
- davepoon/react-gulp-starter-kit A Simple React Starter Kit(ES6) with Gulp, Babelify, Gulp-SASS, Watchify and Browserify.
- davertron/react-spa React Single Page App
- davezuko/jackie-react React port of Jackie’s website
- david-cahill/ReactGallery React component to display a gallery widget
- davidevernizzi/react-bootstrap-widgets React bootstrap widgets
- davidgilbertson/davidg-site My site
- DavidIValencia/breadcrumbs
- davidmfreese/React-ScrollView React Component inspired by UIScrollView
- davidtimmons/react-csv A React/Flux module that simulates a CSV spreadsheet.
- DavidWells/WordPress-UI A CSS Framework and a Set of React Components that Implement WordPress UI
- Davidyuk/witcoin
- davyengone/meetup.demo meetup demo
- DAWZayas/ManyMovies
- dayiner-ued/antd-start-kit Ant Design of React start kit.
- dballance/ng2-redux-todo Angular2 Redux Todo Example
- dbslone/Synonym Universal database connection tool that allows connections to PostgreSQL, MySQL, Redis, SQLite
- dccp/zeppelin Zeppelin – a decentralized marketplace for computing power
- dclowd9901/js-3d-engine A project 3D graphics engine for Canvas
- dcrosby42/3d-game
- dcurletti/KnowledgeScout A career growth tracker aimed at helping teams discover optimal routes for gaining knowledge.
- dcy0701/ReactNativeServer react native IOS app
- Dean177/react-typescript-hotloading-boilerplate
- deconst/client Local previews of Deconst content repositories
- DeepBlueCLtd/lesco Bulk analysis of ElasticSearch data
- dejanr/dejan.ranisavljevic.com My personal website, for portfolio and blogging purpose.
- dellax/react-touchtyping Simple touchtyping app with correct finger hinting and stats (charts…) in react js
- DeloitteDigitalAPAC/react-habitat-redux Official Redux Container for React Habitathttps://github.com/DeloitteDigitalAPAC/react-habitat
- demiurgosoft/maelstrom-web Web client (and provider) for maelstrom https://github.com/demiurgosoft/maelstrom
- DemocracyApps/storyflows
- demux/react-minimap
- DenisVuyka/quickstart-bootstrap-flux Basic HTML5/Bootstrap template with React and Flux support.
- DenPostika/youtrack-desktop YouTrack desktop app
- denschub/weatherboard [WIP, move along] A dashboard displaying random weather information (React + Redux PoC)
- denvey/reui
- depcheck/depcheck-www Depcheck web service.
- dersoncheng/react_native_actionbar React-Native的ActionBar组件
- DesignJie/nodejs-reactjs nodejs reactjs
- DesignOpen/ResourceCollector A Javascript bookmarklet for collection open source design resources.
- dev-guy/react-toolbox-reactrouter-mocha-boilerplate A minimal starter kit for modern React web application development
- dev-tim/memory-game Memory game with nice photos
- devboxr/react-redux-scss An ES6 boilerplate with React, Redux and SCSS set up using webpack and gulp.
- developmentseed/to-fix A task manager for OpenStreetMap
- Devgaze/react-on-flickr Sample project to get into ReactJS and Webpack.
- devgeeks/4ZZZ-app Mobile app for the community radio station 4ZZZfm in Brisbane, QLD Australia
- devgeeks/4ZZZfm-app Mobile app for the community radio station 4ZZZfm in Brisbane, QLD Australia
- devilcius/react-spotify-album-player Spotify player for a specific album from a given artist
- devinmcginty/EETME
- devxleo/typerace multi-user typerace backed by wilddog api
- dfejgelis/know-you-better React Native iOS app to create a playlist based on your recommended artists
- dgastli/LIDL-workshop workshop pour LIDL
- dhavalpzala/Devstream-UI
- digitarald/d1ab0x
- digitarald/d2g Distribute 2 Gecko
- dillonhafer/overlay Add content to pages based on their urls.
- dimitardanailov/build-a-wiki-with-react-and-firebase
- diondirza/react-base ReactJS base template using ES6, Express, Hot Module Loader & Webpack
- dirkliu/react-starter-kit ReactJS / Flux Starter Kit – a skeleton for an isomorphic web application (SPA) built with Facebook’s React.js library and powered by Flux architecture. It also uses Babel (ES6), JSX, Gulp, Webpack, BrowserSync, Jest, Flow
- dirty-js/bacon.react.atom-todomvc http://calmm-js.github.io/bral-todomvc/
- disolution/disolution-app [DOCN] Distributed Open Collaboration Network, git based project development
- dixitc/cherry-web-portal
- djijim/dui A UI library by Jim, includes the most useful widgets/components in mobile web applications.
- djizco/boilerplate-react My Personal React Boilerplate
- djmc/express-6to5-jsx-views An Express view engine to use React components with 6to5
- dlaynes/bon-voyage React.js game, based on the MMORTS game Ogame’s antics
- dlebedynskyi/RTable React Based table
- dloa/react-alexandria-ux react rewrite of alexandria UX
- dmitru/react-redux-router-expense-tracker-example-app A starter kit with Redux, Webpack, ES6 boilerplate
- dmitryvm/MUDWebClient Browser based MUD client with some graphical ideas.
- dmtopp/macaroni WDI capstone project
- docgecko/react-alt-firebase-starter
- donavon/react-wobbly-spinner A Wobbly Spinner Component for React
- dongjoon-hyun/kitematic Visual Docker Container Management on Mac & Windows
- donilan/gallery just a gallery
- dorsha/incidents-attack Incidents Attack is a silly game written in ReactJS and created with the awesome react-game-kit library.
- DoSomething/LetsDoThis-iOS iOS source code for DoSomething: Take Action on the News
- dotlabel/dlr-list-filter Filterable and sortable list react component
- doug-wade/incubator-application Apply to join the Cornish College of the Arts incubator
- dougshamoo/brainado A word association brainstorming app
- dpastoor/fork-explorer
- dpastoor/react-demo
- dpickett/name-game
- dpulliam/react-redux-scaffold
- dpwolfe/react-native-framer
- dqgorelick/dqgorelick.github.io
- dralletje/ezgo Easyyyy Goooooo
- dralletje/Tonlist Create an anarchistic spotify radio,❤
- Drathal/redux-playground redux-playground
- drifterz28/curtain-menu Curtain mobile menu
- drixta/cahcreator Card Against Humanity Card Editor
- drixta/cahflux Card Against Humanity with Flux Architecture
- droberts84/react-flux-redux-talk Demo of React with Callbacks, Flux, and Redux
- DSchau/webpack-presentation webpack: the good parts, and then some other stuff too
- dshook/issue-viewer
- dtsepelev/rokhlinart Simple gallery app build on top of React & Meteor
- DudaDev/widget-editor-redux New Widget Editor concept built with react (redux flux flavor)
- durw4rd/curve-fever Multiplayer snake game
- duygudikbas/HelloHouse
- dworznik/react-wallet
- dYb/react-boilerplate React Boilerplate
- DynamicTeapot/BitBargain
- dzdrazil/redux-demo
- earthref/earthref EarthRef Meteor Application
- easimonenko/bloggero Bloggero — engine for blogs with spa interface and static generation of pages.
- easingthemes/easingthemes.github.io Gihub Page
- Eastern-Research-Group/epa-digital-services-rfi-js ERG Repository for EPA Digital Services RFI Response
- ecasilla/flux-starter A starter kit for flux apps
- eddiezane/stunning-waddle
- eduriol/meteor-blogging-app A minimalist and lightweight JavaScript blogging platform written with Meteor & React for fun and learning
- eduriol/posteor A minimalist and lightweight JavaScript blogging platform written with Meteor & React for fun and learning
- eduriol/same-dress App to find out if you are going to wear the same dress as another guest in an event
- edvinerikson/ES6-TodoMVC-React Javascript(ES6) Todo App built with React & Backbone.js
- eemp/elasticsearch-scribe Elasticsearch site plugin to edit JSON records
- efiliba/bcc Best Choice Care
- Egor-Sapronov/king-boilerplate Complete starter kit for modern web
- eirel/reactiva Being reactive
- eiriklv/hearsay-admin Hearsay Admin Interface
- eiriklv/screenfetch Web service for capturing full page screenshots of web pages
- ekeric13/data-storage-visual Store tree data and visualize it
- ekeric13/piano-keys HTML/CSS/Javascript piano with React wrapper
- ekeric13/pinterest-wall Pinterest wall clone
- eknuth/react-router-seed Example set up with react router 1.0.0beta3, webpack and react hot loader
- eliasdawson/react-firebase-tictactoe A simple Tic Tac Toe browser game built in JavaScript with React and Firebase
- elijahmanor/webpack-starter
- elijahzapien/react-flux-gulp-starter Client-side boilerplate for building React/Flux apps using Alt and Gulp.
- elirov/how Heros of War
- elkorn/big-decisions
- elliotfleming/fun-with-gulp A modularized Gulp setup
- elliotfleming/fun-with-react A demo of React.js with Gulp and Bootstrap
- elliothimmelfarb/fix-our-city A Crowd-Sourced City Maintenance Reporting App
- Elucidation/ClickerJs Simple clicking game to learn React
- emadb/boot-react A sample Reactjs app that uses the Spotify API
- emadb/react-flux-experiments An experimental architecture for react/flux applications (work in progress….feedback welcome)
- emadb/spot-react A sample Reactjs app that uses the Spotify API
- emaphp/backbone.prism Flux architecture for Backbone.js
- emarchak/agent008 Decoupled Offline Drupal 8 using PouchDB and React
- emb0624/react-material-design-crud CRUD application built on React Material Design
- emb0624/react-md-crud CRUD application built on React Material Design
- embengineering/react-md-crud CRUD application built on React Material Design
- EMC23/SiGS-PHP-RPG-Game-System Standalone (or Symfony) Interactive Game System
- emeeks/elijahmeeks.com React-based website with blogging
- emilis/stark MPC compiler for the Web.
- emilnakao/suzu3
- emmostrom/JavaReact Sample project incorporating ReactJS in a Java web app
- Encapsule/snapsite Snapsite is an experimental command line tool for compiling React JS websites.
- encephalopathy/portfolio My personal portfolio site for all my work, thoughts, and opinions. This site is made with React.js, node, and Firebase.
- endel/colyseus-react-example Straightforward chat application demonstrating Colyseus Multiplayer Game Server
- energy-data/market-opportunities The Offgrid Market Opportunities tool developed by IFC and the World Bank.
- enrique7mc/messages Chat pp built with React JS
- envisioning/tdb-storybook
- epicallan/tv-chicken self hosted netflix like app built with electron, react,redux and webpack – alpha
- Eric-Vandenberg/react-seed Seed project for React apps using ES6 & webpack.
- ericnograles/chain-reaction.web The Web UI for the Orlando Code Camp 2016 presentation ‘Chain Reaction’
- erikwithuhk/trailer-park TV show/Movie social network
- erokar/react-typescript React + Typescript + Express + Webpack starter project
- espeakers/react-loose-forms.examples
- eu81273/electron-gulp-runner Gulp Runner based on Electron
- evilcat1337/how-many-planets-can-you-fit-between-earth-and-moon How Many Planets Can You Fit Between Earth and Moon?
- ewnavilae/thatmonkeygame That Monkey Game
- experimentalDataAesthetics/play-splom Sonification of multivariate datasets – SuperCollider, Electron, React-Redux
- experoinc/react-client-starter
- ez-dev-team/money-manager Simple money manager for web + mobiles (react-native)
- FabienDeshayes/endless-legend-companion
- faccuo/react-slingshot-auth0-sample Auth0 + React + Redux example based on react-slingshot.
- Faiz7412/CosmosBrowserBackend
- fanky10/Flux-Tasks Simple Task admin tool made with Flux + React architecture.
- farmasek/scalable-react-boilerplate Scalable feature-first React boilerplate and component generator made for Udacity Alumni collaborative projects
- fatfisz/grunt-react-renderize Render React components into Grunt config or files.
- Fauntleroy/color-input One input, one color.
- fblanton/dragandboot Drag and Drop Bootstrap 4
- fearfullymade/ro-dash Dashboard designed for tracking API metrics
- featurist/pogo-react React.js components in PogoScript instead of JSX
- fedosejev/drive.photography drive.photography website source files.
- feedm3/unhypem Explore the charts on hypem like a pro
- feijihn/flowershop Site for flower shop.
- feijihn/lotto
- felamaslen/nmusic Node-based music player and organiser, written using React.
- felicette/manic-pixie-nightmare-girls Building a webcomic site with client side react and WP backend
- felixSchl/try-neodoc Online playground for neodoc
- Fenykepy/phiroom cms for photographers
- Fenykepy/simplepass A simple password manager with cli and web backends
- Fergusfin/Sorter Its a file sorter
- ferrannp/enzyme-example-jest Example project for testing React using Enzyme + Jest
- fforres/coworks_2
- fhelwanger/bayesjs-editor
- filimo/react-reflux-babel-hotload-animation-scss-webpack-boilerplate react-reflux-babel-hotload-animation-scss-boilerplate
- firegoby/react-ecosystem-aurora Isomorphic React, Webpack, React Router, React Hot Loader, Babel, Express, Stylus Project Ecosystem
- firejune/react-desktop-playground React Desktop Playground
- firstdoit/padawan.io Aprendendo junto – mentoria de desenvolvimento de software
- Fitomo/FrontEnd-Auth-Service
- FiviumAustralia/RNSH-Pilot Pilot clinical research database for Royal North Shore Hospital.
- florianorpeliere/KFE Knowledge for everyone
- FlowForwarding/dobby_ui Dobby UI
- flyingSprite/sohot
- FormidableLabs/deck-victory spectacle slide deck for victory
- foxdonut/assemble-js Assemble different stacks for JS development for learning purposes.
- foxdonut/react-rxjs-todolist React + RxJS example
- francisco-sanchez-molina/Corbel-backoffice
- francisl/bigstoat File Manager based on html5/Electron to provide cross platform interactive shell with command line integration
- fraserxu/es6-demo Demo repo for the ES6 in today’s project meetup
- fraserxu/react-yaml-editor A yaml editor with reactjs
- fraserxu/xnpm-client The client code to play with the data generated by xnpm
- fredelf/dashboard
- freeslugs/buytheway find restaurants along your route
- FreestoneInfotech/fs-react A dummy app for best practices around ES6, React and various other UI technologies.
- frigg/frigg-hq-frontend React frontend for frigg.
- frolicking-ampersand/Board
- Frontcore/frontcore
- FunctionFoundry/react-table-for-bootstrap React.js component to generate table styled with Bootstrap CSS classes
- funkjunky/mdreact A Markdown-It plugin made in jsx for jsx and React Components. Works well with markdown-it-regexp.
- furti/mighty-quest-for-tux Unix style text adventure.
- gaaiatinc/valde-hapi A framework for building API and web applications on Hapi, using LinkedIn’s dust templates.
- gacosta89/knightsTour A knight’s tour is a sequence of moves of a knight on a chessboard such that the knight visits every square only once.
- gaearon/este The most complete React/Flux dev stack and starter kit for isomorphic functional web apps
- ganarajpr/gotofile-chrome Go to source code file from chrome.
- gaofeixmrs/gf_node
- garrows/sockethooks Translate HTTP requests to socket messages. Cool for internet of things and connecting Pebble watches to robots.
- gbentaieb/simple-360-player
- gbirke/selftracker-kata
- gcedo/grumpkin Test React components CSS
- gcedo/react-mountif Avoid the tedious writing of conditional rendering
- GContaldi/water-my-plants Automated watering system controlled via Arduino using Socket.io
- gcwelborn/tindalytics analysis of your tinder account and matches
- gdi2290/node-everything npm install everything
- gectorat/react-native-app
- geekodour/newsmap-react NewsMap – News By Country with Happiness Score
- geekyme/isomorphic-react Example app to demonstrate isomorphic JavaScript using react, react-router and fluxible-app
- GelaniNijraj/Hovert Yet another resume builder
- geraldchecka/bco_react_example BuyingIQ.com e-comm store in React and Flux
- geraldchecka/webpack-react-boilerplate A simple build template for Webpack + React projects
- gfmio/react-fluxible-socketio-chat Example of an isomorphic real-time chat app using react.js, fluxible, webpack and socket.io.js.
- GGulati/EternalSunshine Incremental clicker game / React experiment
- ggviana/arsenic Create quick chat rooms. Share with everyone!
- gibbok/react-color-picker-palette ColorPickerPalette is a React reusable color picker palette written in ES6.
- gilbox/react-lessons
- giltayar/ode-to-node ‘Ode To Node’: The Code for the ReactNext 2016 Talk
- gin0606/electron-react-es2015-quick-start
- gios/top-request React Bootstrap Kit
- gisonyeung/gallery-by-react a photo gallery by react & flux & webpack. see in
- gisonyeung/myblog Single page pesonal blog, built by React & node
- gitrit/pending Live Educational Visualization of a Git Flow Graph
- GKotsovos/WebPoker
- gmccrackin/React-Semantic-Ui React + Semantic Ui
- Gmousse/react-redux-appstarter A starter pack to develop a react + redux + webpack application.
- Gnolfo/cgsk
- godguest/gallery Gallery demo by react
- goload/goload Downloadmanager with go (golang) backend and react.js frontend
- gongmingqm10/Dribbble-ReactNative React Native Redux Example – Dribbble App
- goodybag/tokyo Opinionated? flux framework
- goofballLogic/opinionator Gather opinions
- goominc/goommerce-react
- gorjanz/webpack-react-init Initial setup for a ReactJS based project with Webpack.
- gosquad/yuno Everything experimental; everything crazy.
- gotrecillo/daw-euskalvideo
- gotrecillo/perretes
- gr4yscale/havit
- grechut/beautiful-email Makes your email’s text really beautiful!
- greymj/pokemon_prof_viewer test a test app for react js
- grobgl/n1-evernote An Evernote plugin for the Nylas N1 email client.
- Grobim/eggheadReduxTutorial
- grrowl/lootkit-campjs When everything explodes, the only thing left will be virtual dom diffing frameworks. and other stuff.
- gs-akhan/flux-example Flux TodoMVC using react flux.
- gueroso/TextList Using AmazonAlexa to text you scheduled to-do list reminders
- guileen/react-forum A forum base on React.
- guilhermebruzzi/mapa-impeachment Mapeamento de como cada deputado/senador votou!
- Gwash3189/Mocha-Webpack-Karma Example of using React + Karma + Mocha together for testing.
- hack-duke/hackduke-portal Participant portal for HackDuke Code For Good
- HackDFW/hackdfw-frontend The frontend to HackDFW’s hackathon management system, Waterview.
- hadnazzar/ModernBusinessBootstrap-ReactComponent ModernBusinessBootstrap-ReactComponent
- hahoocn/hahoo-admin Admin panel boilerplate
- hallgren/turbo-react Combine Turbolinks and React to apply DOM diffs
- hannesj/relay-starter-kit Barebones starting point for a Relay application.
- hannupekka/react-pack Project skeleton for Redux-powered apps.
- hara-io/realtime-react-client React single page app for real-time data
- hathix/cabra Free studying app
- hathix/netpflix Housing day website for Pforzheimer House
- hawkrives/svg-diplomacy Diplomacy, live updating, implemented with SVG.
- hegdeashwin/elastic-hub
- hegdeashwin/forkgen A web (localhost) based open source tool for GUI for Git that allows you control Git without using the command line.
- hegdeashwin/frontcore
- heisenbuggers/story-writer Flipkart Hackathon – Write stories collaboratively
- hekar/react-gulp-starter Simple starter template for ReactJS, Gulp, Webpack and Webpack Livereload
- hellocreep/react-labels-input react labels input
- hellojwilde/gossamer-server A centralized place for easily installable browser experiments.
- HenriPodolski/complay
- HenriPodolski/conduitjs
- hero78119/formsyEx-react
- heyeshuang/hieda-lrc-editor will be a LRC editor… sometime
- hhanh00/react-websocket-akka ReactJS/Websocket Boilerplate
- hhhonzik/react-createjs WIP: React components for CreateJS (EaselJS) handling.
- hhhyaaon/react_antd_demo React Ant_Design SPA Gulp
- highmax/learning-react only for learn react js
- hihiapolla/catela
- himanshujariyal/s3-bucket-explorer A web based folder/bucket explorer in ReactJS framework consuming S3 REST API.
- HintikkaKimmo/kimmohintikka Personal blog build with react – material-UI – Github Page
- Hipjea/JetText
- hirofumii/fluxible-koa-example A simple example of isomorphic Flux application using Koa, Fluxible, React and React-router.
- hmilyjeny/HAKA
- holloway/mahara-mobile
- holytoastr/final-project Air quality application designed with React
- homyPi/homyPi_server
- hoop33/warnerxmas The Warner Sibling Christmas Gift-giving Schedule
- hourliert/lifework-wallet Lifework code challenge.
- HsuTing/mdl-form-example Example website
- hugihlynsson/hver-er-leigan A simple rent calculator for your shared apartment
- hugoatease/yoshimi OpenID Connect user management system
- hugobessaa/talks A place for your favourite talks
- hugojosefson/react-isomorphic-starterkit react-isomorphic-starterkit, with express.js and 4 space indent, LF line-endings!
- hussin/timeboxed-config
- hwclass/oddunrtcweb The site for oddunrtc.
- iamdustan/slidenator
- iamolegga/catsfeed catsfeed for first react practice
- iamphill/ReactFader Everyone likes auto faders!
- icecreammatt/gopherwink-frontend This is the frontend for GopherWink https://github.com/icecreammatt/gopherwink
- iceddev/omniscient-material Material UI elements built with Omniscient
- icoach/vzhurudolu-checklist ReactJS aplikace pro vytváření checklistů pro webový frontend
- ideyuta/kao
- ieugen/reactjs-universal-demo Isomorphic/universal React code for Frontend Bucharest presentation
- ihaichao/react-hacker-news A clone of Hacker News powered by React and Redux
- iilinegor/art-bazar Kazakhstan’s great handmade store
- in-depth/indepth-core In-depth core – Alpha
- indeox/ibiza-prom A visual replay hack of the 2015 BBC Radio 1 Ibiza Prom, synced with the live tweets from the event.
- innowatio/iwapp Mobile app of innowatio, in React Native
- inquisive/simpledocs
- InsightSoftwareConsortium/ITKBootstrap Bootstrap React components for building ITK apps
- InSuperposition/react-eco-starter A basic starter kit for React, React-Router and the surrounding ecosystem
- InverseIntegral/NeverRESTing A simple todo app
- ipluser/react-flux-demo An learning demo that is flux application architecture.
- irc-moo/electron-client irc-moo electron client
- IsaacLean/project-owl A personal data tracking & planning application for data-driven lifestyles.
- ishenli/winnie-react a sample ui based on react
- isnifer/valya Higher-Order Component for validation in React
- isthereagametoday/is-there-a-cubs-game http://isthereacubsgametoday.com
- itkrt2y/electron-es6-react-flyjs-boilerplate Electron boilerplate with ES6, React.js and flyjs
- itssumitrai/git-issue-viewer A Simple Git Issues Viewer made with React and fluxible
- IvanDimanov/test_microservice_app This application have a general schema of how Services can be combined and managed using latest JavaScript techs.
- ivanthedeployer/todo React-MiniMongo-Todo Sample app
- ivelum/react-smartdate React Wrapper for Smartdate
- IvoPaunov/stremio-demo-app Stremio demo app with React
- j-der/pickmeup-ui
- J-Pi/pitch-it WebRTC based communication tool
- jackdeadman/Natural-Deduction-React Remaking the Natural deduction system using React
- Jackong/react-bootstrap-prompt prompt dialog for react with bootstrap modal.
- jacobroufa/react-state-renderer An abstract-state-router implementation with a React renderer.
- jaischeema/panorma Photo management app with similarity detection
- jake-g/react-maps uses react-gmaps package to store favorite locations and search
- Jakedavies/minebot
- jaketrent/gratigoose
- jaketrent/react-stint lib to create timelines
- jakke-korpelainen/newtab-react Custom New Tab -page (ReactJs, Backbone.js)
- JandJGroup/MagicMirror A React based webpage for a magic mirror
- janelia-flyem/dvid-console Web console and API help for DVID
- janelia-flyem/SegmentationEvaluationConsole Web interface to evaluate EM segmentation.
- JanisRubens/simple-react-starter-kit This is a simple react-starter-kit, to save time on project configuration
- janka102/swig-react Custom swig extensions to easily use react server rendering
- JanKuukkanen/Oauth-client-react
- jaredhanson/auth0-sso-dashboard App Single Sign On Dashboard using Auth0
- JasonShin/HELP-yo UTS-HELPS booking system in React.js / Node.js / .NET / Firebase / SCSS
- Jastrzebowski/algolia-search Algolia-based auto-completion menu for e-commerce
- JavascriptIsMagic/react-replace React utilities for manipulating the tree structure of React Elements.
- jbarradas/Service-Center-TV
- jbinto/thirtyone-client A web-based, multiplayer ‘Thirty-one’ card game.
- jbkly/passphrase Instantly generate secure, memorable passphrases.
- jceipek/VILA VIsuaL Algorithm Designer, for People
- jcenturion/dashboard
- jcobb/fluent-conf-tutorial
- jcohen/aurora-react Aurora UI prototype written using React/Flux and React Router
- JD-aka-Techy/FCC-Mcr-website FreeCodeCamp Manchester group website
- jdan/picross Interactive Picross element to experiment with React + Redux + redux-devtools
- jdaudier/Timo-Plato A proactive time tracker for freelancers and consultants.
- jdaudier/TwitterPretation Reads and analyzes your last 100 tweets and searches the 10 top terms via Hacker News
- jdemattos/react-table-demo A simple Reactive table with simple pagination controls.
- jdonisvitch/simple-react-website-boilerplate A simple NPM built ReactJS JSX, Babel(ES6 / ES7 support), and Webpack, website boilerplate.
- jebeck/dead-on-everest A mobile-first visualization of all the people who have died climbing Mount Everest, according to Wikipedia.
- jedsmithobd/my-librivox A website for storing a users listening history as well as their ratings and comments.
- JedWatson/prototype-mobile-app Prototype Mobile App
- jeffbski/base-react-min-win Minimal React.js boilerplate with an auto build environment for Windows
- jeffbski/waverider waverider CMS – lightweight fast CMS/blog with realtime edit and preview written in javascript for node.js
- jeffcharles/number-switcher-3000 A website for managing number forwarding for a shared apartment buzzer
- jefferydutra/TestableModularReactTalk
- jeffhandley/react-composite-pages Compose universal components into pages using any combination of flux implementations
- jeffhandley/react-composition Compose universal components into pages using any combination of flux implementations
- JeffRisberg/RE03
- jerekshoe/react-config-boilerplate A configurable boilerplate for react projects.
- jeremyosborne/easy-on-the-eyes Simplify reading web documents.
- JeroenBe/SnapTwit A meteor hybrid of Twitter and Snapchat
- jesperp/react-redux-ready
- jesseskinner/codingwithjesse.com
- JesterXL/react-bootstrap-express-cassandra-contacts Simple contacts web application written in React, Bootstrap, Express, and Cassandra.
- jfairbank/modular-react-and-redux-talk Code samples for the ‘Modular React and Redux’ talk
- jfcorugedo/voting-client Demo project to play a bit with React and Redux. It’s the UI application of an online voting system. Its server side part is in voting-server repository
- jgable/react-vsm A Visual State Manager for React Components
- jgornick/swlcg Star Wars: The Card Game Browser
- jhnstn/react-messenger Message service for React components
- jhuapl-boss/substrate A high-speed, react + three.js substrate for visualizing biofidelic data
- jiayihu/currency Currency Exchange in React, Redux & Redux-Saga
- jide/react-puppet React puppet.
- jide/react-wrapchildren Wrap a component children in another component
- jimbol/Resume Resume Application
- jimf/intl-live Live editor for ICU Message Format i18n strings
- jimmed/spankhbot Weekend project; electron-based twitch bot for streamers
- jimzhan/React React components
- jjclark1982/incremental
- jjduhamel/koa2-react-boilerplate
- JJVvV/launchr
- JJVvV/redux-example react redux
- JJVvV/reflux-example reflux spa
- JJVvV/tuotuo
- jkrems/nhpp Node Hypertext PreProcessor
- jleininger/chattr SMS text client built with React and Twilio.
- jlengstorf/cost-of-living A toy app to calculate cost of living using React.js and Chartist.js
- jmhmd/lex-search Fast search of standardized lexicons like ICD10 and Radlex, using Twitter typeahead.js and lunr.js
- jnwng/calendar a foray into time
- joawan/todo-ui-react
- jobedom/fluzo Lightweight frontend architecture using Postal and ReactJS.
- jochakovsky/chores
- joe-re/OCR-Screen This is a chrome extension to allow you to do OCR that you open page of browser.
- JoeKarlsson1/post-stream PostStream is an undesigned social network. It is a text-based response to the majority of modern social media platforms.
- joelseq/SourceGrade A web scraper built with MongoDB, Express.js, Node.js, React and Redux
- JohnKim/react-native-boilerplate Do not clone this repo, currently under development.
- johnneed/vtcodecamp2015 Vermont Code Camp 2015 Demo App
- johnnycx127/react-demo react-demo
- johnnyghost/react-redux-boilerplate react redux experiment
- JohnTasto/EverythingIsFalling
- jojoee/one-month-making-game A slide of my experience about making a game in one month (and Global Game Jam 2016 – Thailand’s site)
- jokr/ninja-js Ninja JS is a boilerplate Node.js application with react, built with gulp and tested with tape.
- joms/RTFU React the Fuck Up
- jonafato/vim-awesome Awesome Vim plugins from across the universe
- jonboylailam/nodejs-react-app-starter A starter project which uses nodejs and reactjs
- jonhester/isomorphic-hapi-react A starter template for building isomorphic webapps with React and hapi
- jonscottclark/mlb-scoreboard Live-updating MLB scoreboard (React)
- joropeza/react-compared-with-vanilla-js Samples for internal workshop with HDQC team
- Josh211ua/mini-games Playing around with react by making small games.
- joshbedo/flux-examples Isomorphic Flux examples with Fluxible
- joshgagnon/webpack-starter Starter kit for working with: reactjs, webpack, es2015, sass, bs4 and mocha.
- joshlevy89/stock-market-app Allows users to track the market trends
- joshlevy89/the-book-thing Trade books with people from all over
- JoshuaFang/react-webpack-boilerplate Webpack + Gulp + React + Babel
- joshuahhh/apparatus A hybrid graphics editor and programming environment for creating interactive diagrams.
- josoroma/status Wall messages implementation based on React and friends
- jser/trends JSer.info トレンドビューア
- jsg7440/jQuery-ToDo Main Page with applications
- jsg7440/MainPage Main Page with applications
- jshearer/website Repository for my website
- jssolichin/React-Native-GetToKnow BeAuthentic helps you learn more about yourself, and others, by providing meaningful questions for you to answer and ask, in the app, or in real life.
- jsza/tempus-website Tempus network website client.
- jThreeJS/jThree-Reference Reference and community services of jThree
- Ju-Li-An/gs_admin Administration de GeneSiS
- juandc/next-tv Next TV
- juangrt/one-toggleBlockView Onesie Toggle Block View
- JuHwon/goldencrux ReactJS NodeJS Boilerplate Project
- juniorconsulting/internarena React+Redux JrC intranet
- JupiterLikeThePlanet/Recipes a micro front in app using React, React Router, React-Dom
- justdomepaul/simple-webpack-develop-config simple webpack develop config file
- JustinCarmony/react-feedback-example Example repo used for presentation demo
- justinmc/boilerplate-gulp-react A starting point for React apps using Gulp, Browserify, and HTML5 Boilerplate
- justinmc/ethereum-visualization A React visualization of Ethereum blocks in SVG
- justinwoo/purescript-etch-sketch minimal purescript etch-sketch using FFI to render react components
- juttle/juttle-client-library
- juttle/juttle-flowgraph-viz A Juttle flowgraph visualizer
- jvalen/nth-days-old Calculate your nth days old
- jwilkinson/tiff16-films An app to learn react, redux, node, express, and more while displaying TIFF16 data
- jxm262/slacktube Slack Youtube Playlist integration
- k2truong/webapp-starterkit
- K4stor/atomic-textures
- kaitoy/impress An Atom package to create presentations using impress.js.
- kaiyote/electron-purs-boilerplate Yet another boilerplate for Electron. This time with Purescript.
- KaKmi/ReactKit putao’s react startkit by react and webpack…
- kalanda/trivial-reactjs ReactJS exercise of a trivia game
- kamilbielawski/flux-budget-app
- kamito/anthe Anthe is Flux framework library.
- Kauko/FreshmanPoints Blanko’s online freshman points system. Freshmen can get points for attending events.
- kdepp/react-easy-calendar react calendar – easy to use
- keenethics/keenethics Official company website
- kehittamo/oluttamo-browser-extension Cheers!
- KELiON/cerebro Extendable open-source launcher like spolight and alfred
- Ken-2scientists/react-docker-starter A Docker environment for React development
- KenanY/vorici Vorici Chromatic Calculator
- kensupermen/chat-system-demo
- kentaromiura/FluxClock My clock example in Flux and React
- kevin940726/react-step-by-step React step-by-step tutorial of building a TODO app with best practice in 8 simple steps.
- kevinb7/react-text-editor
- kevinbarabash/react-text-editor
- kevinlitchfield/base64-visualizer See how a UTF-8 string is encoded to Base64
- KevinMellott91/react-weather-display A React.js component for displaying basic weather conditions
- kevinrobinson/mobile-learning-experience Hacking on an EdX challenge (http://databits.io/challenges/edx-learning-dashboard-challenge)
- KeweiCodes/snake Classic game of Snake in React.js
- Kharatsa/sample-tracking Lesotho Ministry of Health — Sample Transport Tracking
- Kharatsa/SampleTransportTracking Lesotho Ministry of Health — Sample Transport Tracking
- kherrick/postpress An interface to consume WordPress posts through WP REST API.
- Kielan/react-menu-simple
- kimf/golfstats_client_react_redux_immutable Client for my golfstats api built with React and Redux. and alot of other new cool stuff.
- kingscott/acre An app to help people find a place to live where they can do what they love.
- kinncj/r34k7-container A simple ReactJS container
- kjirou/battle-reversi Reversi-based tactics game
- kjirou/build-system-sandbox A boilerplate for a JavaScript-based Single-Page Application
- kjirou/js-boilerplate A boilerplate for a JavaScript-based Single-Page Application
- kjirou/reversi-tactics Reversi-based tactics game
- klyngbaek/react-scroll-nav
- ko-ok/bikes KooK bike site
- koba04/koa-react-tweets Twitter stream sample by koa + React.js
- kofno/time-pikinator React time picker
- kohei-takata/Rinon Electon Browser
- kompot/rjanko ES6+ web framework for perfectionists with deadlines
- korczis/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader
- kristenmills/pokemon So we can play pokemon while we’re not in the same place.
- kristian-puccio/formless
- kristofferh/kristoffer It’s a website.
- kRITZCREEK/FROST-Mobile
- kriuz/clicker Clicker game using React
- krix38/RefluxSimpleApp Very Simple React + Reflux application
- Kroisse/budnamu
- ktmn/relay-starter-kit-transform facebook/relay-starter-kit + gaearon/react-transform-boilerplate
- ktrain/hiloryandkellen-rsvp Online wedding RSVPs
- kubosho/noisy Twitter application for live-tweeting.
- kutlugsahin/react-redux-webpack-node-boilerplate basic essentials for react-redux app hosted on node
- kutyel/react-rainbow Rainbow generated with React
- kwelch/react-swipe-actions
- kwhitaker/impetus A cheap Momentum Clone, used for learning MobX
- kwonghow/toto-app A simple application to simulate Singapore’s TOTO lottery game.
- kyouko-taiga/ovn-frontend
- KyperTech/devshare-site Browser based development sharing and building platform
- kzeng10/stegastore
- laaksonen/grund-web-client A starter boilerplate for a webapp with authentication, using react and redux
- laaksonen/react-redux-auth-starter A starter boilerplate for a webapp with authentication, using react and redux
- labs-js/air-check air pollution, climate, diseases and its correlation
- lacker/turmoji Looking for a communications channel, more restrictive than bidirectional full text, on which the Turing Test would be easier.
- lacogubik/snailfinder-app Android and iOS react native apps for Snailfinder
- lacqueristas/www The frontend for the lacqueristas API
- laem/onvalefaire Loi + données sur la transition énergétique
- lalitkapoor/isomorphic-react-boilerplate An isomorphic react app written in es6 making use of babel, webpack, react-router
- lancefisher/stripe-demo Introduction to using stripe with Express and React
- landau/life.react Conways Game of Life build on React
- langpavel/node-koa-react-demo Node.js + Koa + React Demo Application
- langpavel/react-svg-path-editor
- lansingcodelab/www
- larry0220/normalizr normalizr-practice
- larshp/WABAP work in progress
- laser/isomorphic-react-router-fluxible Isomorphic React application using react-router, express, and fluxible
- lassecapel/friendlist-app
- LaunchAcademy/name-game
- LeanKit-Labs/nonstop-index-ui Web UI for the nonstop index
- learning-layers/LivingDocumentsClient
- learnVCS/learnVCS Live Educational Visualization of a Git Flow Graph
- learnVCS/learnVCS.github.io Live Educational Visualization of a Git Flow Graph
- leepowellcouk/react-router-2036 Simple demo to highlight #2036 bug issue with react-router
- leftstick/react-lesson Coding with me in those lessons
- legendecas/devdocupp An wrapper app of https://devdocs.io on macOS, Windows, Linux
- legendecas/material-swagger-ui Yet another alternative to swagger ui
- leifdalan/vega-june Node tumblr API wrapper
- leighmacdonald/rupert-web Mika’s Multiuser Tracker Frontend
- lelandlee/FoodFates Yelp Dataset + Data Science -> predict the success of a food dispensary
- lemanse/simple-react-app A simple React application template with Browserify based build tools
- leonkyr/jsshop JavaScript based e-commerce shop build on top of React.JS+Flux+Node.JS and MongoDB.
- letharion/dojo-rpg Dojo rpg, an incremental game
- letmeknowhow/sjyh
- LetSpotify/letspotify-client
- LevelTwo/leveltwo.github.io Challenge Quizzes!
- lexruee/fluxxor-react-todo A structured version of the quick tutorial from fluxxor.com.
- leyyinad/docker-react-universal Baseimage for ReST APIs with universal React frontend
- lfac-pt/react-walking-data A dashboard that shows my walking data from the last one year and a half.
- lhr0909/mixmax-request-a-file request a file from receipient(s) without having them reply with attachments
- lhr0909/RNGenie Website that shows various RNG Math in the game of Hearthstone
- liberty-x/react-custom-rating
- librey/front-end-experience Record some front-end experience
- LidaDimitriadi/Poker-React
- lightning-viz/lightning-table WIP – display tabular data with lightning
- liip/transport-falcor Query the swiss public transport API with Falcor
- likr/causalnet Interactive Analysis of Causality Networks
- limardo/Console WordPress theme
- lishengzxc/nav4chromeex 用React写的Chrome拓展程序
- LittleFurryBastards/report-it Multiplatform app for reporting POIs. Take photo, choose type, report.
- LittleLin/hello-flux-app Step by step build a simple Flux app.
- liuminosity/dage
- liutaofe/myblog my own blog
- liuweifeng/xianyu 基于 webpack 的前端开发流程
- lixu19941116/react_bootstrap Bootstrap components built with React
- llaine/flux-poc Simple app for learning flux
- llaine/react-isomorphic Simple example using express and react to make isomorphic app
- loc-rdc/qrui Quality Review User Interface
- locomote/tycoon A turn based Plane game that allows players to hook in their own JSON HTTP service to control a team’s movements.
- LoganBarnett/jolly.js A node.js based skeleton project. Tailored using config files.
- lokhmakov/redux-location Redux service to request and store multiple user geolocation
- longears/busfinder Interactive web transit schedules
- loopmode/react-component-starter Boilerplate project. Setup for building a packaged react component that can be published to npm or linked in other projects.
- LopatkinEvgeniy/sapper.js react + redux sapper game
- lopezhansel/OctoDex Easily create and share a virtual business card using your Github information
- lorix-lpan/perfect-schedule Create your perfect schedule with ease
- louisgv/ludumdares-34-seattle Page for Seattle’s 34th Ludum Dares.
- low-ghost/react-rx-elm-architecture react-rx-elm-architecture
- lublank/blank-react react practice
- lubosz/tetris.js JavaScript Tetris Game with Controller Support.
- LucaColonnello/loopback-example-react
- lucified/lucify-asylum-countries A visualisation that shows the number of asylum seekers per country in Europe
- Lucifier129/isomorphism-react-file-system 同构react文件系统(娱乐项目)
- Lucifier129/webpack-workflow webpack workflow for SPA
- luckyluk92/reactive-blog
- Lugribossk/react-experiment React + ES6
- luigiplr/Ulterius
- luismreis/bootstrap-starter-template-react bootstrap-starter-template on react / react-router / redux
- luispablo/react-bootstrap3-components Some small and simple React components to reduce your bootstrap HTML
- luizeduard0/reax-avatar Avatar component for React
- lukead/react-sass-webpack-boilerplate React boilerplate, using jsx imported sass, webpack, npm and bootstrap
- lukehoban/essential-react A minimal skeleton for building testable React apps using ES6
- lukephills/react-typescript-boilerplate React, Redux, Typescript & Webpack Boilerplate
- lumenlearning/react-accordionlly An Accessible Accordion React JS Component
- lusilva/fundo Find nearby events that interest you without getting bogged down by those who don’t.
- lyc-chengzi/reactProject a simple reactjs project, can run with some demo. 一个简单的react项目,有一些可以运行的demo
- lyddonb/trajectory Distributed Process Profiler/Traceor
- lynnaloo/xtuple-contacts Stand-alone Contacts Management Application for xTuple using the REST API
- lyrictenor/electron-npm-modules This is not actual product, this is boilerplate.
- m2wasabi/team_vote_milkcocoa Milkcocoa meetup ‘Kohaku Milkcocoa Gassen’ demo
- m4n3z40/isomorphic-react-playground A React based isomorphic javascript starter project.
- m9dfukc/redux-starter React-Redux experiments
- MaayanLab/L1000 L1000 Order Registration Form
- macocha/react-words React and redux word game based on ‘7 little words’.
- macropodhq/hipster-skel
- mactive/react-native-navigator-demo navigator 各种常用操作 push present replace 等等
- maddevsio/screen-monitoring
- MadeInMoon/template-meteor-react Meteor 1.3 + React + React-Router Template App
- madureira/hybrid-frontend An extremely fast front-end application
- Maftalion/nvideos React/Redux Netflix Video Searcher
- Magics-Group/throw-client NwHacks 2016 entry
- malizhev/react-babel-starter Minimalistic boilerplate for React ES6 application
- maman/tinderweb Tinder’s missing web client
- mandy-kate/mandy-kate.github.io
- mangochomp/react-iso-animate Animate React components isomorphically based on state
- manojsinghnegiwd/react-redux-starter-seed Install and start building the important thing
- mapalanet/mapalanet
- MarcCloud/cloudm-react-seed My react seed starter with hot reloading and pure components.
- marcelodeveloper/bible
- marek-sed/cogni
- mareklibra/userportal
- mareksuscak/react-lectures contains examples for various react lectures and talks
- marexandre/express-react-sample A simple application to try React.js + Express4 + Socket.IO
- marioblas/neptune Another Meteor boilerplate with Mantra, React, CSS Modules & more
- markbrownsword/react-example React example app
- markmiro/ui-experiments
- marmelab/restful-devtools
- MarshalW/news-demo 基于react-transform-boilerplate和redux/react的项目,用于验证和说明它们的使用。
- martinjackson/reactjs-meetup-validation A demo of input validation for ReactJS Meetup
- marudor/BahnhofsAbfahrten2
- MarufSarker/fcc-img-space Simple Single Page Application to share, view images using React, Relay, GraphQL, Firebase, etc.
- masharp/astralux A fully functional e-commerce platform that sells fictitious ‘moonlets,’ newly discovered in far off galaxies.
- masharp/map-the-night-fcc A full stack nightlife coordination app.
- masonforest/stellar.dance
- masonz/react-webpack React Todo Demo
- MasterLinux/ModularityJS
- mathieulesniak/react-starter-kit
- matrix-org/matrix-react-console A simple Matrix client built on top of matrix-react-skin
- MatteoNardi/dyanote-client Dyanote client
- matthewbdaly/react-realtime-markdown-snippets A simple Markdown snippet creator that uses React.js
- MatthewNichols/ThePickupList An awesome shopping list app using the MERN (MongoDB/Express/React/Node) Stack, plus probably some Socket.IO.
- mattiasewers/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-hot-loader
- mattstyles/dlr-list-filter Filterable and sortable list react component
- mattvoss/classes Class Management
- MaxBittker/fridgepoet make fridge magnet poetry with react & spindle
- maxhawkins/drift drift pitch tracker explorer
- maximesong/draw-guess
- maxpolun/universal-js-screencasts The code for a series of screencasts on developing a universal javascript app.
- maz-dev/sainteJs Appli web du groupe d’utilisateurs JavaScript de Saint-Etienne
- mbfisher/sky-squash
- mbme/vita personal note taking app
- mcdermed/Elkwood Rendering react-router isomorphically with webpack+chunking
- mcdermed/FutureJS Rendering react-router isomorphically with webpack+chunking
- mcn-team/mc-mobile-site Media Collection Mobile Site – Light mobile to quickly see what’s missing and what to buy
- mdiehr/dominion Code for the dominion.diehrstraits.com website
- meandavejustice/react-bpm
- medfreeman/react-redux-universal-hot-example A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform
- meedan/check-web Check web client
- meeiyu/react-firebase-example react-firebase-example
- Meerkat007/weather-app-ReactJS
- megalithic/js-starter-kit JavaScript development starter kit (geared towards React) using Gulp + Webpack
- meligatt/BloguerasTechie-app-1.0 Se busca #Techie Bloggers Eres una Techie Blogger ? si escribes o te dedicas a la Tecnología, lenguajes de programación, Software, Diseño Web, Diseño Gráfico, Marketing Digital, Comparte tus artículos con otras Blogueras Techie!!! Study group https://www.facebook.com/groups/1524943681094143
- melissa-c/Comms A communication tool for children with alternative abilities in speech and language.
- melxx001/redux-starter This is a react, redux with typescript starter project containing a counter and a todo app
- meta-meta/aztec-pong An Aframe-React experiment
- mhgbrown/typography-karaoke Demonstrating Typography via Karaoke-style cues using HTML5 Audio/Video and WebVTT
- micahjonas/the-wedding-project Making my own redux / express / postgres wedding page!
- micahp0506/jeeps
- micchyboy1023/ReactAct My first react app
- michaelBenin/flux-examples Isomorphic Flux examples with Fluxible
- michaelghinrichs/coding-math Doing these here https://www.youtube.com/watch?v=zm9bqSSiIdo
- MichaelQQ/Gallery A ReactJS Application sample
- MichaelQQ/Oyasumi A ReactJS Application sample
- MichalKononenko/OmicronClient The front end for accessing the Omicron System
- miclaus/stable-react-redux A stable react-redux boilerplate template in ES6 w/ webpack.
- micnigh/boilerplate-isomorphic-typescript boilerplate isomorphic typescript
- micnigh/resume http://resume.mnigh.com/
- micnigh/yet-another-isomorphic-blog Demo of isomorphic react blog.
- micooz/diary Track of everything in your life
- microscope-frontend/microscope-backbone-react React + Backbone (CommonJS/ browserify) starter kit
- MiddleBack/anymock
- middleout/stejar-react-di React Bindings for Stejar DI
- midknightmare/frame-web
- midknightmare/herd-web Wear your own brand… Web
- midknightmare/react-boilerplate A starting point for Node/React projects
- MIJELU/iori_birthday 미나세 이오리 생일축하 페이지
- mike182uk/CoffeeWriter ☕ A simple desktop app for quickly compiling CoffeeScript
- mikeerickson/table-multi-select Wrapper to providing multiple row select in standard HTML table
- mikepugh/exercise-react-redux Just learning react, redux, firebase, ES6, webpack, etc
- mikestopcontinues/mikestopcontinues.com My blog and project platform. Isomorphic ReactJS, with redux, webpack, stylus, koa, etc…
- mikey1384/twin-kle Repository for twin-kle: educational website for children
- milankarunarathne/CouchDB-ReactJS-Patient-Dashboard Create FHIR based Patient Dashboard (Test app for Couchdb and ReactJS)
- miloconway/pickadeli A brokering platform for making the all-important decision of where to go for a meal
- mimiflynn/mern-recipes A recipe book written in MERN (Mongodb, Express, React, Node).
- minheq/react_app
- minicast/bolformeditorui bolformeditorui
- miniEggRoll/cjsx-react-isomorphic skeleton for isomorphic react in coffee-script
- MinimalNoise/vente A free and Open Source desktop app to monitor your sales activity
- MINT-team/MaaS MaaS: a Software Engineering’s project for university
- mistadikay/css-modules-theming [EXPERIMENT] Theming React components with css-modules
- mitchelkuijpers/ligretto The ligretto game
- mitel/emcday2015 Keynote presentation at EMC xChange Day Romania 2015
- mithrandi/isaacranks Communal item ranking site for The Binding of Isaac: Rebirth items
- MitMaro/ReactJestUtil A library of utility functions that assist in mocking React components when using Jest.
- mitrais-cdc-mobile/mitmart-mobile-rn A hybrid mobile application which helping Grocery store’s owners selling their items, help their customers finding & ordering items from them.
- mizchi-sandbox/rpg8
- mjosh954/mtg-toolbox A React/Redux powered toolbox for MTG games.
- mking/react-styleable-switch Styleable switch component for React
- mkozhukharenko/ums-frontend ums-frontend
- mleonard87/chapp-client Client for chat app created using React/Redux/GraphQL/Socket.io as a test/learning exercise.
- mlesk/equation-blocks Playground for my kids to learn about coding and also build their math equation knowledge
- modernserf/huevos-rancheros Exploring web application development with huevos rancheros
- modernserf/pixquisite Animated Pixel Art Exquisite Corpse
- modrzew/gumtree-scraper Simple TinyDB/Flask/React scraper for Gumtree
- modularcode/modular-admin-react Modular Admin – Free Dashboard Theme Built On Bootstrap 4 | React Version
- monicao/lhl_react_contact_list Intro to React example application
- monners/react-webpack-boilerplate My react webpack poilerplate (based on https://github.com/gaearon/react-hot-boilerplate)
- MoonTahoe/react-flux-recipes A recipe app that simplifies the process of shopping and cooking your favorite recipes. (under construction)
- MoonTahoe/ski-day-counter-redux A redux version of Eve Porcello’s ski day counter.
- morepath/morepath_cerebral_todomvc Cerebral TodoMVC with a Morepath REST backend.
- Mouther/beef-now
- mozilla/participation-heartbeat Heartbeat repo for Participation team
- mpontikes/mpontikes.github.io This is the website where I publish the projects that I’m working on.
- mrb91002/FreePatternWarehouse Free Repository of Crafting Patterns
- mrjazz/todo Simple ToDo list written in React&Redux with drag&drop, keyboard shortcuts
- mrkipling/maraschino-v2 Maraschino v2 concept
- MRN-Code/coinstac-ui Collaborative Informatics and Neuroimaging Suite Toolkit for Anonymous Computation
- msalia/react-flux-flow-webpack-jest-es6 The Complete React+Flux Starter Kit
- msalsas/react-svg-components SVG components for ReactJS
- msturrus/exoplanet_maker A three.js app for creating, modifying, and saving custom 3D exoplanets and stellar systems based on radius, parent star(s), and other properties
- mtford90/pomodorov2
- mtharrison/react-resistance-calculator A resistance calculator built with React
- mtomcal/reactjs-hooligans-tv ReactJS Demo For a Presentation
- mudetroit/REACTing-to-the-Modern-Web Presentation material for REACTing to the Modern Web
- MuleDojo/stackrank This Is a daily stack rank.
- muryoimpl/clipbd Electron app which deals with clipboard like ToClip(Windows app).
- musicpicker/musicpicker Musicpicker webapp and backend
- muuran/gulp-starter Starter gulpfile.js and structure with commonly used tools
- mweibel/esrscan-desktop Desktop app for ESRScan
- my3D-Team/VVM-KPI
- myaskevich/ink-react-example Example email templates created using ink-react library
- mythmon/kittenautomator An automator for Kittens Game
- n1k0/atelier-djangocong-2015 Atelier Djangocong 2015.
- NabilaRafi/Taapman WeatherApp built using Reactjs
- nadavspi/react-bookshelf Just playing with some CRUD
- nalin-adhikari/todos-app-react-js
- naltaki/naltaki-front Organize your own user group easily
- namelos/react-demo simple demo with react
- namelos/redux-demo
- nanopx/electron-react-redux-router5 A boilerplate using Electron + React + Redux + Router5, including hot module replacements.
- nanopx/react-redux-router5 A client-only boilerplate using React + Redux + Router5 with hot-reloading.
- naomiaro/react-analog-clock React Analog Clock
- Nase00/Odyssey-client Front-end client for Odyssey.
- Nase00/react-nav Create a React navigation component.
- Nat-Faeeria/React-Conway-Life-Game A basic and not optimised implementation of Conway’s life game in React. Please criticize objectively
- natac13/CareerSmartDemo A demo of my thoughts for my first client.
- natac13/conduit-fill Conduit fill – Based off Ontario Code Book 2015
- natac13/vegan-recipe-app A recipe app I am working on for my mom to store recipes.
- natac13/vegan-recipe-app-redux Vegan recipe app
- nattatorn-dev/job-quest-front job-quest-front
- naturebismo/frontend
- nbuechler/studious-display Displaying studious information and analytics
- nchathu2014/canvas_react The canvas created using ReactJS
- nchathu2014/note-app-react This is a simple note application build using ReactJS which will help you to understands the basics
- ncysatnaf/ichi try react redux material-ui
- ndxm/nd-react-scaffold
- neilff/react-playground A slim React & Redux starter project
- neilff/react-scoreboard Hockey stats dashboard written in React
- nemac/ncdeq-viewer NCDEQ Viewer
- net-engine/react-stepform multi-step form component for react
- NetEaseMobileFE/witcher 宁泽涛官网
- netguru/linkguru-web
- newswim/mantra-react-toolbox A starter kit for Mantra / CSS Modules
- nhardy/react-address-book A React Address Book example for the UTS Software Development Studio
- nickcolley/erno Puzzle Timer
- nickeblewis/wordpress-experiment An exploration of GraphQL, Relay, React and the WordPress API powered by Node/Express
- NickLydon/search-field-parser-combinator Example of parser-combinator Parsimmon to parse user-input search
- nicksenger/JSchematic JSchematic is a Redux application for drawing molecules and chemical reactions.
- nickw/react-cloudinary-img
- nickzuber/material-paper React Component of paper material inspired by Google’s Material Design.
- nicolas-goudry/react-blazeCSS BlazeCSS with ReactJS!
- nikcorg/schedule
- nikitagolubitskiy/draftjs-example Simple draft.js text editor
- nikitaignatov/magictimes
- ninjiangstar/hackSChedule A webapp for USC students to design their course schedule with less frustration.
- nirgit/react-typescript-skel A skeleton client project using Typescript, React & Sass.
- NitorCreations/willow-ui Client for Willow cloud management and monitoring.
- nixonlr/tic-tac-toe-reactjs
- nkbt/css-modules-component-template-test Example consumer app for css-modules-component-template
- noahamar/smlscrn A disgustingly simple way to discover TV shows playing on various streaming services.
- nobuoka/typescript-react-sample-project
- noelkoutlis/mr_experiments Meteor React experiments
- noofherder/ReactSolrApp A simple example search application using React, Node.js and Solr
- nosnickid/orthogonal-automatons orthogonal-automatons
- nosoycesaros/react-quickstart Quickstart boilerplate for React projects
- nowseemee/classover.eu
- nponiros/bookmarks_manager Offline (via appcache and indexeddb) bookmarks manager for the browser
- npverni/react-webpack-boilerplate yet another react/webpack boilerplate
- nrdobie/loveyourpalette A simple palette testing tool.
- nsantini/hal A TODO app with React and HAL
- nt591/Wilks-Calculator Building a Wilks calculator in JS (React/Redux implementation)
- ntoung/profit-logger
- nyanofthemoon/WebSocket-Client-Instance-Manager Node.js back-end with a React and Redux front-end to handle user joining one of multiple instances over WebSockets.
- O-C-R/intotheokavango http://intotheokavango.org
- o-schneider/video-games-library App to manage your videogames
- octagonal/Geofeelings A React based app that attempts to create a sentiment based map of the world.
- octoblu/meshblu-connector-factory-ui Meshblu Connector Factory for creating and managing connectors.
- OddEssay/react-seed A react-seed project
- odincov/biguniverse-tools
- ogoss/react-contacts-demo This is a contacts demo by ReactJS
- ohager/react-bootstrap Project Bootstrapper with ReactJs, RequireJS, Bootstrap
- oiva/kummi Pysäkkikummi
- okmttdhr/pull-request-templates simple structure Using electron-react-boilerplate
- olegman/react-router-fetcher Experiment with data fetching
- Oliboy50/oliver-thebault-front Personal website main front interface
- oliverox/react-cal
- omaiboroda/harhar
- omerts/react-gen-wizard Generic react component for creating wizards, and passing data between steps
- onejgordon/cloud-memory Explore day-long slices of your personal data.
- onewheelskyward/automatic-pancake An audio soundboard/mixer for the Raspberry Pi. Click & Listen!
- ONSdigital/eq-author Web application to author a survey
- onybo/confcal .NET Developer Conferences
- OOKB/icfp
- openchordcharts/sample-data DISCONTINUED! See https://github.com/openchordcharts/chart-editor
- Orationi/Manager
- origincg/origin Not that original card game
- origo-map/api-documentation Api documentation for Origo
- oriolpuig/react-grid-editable React Editable Grid component
- oriondean/stickr Sticker trading / sharing application
- orktes/rjss-playground RJSS playground
- ORusak/reactive-weather
- orYoffe/Chat Express chat app with react redex react router and socket.io
- orYoffe/myFullstackJsNetwork A fullstack javascript social network
- oscarCrespo/punto-y-guion Personal web site
- Osmose/koholint
- osoken/project-train-2016
- ossas/sdoku_example sdoku example
- ottoman/drag-n-drop Drag-and-drop using react-motion
- oxyio/oxyio A stack & framework for building control panels
- ozwillo/ozwillo-portal Ozwillo’s user portal
- p-vital/giphy
- p0o/react-redux-firebase-chat A simple web-based Chat App with Google Firebase, react and redux
- pads/isomorphic-js Attempting to put together a working stack to demonstrate what Isomorphic JavaScript is.
- padsbanger/grunt-react-boilerplate My boilerplate for starting React.js ES2015 based applications.
- pahomovda/y-imageboard-frontend work in progress
- paparga/taller-react Codigo para taller React/Flux de Desafio Latam
- parabuzzle/craneoperator Gives you a simple web interface for browsing around a Docker Registry
- parris/react-daemon Daemon to render react based apps.
- parro-it/impressive Impressive node editor
- parrot-studio/cc-pt-viewer
- parrott-kevin/artist-portfolio-react Example artist portfolio built with react and node
- participedia/frontend Frontend of the (future) Participedia.net website
- pascalduez/react-module-boilerplate Sample React presentational components package.
- Pasukaru/flux-react-router-boilerplate Boilerplate for a React.js Application using the Flux Architecture and react-router.
- PatrickEifler/es6-react-boilerplate
- patrickgordon/srm
- PatrickMennig/React-Boilerplate-Isomorhpic-App Another boilerplate project for universal react applications.
- PaulLeCam/voila Simple static site generator using CSON, React and Gulp
- paulrenenichols/react-component-date-picker A datepicker component written in React.
- paultannenbaum/react-tic-tac-toe Tic Tac Toe, Implemented in React
- pavelkomiagin/react-chat Simple but nice looking chat concept using React and Flux
- pavlin-policar/SocialNetwork-Client
- PayloadDev/react-at-rest-examples Sample projects for working with the ReactAtRest framework.
- peerigon/mocha-react-boilerplate
- pekim/slack-wrapped Slack web client wrapped up as an application.
- pekkis/diktaattoriporssi-2016 Diktaattoripörssi 2016
- pekkis/react-place-a-manatee React component for place-a-manatee
- pengux/react-rocket-boilerplate A boilerplate using ReactJS (along with React Router and RefluxJS), SASS, Gulp, and Browserify that also utilizes Gulp best practices.
- penteleq/golas Brilliantly reshaped calendar application
- Perezmothership/newbie A project site for our DaVinci Class
- perpaer/mixnode a mixcloud.com desktop app
- peruukki/github-repo-lister A React + Redux exercise, a web app that lists a user’s GitHub repositories.
- petemill/bernie-activism-priorities A web-app for determining what the priorities are right now in campaigning for Bernie Sanders for the 2016 USA Presidential Election
- pgpst/web
- philholden/react-iframe-bind Sharing components between iframes
- phnz/Kaku The next generation music client
- phoenixmusical/membres Section membres
- phucpnt/mapofa Make podio fun again
- PicDrop/PicDrop
- pierlo-upitup/polyrhythmical An experiment on Web MIDI and polyrhythms written in Javascript.
- Pirolf/nekochan
- pisgrupo9/ash_web
- pjayala/labseed Organize your mutated seeds
- playgrunge/what-to-steam Decide what game to steam.
- pletcher/mission-hacks Share(d) improvement
- pmajoras/pgp-logs
- Pocket-titan/EzDraw Draw with your friends!
- PocketOfWeird/GearGoober Manage Equipment Reservations, Check-ins, and Check-outs. Ideal for University AV Equipment
- poldracklab/crn_app
- Poltergeist-HA/Poltergeist-HA Poltergeist Home Automation
- polytypic/atomi-todomvc http://calmm-js.github.io/bral-todomvc/
- pombredanne/django-sentry Real-time logging for Django (Previously django-db-log)
- Poplava/mtg-cards
- posborne/python-browser-console Get an interactive python console to a live, running app easily
- postJScriptum/react-alt-rest-todo Demo RESTful todo application create on: ReactJS, Alt flux, mongoDB, express server, Webpack.
- power-rankings/frontend
- prashantpawar/bitcoin-streamer An app which displays Bitcoin transactions in real time in a ledger. Written using React. Absolutely no design or CSS consideration has been given to it.
- prashantpawar/blockapps-js-tutorial
- prathamesh-sonpatki/openlib-react
- Predjo/react-infinite-scroll-list An infinite scroll component for React
- prince1809/p2p-file-transfer Peer to Peer file transfter application
- priver/clanchat
- PromiseZoneSacramento/data-explorer Web app to visualize public data from the Sacramento Promise Zone
- prpatel/isomorphic-hot-loader An actively maintained starter project for building isomorphic web apps with React.js
- ptgolden/ma-browser Interactive MA plot
- puranjayjain/tabatron The Chrome Tab Managing extension
- puzzfuzz/othello-redux
- pzula/freshfinder-react-flux A reimplementation of the Freshfinder frontend in React with Flux
- qixuan/akpack
- qmmr/react-stack Work in progress
- qstorey/hn-clone A Hacker News clone in React
- quannguyen89/react_web_demo Used to learn react
- quaspar/despairbnb An app for coordinating efforts to give shelter to refugees.
- r1cebank/EventCore Event app made with react native
- r1cebank/react-native-boilerplate Event app made with react native
- r2fresh/ulma 집 살때 적정 가격인지 알고 싶어서 만든 웹
- ra100/sails-social-feed Sails.js app to collect mesages from social networks and publish to more social streams.
- rabbitfighter81/yodagram Instagram clone.
- raboid/battle 2D multiplayer browser game
- radscheit/COAL-client
- radubrehar/react-multi-select React MultiSelect
- rahatarmanahmed/letterboxd-diary-heatmap A heatmap visualization of your Letterboxd diary
- raiss/componentized
- raiss/music-web-api
- rajatsehgal/gears A busy/progress indicator built with React
- rak2112/movie-base react redux es6
- ransanjeev/react-date-input React Input component for date http://ransanjeev.github.io/react-date-input.
- rantav/reversim-summit-2016 The website for http://summit2016.reversim.com
- rapid7/rism
- raptiq/fire-emblem-optimizer optimizing fire emblem fates character pairings
- raulalgo/scales-react React tool for building useful color scales
- raulmatei/nuclear-js-test NuclearJS (Babel 6, Webpack) Test
- raymondlukanta/star-wars-directory Directory for Star Wars
- rdig/portfolio-snapshot Personal portfolio public snapshot to allow code browsing. It is running live athttp://glogovetan.com
- React-Components-Organization/react.list react.list display data in list a component.
- react-demo/Redux-and-React-Router-Example-App
- react-starter/redux-i18n-starter-kit
- reactivepod/fido-web
- Reactize/reactize main reactize project
- reactjs-ui/reactjs-modal This is a react component for modal.
- real34/simple-editor Temporary repo for playing with React / File API and stuff like this
- redpelicans/wall-street-react Sandbox application in about stock exchange
- ReelTalkers/reel-web The social network for film and television
- ReelTalkers/reeltalk-web The social network for film and television
- reevoo/client_portal-analytics_frontend This simple React app encapsulates configuring an iframe onto a Tableau application in order to show dashboards.
- reggi/react-shopify-app
- renatn/trust-material TRUST Online client in Material Design
- repkam09/raspi-temp-monitor Client and Server software to collect and monitor temp data from a sensor connected to a Raspberry Pi
- replicatedhq/replicated-preview
- repolepsy/repolepsy Dashboard for working with GitHub projects
- requesto/requesto The futurist open source request client.
- Resio/resio
- restful-open-annotation/ACID-RESTful-OA Test suite webapp for RESTful OA / JSON-LD servers
- revelrylabs/slack-agile A tool for doing agile, with support for planning poker in slack.
- revolution-messaging/bsan-chart-builder A customization of the Quartz chartbuilder for Bernie2016.
- revrng/chirpy A twitterwall made with ReactJS, FLUX, Node and ♡
- Rezmodeus/Multiplikation Lär dig multiplikationstabeller
- rfarine/enzyme Practicing testing my react components with Enzyme, Mocha, Chai, and Sinon.
- rgbkrk/pipboy Experimental pipboy Desktop app for Fallout 4
- rgbkrk/voting-client The frontend side of https://github.com/rgbkrk/voting-server, following along withhttp://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html
- Rhadow/isomorphic-react-example Universal react example with Node, express, react-router, and redux!
- rhoffmann8/redux-jaca Just Another Chat App
- richardanaya/aframe-inventory3d Reusable scripted 3d assets usable anywhere for aframe
- richeterre/jumu-nordost-react-native Android app for ‘Jugend musiziert’ contests ♫
- Ricky-Nz/knocknock-web
- riston/qshot Quick way to capture areas in browser and save to image
- Riuujin/get-file-path-chrome-extension Get the file path for the specified sites.
- rixtox/react-init React blank project
- rizkiandrianto/react-simple Simple React Boilerplate with Webpack and React Router
- rkovacevic/hapijs-starter HapiJS + React + Redux starter kit
- rlindgren/horizon-chat horizon-server test
- ro-savage/nwa-react-redux-boilerplate nwa react and redux boilerplate
- Robert-W/immutable-flux-todo Simple Todo App using Flux with ImmutableJS and React
- Robert-W/react-prerender Simple node script to pre-render react components using AMD modules (commonjs support coming soon). This is designed to be used as a tool in the build process and can run right after Grunt/Gulp or any other build tools you use.
- RobertoPrevato/React-template Project template for React web applications using ES6 transpilation and Gulp
- robi-richter/react-redux-boilerplate
- robteix/millie Cross-platform, multi-service instant messaging client made with love.
- rochester-rcl/rcl-react-video A simple React component used for wrapping a VideoJS player.
- rodrigoguedes/placar-jiujitsu
- rohini21/redux_todo_demo A simple todo in react and redux.
- rolandliwag/threerolltwo.com The repository behind threerolltwo.com, a site for menswear articles and tailor reviews for Dubai.
- romainberger/find-the-8 Find the 8 React version
- romainberger/react-switch
- romanresh/gitlab-center
- ronaldofs/starterkit-electron-react-es6 Boilerplate for building apps with Electron, React and ES6
- ronnross/react-webpack-template Starter template using react and webpack
- roth1002/redux-example-1 A simple example app of redux
- roytang121/phaser-game-demo A music game demo using Phaser.js
- rpearce/converge-reactjs-demo Demo for Converge talk on ReactJS
- rpora/reacter Application development toolkit with React / Express / MongoDB / Webpack
- rrudd/apstatus Node & React.js application for monitoring apartment status
- rscarvalho/build-status A menubar app to display the status of your builds. An alternative to CCMenu –http://ccmenu.org/
- rsimmons/immersion-player A power tool for foreign language learners to get the most out of watching videos, readings comics, and more
- rsimmons/voracious A power tool for foreign language learners to get the most out of watching videos, readings comics, and more
- rstacruz/textr-site Just sick experiments to create textr playground with react
- rszczypka/swd-p1-meetup Project 1 of Udacity Senior Web Developer Nanodegree programme.
- rtsao/csjs-example-app example app using csjs
- ruanyl/geekr-redux
- ruanyl/js-reader High quality daily posts collection for JS developers
- RuWeekly/phpweekly.ru Source code of phpweekly.ru
- ryanau/EasyBooks A reinvented textbook marketplace
- ryanbahniuk/isomorphic-app-boilerplate Isomorphic Express App Boilerplate
- ryanjamesmcgill/yourtime Website for yourtime
- RyanSuen/ryansuen.github.io Ryan Suen Personal blog
- ryota-murakami/daily-tweet [WIP]twitterの投稿を日別で管理するアプリです(開発中)
- ryrudnev/dss-wm Simple realization intelligent decision support system in waste management.
- s-vp/site SVP Consulting website source code
- s2t2/react-robots practicing react
- sAbakumoff/Fluxible-SPA
- sabazusi/tsukikaze twitter client for desktop.
- sachgits/swaprig10 this will be the final swaprig app that will be build in two days
- sadayuki-matsuno/pdf private pdf viewer
- sadpig1993/react-mini-component a mini react component
- saintkepha/yf-interactive YangForge extension for interactive features
- sakib3/react-express-app A React and express based app
- saltykovdg/mern-react-redux-nodejs-express-todo-list MERN + React + Redux + Node.js + Express + Webpack + MongoDB
- sammedve/todoApp First react todo app
- sammosampson/MessageRouteInspector Tracks messaging routes in nice visual way
- samsch/basic-react Basic React app.
- samsch/basic-redux A super basic redux app.
- samuelmichaud/react-webpack-starterkit A simple starter kit with react, webpack (+ hot-reload), react-router, eslint, …
- SamVerschueren/dynatron Application to show dynamodb tables and their content.
- SamyZ/TravelgramApp
- sanchezjjose/react-toggle-component A toggle button web component, powered by react.
- santhosbaala/simple-super-table React component for rendering low volume data tables (~500 rows)
- santhoshthepro/react-redux-starter React Redux Starter Kit for React JS Training – Author: Santhosh Vijay
- santhoshthepro/redux-movies-app This app is used in demonstration @ React Training Author: Santhosh Vijay
- SaraChicaD/TacoRadarReact A React/Redux mobile web app utilizing geolocation and the Yelp API to help you find the best taco nearest you!
- sarangjo/cse351-heap A simulator of the UW CSE 351 implementation of the heap.
- SarasotaSun/koa-react-isomorphic-io-mongo-passport
- sartrey/epii-node-render render for epii node
- sathorn6/randomtask
- Satyam/HowToDoATodoApp Sample code for the book How to do a Todo App
- saurshaz/redux-immutablejs-starter redux,flux,immutablejs
- SawyerHood/pomodoro-redux
- sayar/PizzaBotManager Sample app for the React MVA
- sayden/relay-orientdb-example
- sbekti/amun A simple counter using isomorphic React, Redux, and HMR.
- SBRDevelopment/spiderweb Service Discovery for Marathon
- ScalaConsultants/recru-app Awesome recruitment app for the IT folks
- scalify/front-end-boilerplate This repository contains boilerplate applications, which can help you kickstart your projects easy and fast
- ScandinavianSection-UCLA/STM-FrontEnd View/Visualize imported Topic Saturation information
- ScenK/Dev_Blog_Mobile2 Powered by React, Redux and Webpack
- scherler/jenkins-plugin-site
- schneidmaster/action-cable-react-example-client Example client application for action-cable-react
- schneidmaster/action-cable-react-example-coffee Example client application for action-cable-react – with 100% more CoffeeScript
- schoeu/vs
- ScholtenSeb/react-action A small React component with animation
- schutterp/hotreactdux-fullstack-starter
- schweller/relay-server-poc React + Relay server-side rendering PoC
- scotchfield/frosty-comments React-powered WordPress comments
- scott-riley/scottdotis My personal website, for my #personalBrand
- ScottMaclure/react-hybrid ReactJS – server and/or client rendering experiment.
- scriptit/github-api-gui A graphical interface for the GitHub API
- sean-clayton/music-app-mockup Music app mockup built on Electron and React.js
- sectore/pragmaticstudio-bingo-redux Pragmatic Studio’s Bingo example (originally written Elm) ported to Redux
- SeedScientific/polio Web application developed for UNICEF in order to collect, store, aggregate and visualize information on the Global Polio Eradication Initiative.
- seentaoInternetOrganization/reactDemo reactDemo
- seiyria/gw2skins A tool that shows you what wardrobe skins you don’t have in GW2.
- selenir/ajax-gcc Compile and run C/C++ code from browser
- serayuzgur/react-material-todo Todo Application written with React and WebPack and more…
- sfarthin/youtube-search This is an isomorphic react app written in ES6 and utilizes the YouTube Data API.
- sfishel18/custom-timewrap-visualization A custom visualization for Splunk that compares a single metric over multiple time periods
- sgantrim/om-multiship
- sgoran/reactjs-app ReactJS realtime with websocket
- Sh1d0w/browser-laptop Brave browser for Desktop and Laptop computers running Windows, OSX, and Linux
- ShaneKing/sk-brad ShaneKing for Brad
- shantanuraj/react-express-babel6 Reference project showing the use of React and Express written in ES2015 transpiled via Babel 6
- sheldarr/endless-runners
- sheldarr/Shift Utility application for dieticians
- shenxl/60hours 60小时 做一件事 take 60 hours for one thing
- sheodox/react-redux-base A skeleton of an SPA built on several React related technologies
- ShockiTV/mantra-test
- showmethecode9527/progress-ball a progress ball by react
- Shugar/twinspires
- shunitoh/reactor-ui-sidenav-ext extension of reactor-ui/sidenav
- shunpochang/connect_love_demo Code for https://connect-love.appspot.com/, a basic GAE tool using Django and React.
- shuwen/breck-scav-276 In the style of Domino’s, an online Showcase tracker to keep the Hunt informed of the progress and setbacks of one of your team’s showcase Items. Domino’s lets us send messages of encouragement so you should too. [17 points for a URL by noon on Saturday]
- sidjain26/react-es6-seed React Webpack ES6 starter
- siemiatj/idiomatic-redux-app Todo app using React and Redux based on Dan Abramov’s video course:https://egghead.io/courses/building-react-applications-with-idiomatic-redux
- Sigfried/minerva visualization sandbox for ohdsi
- SignalK/playground Signal K Playground: a serverless ui to see what Signal K messages look like
- SignalK/react-consumer Demo Signal K Consumer using React.js
- signalzwei/react-ion coming soon
- siiptuo/taimio-spa Time tracking single-page application
- siiptuo/tiima-spa Time tracking single-page application
- silenceonthelam/CSS-photo-manipulator Manipulate a photo with only CSS.
- silenceonthelam/manual-additive-synth A simple additive synthesizer built with the web audio api to manually control 16 oscs.
- simonhildebrandt/redact A lightweight admin panel, built on Rack and React
- simonrelet/react-slides React application for slides
- simopaasisalo/MakeMaps A quick and easy map creation tool built on Leaflet
- Simproduction/react-client-webpack Starting project for client side react app with webpack and babel lib include lodash, eslint and live dev version and ‘one click button’ to deploy production version.
- sinapinto/ricehalla
- sirbrillig/voyageur-js-client An app for calculating driving distances between multiple locations.
- sjhudek/Class-Project
- sjockers/teikei teikei master repository
- skermes/riddle-me-solforge Puzzle builder for Solforge
- skeskinen/project-celestial
- skycloud1030/react-selectlist react select multiple and radio
- skydivejkl/skydivingweather FMI Open Data for Skydivers
- slangeberg/reactjs-vs-dom-performance Compares React.js rendering performance vs. native DOM operations.
- slavik-m/react-starter-kit
- sleys/sley react redux react-router koa
- slightlytyler/bernie-tax-viz A visualizations for Bernie Sander’s tax plan
- slx-dev/react-testing Solarlux Apps Store with React
- SmartStepGroup/react-starter Simple React starter kit. For anyone who is new to React
- smirkspace/smirkspace
- smit1625/gospotchess A microservice-based chess engine implemented in Haskell and front-ended by ReactJS.
- smronju/React-Music-Player HTML5 audio player for react lovers
- smronju/ReactMobxBasics Integration of MobX with React components a basic example repo.
- snailterror/suchReactKit Such kit ! To the moon shibe
- SocialMix/social.mix.io A unified RESTful web interface where multiple Social Networks can be linked, and maintained in a single app gateway.
- somanythings/drt-scalajs-spa-exploration Exploring scalajs and renjin
- Sonliyadre/Tappr DecodeMTL Final Project
- soprasteria/docktor Administration & Monitoring Deployment with Docker
- soundasleep/rmagic A Multiplayer Magic the Gathering engine in Ruby on Rails
- souporserious/react-travel
- Space-Cadets/Titania-v2 Second version of the client
- SpaceLabForever/zillow Zillow Hackathon Submission
- Spacerat/Alcoholculator A web-app for helping you get the most alcohol for your money
- spanningtime/smokator A mobile web app that improves the process of acquiring cigarettes from strangers in a bar.
- spantons/table-box
- spearwolf/react-skeleton-app react skeleton app
- SpencerCDixon/drag-and-drop-example Repo to mess around with React DnD
- spion/node-profile-explorer Interactively explore the output of node-tick-processor
- spleenboy/pallium Cross-platform JSON and YAML editor with Markdown support
- spydon/jens.fyi A game for Jens birthday
- srd7/fluxible-minimal-sample fluxible minimum sample
- stamen/react_webpack_starter A basic react webpack boilerplate
- stanleycyang/express_template
- stansakl/ubiquitous-chainsaw Program for tracking volunteer hours and activity levels
- stayradiated/term.kitchen a terminal colourscheme editor
- stefanfoulis/react-relay-experiment Just trying out react and realy for app development awesomeness
- stefanwille/react-todo Todo App in React.js / Redux / ES6
- stefanwimmer128/stefanwimmer128.github.io https://stefanwimmer128.github.io
- stevelacy/quare Quare – craic it on
- stevenlundy/agnition A tool for finding answers to questions in your life
- SteveWinfield/react-simple-app My personal React.js Starter Kit
- stnwk/webninja-starterkit isomorphic react/react-router/mobX/apollo/postCSS-modules web app starterkit [work in progress]
- StoneCypher/flocks-todo A todo list example app for Flocks.js; MIT licensed
- strictduck/bufflehead-todos example bufflehead app
- ststacey/gallery-react one photo gallery project based on react.
- studiobrain/animating-odin
- StudioLasso/social-music-studio social music studio
- studionone/react-isorouter An isomorphic HTML5-history based router for React
- SUI-Components/SUIStudio
- SUI-Components/suntory append arbitrary events at your ReactJS components
- sungwoncho/react-cntdwn A simple, customizable countdown timer for React
- sunils34/visualize-aws A locally hosted tool to better manage AWS services
- sunkay/react-todo-firebase Todo react application using firebase, gulp, browserify, livereload, watchify, reactfire etc
- sunkeyhub/jedi_monitor 全栈型Web服务监控平台
- super1ha1/InventoryExperiment
- SuperFeed/Front Front end for SuperFeed
- supreetpal/react-hot-loading-karma-testing-boilerplate Build system boilerplate for react components. Supports hot loading for development, babel and testing using karma.
- supritashankar/todo-v2 Todo Version 2.
- suranartnc/react-redux-isomorphic-tutorial
- suranartnc/react-universal-starter-kit A starter kit for getting started with React stack.
- SwanCourses/Mokryi-Vlad
- swashcap/sample-electron-setup A sample setup for an Electron application.
- swiftify-ai/swiftify React | Redux | Feathers JS
- swiss-virtual/occ Operations Control Center of Swiss Virtual
- syarul/simply-alt-iso isomorphic alt application experiment
- symptog/ElixirNode
- Synchro-OSS/saturn-v Saturn-V
- synthecypher/match-three A simple match three game.
- tabakd/the-samplr Trigger Soundcloud sounds with the Web Midi API.
- Tabares/react-example-webpack-babel
- tadachi/multi-twitch-chat2
- takayuki-ochiai/react-index-filter
- TallerWebSolutions/ambidex-blog-demo Ambidex demo: Simple Blog
- tantaman/strut-widgets Strut 2.0’s widget library
- Tarabyte/foodlr-web Web App for FoodZzilla
- tautalos/Rui Voodoo – Reactive User Interface Components
- tautalos/Voodoo Voodoo – Reactive User Interface Components
- taylorhakes/flux-presentation Presentation on Flux
- tconroy/react-redux-loopback-starter An updated fork of tngan/loopback-redux-react-boilerplate. Adding here for personal use, but feel free to throw up PR’s if anything gets outdated.
- TCotton/diceware-react-flux Create Diceware passphrases built on a React / Flux architecture
- tdmckinn/react-es-presentation Presentation outlining some tools and libraries used within the reactjs ecosystem
- TeamMartinez/YOLO-Client Swag-yolo-project-client-swag
- tec27/bascodeball ‘Realistic’ randomized March Madness bracket generation and graphing for simulated brackets
- tedpennings/site My website
- teebszet/iplayer-azListing Frontend to BBC iPlayer API of a-z programmes
- Ten-Wang/hackfoldr-android hackfoldr client use ReactNative for Android
- Tetraib/player.rauks.org
- tforssander/webpack-boilerplate
- tforssander/webpack-react-boilerplate
- thapwaris/webpack-scss ตัวอย่างการใช้งาน webpack และ scss ในการเขียน css และ js
- ThariqS/NewsCloudsGenerator
- thcyron/gpxbrowser GPX Browser is a desktop application for browsing GPX files (using JavaScript, React, and Electron)
- thebergamo/ecommercejs-frontend A frontend interface for Ecommercejs project, see more here:https://github.com/thebergamo/ecommerce.js
- Thebigbignooby/packweb desktop app made with electron for your webpack projects
- Thecontrarian/bmux
- TheFixers/node-honeypot-client Honeypot Client using NodeJS, NPM, React, Gulp, and custom modules to parse JSON responses from Honeypot Server
- thegazelle-nyuad/gazelle-front-end Front End React App for Gazelle
- thegsi/map-react-task
- thejameskyle/react-access
- theopak/alright Confide
- therealaldo/MacroManagement
- thiagoc7/react-grommet-todo react + redux + webpack + grommet
- ThibWeb/unidentified
- thingless/viewshed
- ThinkingInReact/ThinkingInReact.xyz Source for https://ThinkingInReact.xyz
- third/bs4-breakpoints Displays the BootStrap 4 breakpoint your device is currently using
- Thomas101/react-native-fence-html-demo Smallest demo app using react-native-fence-html repo
- thomasboyt/remarkable-jsx
- thomasrhiel/react-router-router
- ThunderFlurry/thunderflurry Motion picture production management platform in the cloud or on your own servers via open source.
- tildedave/react-router-lightboxes UI State Demo with react-router
- tim-thimmaiah/iyla An app for Iyla
- timarney/react-router-redux-query-params React Router Params via Redux State
- timhc22/gulp-starter Starter gulpfile.js and structure with commonly used tools
- Timmahh/timveletta-website My personal portfolio and blog website.
- timReynolds/react-library-boilerplate A library boilerplate for react. Including babel, webpack, eslint, jest and enzyme
- TINE-SA/kpi-panel
- tjunghans/react-round-trip-rate A rating button with multiple steps that resets after the maximum rating is reached
- tlovett1/fluxible-starter A Fluxible starter application.
- tmayr/reactoffee Repository to keep my React project visible!
- tmbtech/reindex-todo-relay
- tmlbl/zillow shhhh
- tngan/react-pjax PJAX implementation with ReactJS
- TNRIS/iswp2017 Web application for the 2017 Texas State Water Plan
- toinelin/react-meteor-starter Simple kit to start experimenting react/redux with Meteor
- toki-pona/ilo-pi-sitelen-pona
- tomkel/genify Build spotify playlists from saved music based on their genre.
- tomusdrw/eth-opcodevis Simple Ethereum Byte Code visualiser
- tonikarttunen/tonikarttunen-com Personal website (work in progress; based on react-starter-kit)
- tonis2/svg-react insert svg into react
- toomastahves/react-node-demo Website example with React, Redux, Node, Express.
- toomastahves/react-redux-api-call Website example with React, Redux, Node, Express.
- toomastahves/react-redux-auth JWT authentication with React-Redux-Express-Node.
- toomastahves/react-relay-example Example with React, GraphQL and Relay
- toomastahves/react-router-example JWT authentication with React-Redux-Express-Node.
- torresandres/reactx Watch movies from the web (not yet)
- TouK/ctrl-pkw-web Informacje na temat akcji ‘policzymy głosy w wyborach prezydenckich’ i aplikacji dostępne na stronie
- tpiros/marklogic-nodejs-binaries Working with the MarkLogic Node.js Client API and binary documents
- tradle/tradle-native WIP, getting tradle working on react-native
- training4developers/bootcamp_04112016
- trantuthien/React-Test
- trappar/you-should A service that aims to help you make decisions and keep your priorities straight
- treasure-data/react-treasure-preview-table console preview table for user data, react component
- trenton-colley/questrade React based app using the Questrade API. Personal usage
- trinit/io File/Image manager with React + Redux
- trkw/trkw
- troch/react-state-hoc A higher-order component abstracting state away
- trondkla/info-pi Node web services to run on a raspberry pi, to display weather and bus information in my hallway
- Troubledot/react_mobile mobile_standard
- TroyAlford/axis-wiki React/TinyMCE file-based wiki software
- TroyAlford/ear-tickler HTML sound mixer, based on the Web Audio API
- TrueLink/sms-delivery-example Example application that uses onramp to send direct messages
- tsuckow/sunxi-fel-chrome-extension Extension for programming Sunxi chips in FEL mode
- tsyirvo/react_native_starter_kit
- ttymed/react-skeleton
- tudev/website The Temple Dev website.
- tundrax/electron-tap-sample Sample electron application tested with tape
- tungpt247/reactwidgets React widgets
- tungpt247/tp-react-elemental My React elementals
- tusharkhatiwada/react-redux-starter-kit Starter kit for React and Redux by Tushar
- tutorialhorizon/react-webpack-nodejs-starterkit Basic app that uses hot-loading, react-router, es6 babel with an express server
- tutturen/react-static-renderer-webpack A webpack plugin that lets you render a html file for each js bundle
- tw0517tw/labor-cost calculate overall insurance cost
- twelch/kit-client-react React localization, JWT auth, Mapbox GL JS
- twelch/kit-client-react-intl-token-proxy React localization, JWT auth, Mapbox GL JS
- twelch/reactmap-tour Fullscreen map tour machinery
- twomoredays/tabletoppr A little web app to help you organize your next game night.
- TxsAdamWest/etsyReact A musician themed clone of the Etsy e-commerce store.
- Tybi/ParseElectron Simple app build with Electron React and Parse
- tylerchilds/pokedex A small react app for displaying pokémon, types, and strengths/weaknesses of both
- tylergreen/react-redux-express-app Experiments with full stack javascript app including sequelize
- tylerwalters/maggie-gallery Custom gallery for photos and videos of my daughter Maggie.
- typograf/constructor Простой путь создания собственных правил для типографа
- udayms/react-elasticsearch An example combining ReactJs & ElasticSearchJs
- uetchy/cabret Hugo content manager using React + material-flux + Electron [WIP]
- UFABC-NoBox/NoPlan NoPlan is the Planner of Very Small Size soccer competition
- ufocoder/WebsocketUI Tool for connecting and sending data to public WebSocket. Build on Flux architecture
- uisrinivas/portfolio Personal portfolio website
- ujenjt/freefeed-react-client Experimental React-based frontend
- ukatama/nekoboard Online whiteboard made for tabletop role-play games.
- UKTradeInvestment/data-hub-prototype
- umgauper/NEW_TAADAS
- unboundfire/example-weather-webapp Example weather webapp built with Webpack, Babel, React, and Redux
- uncovertruth/examples USERDIVE examples
- undersportstheory/footballstats ⚡ [fstw]
- UNECE/Classification-Explorer A tool for browsing statistical classifications, developed for the Implementing ModernStats Standards project
- unepwcmc/grasp GRASP Database – GReat Apes Survival Partnership
- unijs/demo Demo of UniJS
- UniQLab/TreeView
- UoSMediaFrameworks/uos-media-playback-framework-legacy
- USIU-Hackathon/learnGitBranching An interactive git visualization to challenge and educate!
- UttejG/does-world-care An application to visually show how much other countries care(talking) about what is happening in your country!
- UVicFH/Telemetry-v2 New Telemetry system using node 6.x.x
- UVU-DigitalMedia/DGM3780ReactAssignment
- VadimDez/roguelike-dungeon-crawler react.js game
- vaiRk/react-redux-base React + Redux boilerplate
- vancouverwill/reactJsPortfolio
- vanphuong12a2/cardeck Sailsjs/Redux – An online multi-player card deck
- Varkal/Webpack-simple-starter Simple seed project for Webpack, Typescript, Angular/React, Pug and Sass
- VasilyShelkov/Bill Displays a customer’s bill from a JSON endpoint
- vasyl-romanchak/harvest-clone Clone of harvestapp.com on React.js + Firebase.
- vavimayor159/EjemploChatReact Ejemplo de un chat básico probando la tecnología de React JS, aun cuando es un proyecto básico se trata de que sea lo más estructurado posible y que tenga la suficiente independencia para que cualquiera pueda probarlo solo con descargarlo
- vcarel/load-monitor-meteor Example app with meteor for monitoring CPU load
- venturecommunism/meteor-taskwarrior-react taskwarrior client in meteor/react
- venuatu/chipboard A real time social feed board to host yourself
- viatsko/hashbox IRC Client
- vibhu098/holidays
- vicapow/react-map-gl-playground fork me to quickly experiment with react-map-gl
- victorvhpg/phonegap-build-react-boilerplate Projeto Phonegap com React.js
- vigetlabs/motorpool JavaScript Front-End (consumes Motorpool API)
- vijayst/bleat Nyanam is yet another blogging application written in Meteor and React. Nyanam stands for wisdom in Tamil.
- vijayst/nyanam Nyanam is yet another blogging application written in Meteor and React. Nyanam stands for wisdom in Tamil.
- vikramcse/react-qrcode-generator QR code generator App in react link-> http://vikramcse.github.io/qrcode/
- Vincent-P/mantra-blog-semanticui Simple Mantra Blog using Semantic UI
- vincentbello/isomorphic-networker
- VinSpee/react-redux-postcss-boilerplate
- VinSpee/webpacker
- VisionistInc/node-react
- VisionistInc/node-react-flux Gulp ready Node.js application with everything you need to hit the ground running with React.js, Flux, and Sass
- VisionistInc/node-react-flux-webpack
- VisitingLandmarks/visitingLandmarks
- Vizzuality/GlobalFishingWatch
- vladpolonskiy/news-feed-react-redux Example of simple news feed, using react and redux
- vnen/isomorphic-js-boilerplate Basic boilerplate to build isomporphic/progressive Javascript apps with Backbone.js, React.js, Flux and Koa.
- vnovick/fz2hero-memorygame React JS Israel Meetup live coding session in 5 steps
- VojtechBartos/smsgw SMSGW is open source web-based SMS management system
- voteflux/vote-flux-v2 Voteflux.org website. Version 2
- VovanR/convert2base64 Convert file to base64
- VovanR/text-lines Sort and remove duplicated text lines
- voyagegroup/gin-boilerplate kind of TODO app using gin-gonic and React
- vs4vijay/batman.js batman.js is ReactJS application for fun
- vspiewak/react-redux-boilerplate Simple React + Redux boilerplate for DevoxxFR 2016
- vwxyutarooo/react-video-icons React components for video interface with SVG.
- waigo/waigo.github.io Waigo homepage
- walmartreact/bolt-standard-flux electrode bolt standard configs and tasks for flux architecture.
- wangzuo/react-ive reactive css editor
- warpdesign/react-500px little 500px popular feed viewer using React + ES6 + webpackhttp://experiments.warpdesign.fr/react-500px
- wattsbn/ReactReader Online comic book reader using React.js
- wbinnssmith/react-redo A universal todo app built with react, redux, and express
- wbowling/deciderer We could never agree on where to go out to lunch on a Friday, so I created something to help…
- WChargin/lc3 JavaScript implementation of LC-3 microcomputer
- wcyz666/PhoneCat-React The tutorial app of AngularJS, rewritten in React.
- web-seminar/react-router-simple-demo
- webcoding/React-Easy-datepicker 基于Facebook React方案实现的datePicker
- webcom-components/feedy feedback form widget
- webknjaz/webchallenge-ato-children Provide ATO victims’ children with gifts for the St. Nicholas Day
- webroo/react-redux-template Project template for creating React Redux apps
- weflex/react-portal-tooltip
- wellsam/nerd
- whisher/requiz Simple Q&A with react and redux
- whybug/whybug-server whybug.com source code (statistics http://whybug.github.io/whybug-server/)
- wi2/react-image-es6
- Wildhoney/Koi Koi is a time aware interactive bird written in THREE.js with voice recognition, and an artificial IQ.
- willowtreeapps/react-sapling React components without the boilerplate. Unstable until v1.0.0 release
- wincent/static-react-boilerplate Boilerplate for simple static React web applications
- windhamdavid/chess-io shall we play a game?
- wisedu/bh-grid
- wmkcc/jnfer
- wolferian/wolfer-react-redux-boilerplate Start Kit for React-Redux project
- wolferian/wolfernode Koa-Node-API Web Server for WolferX
- wombats-writing-code/fbw-student-app Fly-by-Wire Student App
- Wooooo/react-7segments React component for seven segments.
- wri/gfw-water
- wrick17/sharingan An app to discover the true powers of the sharingan
- wrick17/spendy An expense management system for a group of people living together
- wtfil/how-far-you-are
- wtfil/song-looper song looper
- wwselleck/Rekrewtor Tentatively named web application to organize recruiting efforts.
- wwwfreedom/FreeCodeCamp
- Wykks/My-notes Google keep like web app. Essentially made with react fluxible and material-ui.
- wyze/react-redux-reselect-testability A sample project to work on testing React applications.
- xaevir/brasiliausa
- xebia/innovation-day-isomorphic-este
- xebia/react-redux-product-list Fork of erikras/react-redux-universal-hot-example with a product list example
- XeeD/este The most complete React/Flux dev stack and starter kit for isomorphic functional web apps
- xiaobuu/react-native-react-boilerplate A boilerplate for react and react-native project
- XiaolinGe/website_generator website generator
- xiatiandenixi/aboutReact
- xml/redux-forms-poc
- xogeny/vada-react React utilities for vada
- xuorig/form-check-app Form check for sports.
- yakhinvadim/longman-to-anki-web A web app to help you learn English words with Anki
- yang-zhang-syd/React-Wechat-E2E-Test-With-Fake-Api Demonstrating how to test react app interacting with wechat using a fake api.
- Yangani/friendlist Practising react and redux
- Yangani/maasai-mara
- ycavatars/react-project-template A sample app
- yhsiang/gazette-annotater 幫助立院公報結構化所寫的註記小幫手介面,可以人工調整程式處理完的註記。
- yifanchen/react-startkit Life is easier with react-startkit
- yiweimatou/doctor-antd 医生后台 用antd实现
- ymichael/react-thrift A simple Thrift service for prerendering React Components on the server-side using nodejs
- yoo2001818/react-against-humanity Multiplayer game of Cards Against Humanity using React
- yoo2001818/shellscripts A shellscript snippets repository website
- YorkshireDigital/yorkshiredigital.com
- youennPennarun/homyPi_server
- YouHan26/Rrally a project manage tool writing with react like Rally
- younginnovations/resourcecontracts-rc-subsite
- Youpinadi/load-monitor A load monitor made for fun
- yourcontainer/starter-kit-redux
- yourse1f-yourorg/mmks Temporary warehouseman/meteor-mantra-kickstarter
- yrezgui/github-projects Show the GitHub projects of a user in a nice way
- yrezgui/napersona Generate easily your personal website
- yrezgui/ubuntu-deploy Deploy easily Ubuntu on different cloud hostings
- yrezgui/vivoi Synchronization manager for Google Music
- yrezgui/yongsa Quick search within your favorite cloud services
- yuanziyuer/yuanzi-admin-react yuanzi-admin-react
- YuJM/React-Typescript-Lab React with Typescript
- Yuliang-Lee/nodejs-express-mongodb-gulp-start-kit a scaffolding project for setting up the nodejs project quickly
- yummies/yummies [DEPRECATED] New project is called reBEM: https://github.com/rebem/
- yyankowski/relay-notes A reactjs/relay/GraphQL app bare bones
- zackexplosion/react.vtaiwan.tw 行政院法規線上諮詢系統 界面 2.0
- zadzbw/fake-baidu-news 模仿移动端百度新闻
- zainxyz/VideoAppReact Let’s build a Video Player using ReactJS
- zakuni/foonwiki
- zangrafx/filter-example
- zanph/board Collaborative, markdown-enabled chat in the browser, built with React
- zeenfaizpy/GitBattle A React native IOS App
- zeenfaizpy/react_message_stream Message Stream built using Reactjs
- zerkalica/immutable-di-starter-kit Babel + immutable-di starter kit
- zestxjest/clubo club o
- zestxjest/learn-redux
- zgiles/react15-webpack-seed Yet another react example project…for React.JS 15
- zhangsichu/HybridAppReduxVsIonic A demo for Hybrid App starter for using Redux and React on Cordova platform.
- zhangzhaoaaa/generator-reacttiny yeoman生成自己项目文件脚手架(react)
- zhbhun/react-antd-window Antd window component, wrap around react-window-kit
- zhifeichen/passport_demo a passport and express demo
- zhongzhi107/marine
- ziagrosvenor/sound-machine A synthesiser built with the Web Audio API
- zippyui/meetup-app
- zjjw/thredd
- zlargon/invoice A helper for Taiwan Receipt Lottery
- zlyi/react-components my react-components
- zmGitHub/turbo-admin react-redux-webpack admin template
- zodiac-xl/react-simple-radio-group
- zooniverse/Chimp-Zoo
- zooniverse/mammoth-bats
- zoopoetics/undergirder An eminently reusable app skeleton based on Webpack, React, Flux, Sass, Jasmine, Karma, and ESLint.
- zunperior/wear4cast Suggestions on what to wear based on the weather forecast
- zv3/sjs-react-server-prerender japgolly’s scalajs-react running on a remote nodejs environment for server side rendering (proof of concept)
- Zycon42/este-chat Chat app using steida/este
iOS学习生态系统
iOS学习生态系统
About
A curated list of awesome iOS frameworks, libraries, tutorials, Xcode plugins, components and much more.
The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide.
Projects in Swift will be marked with :large_orange_diamond:, Swift Extensions will be marked with [e] and for Apple Watch projects. Feel free to add your project.
How to Use
Awesome-iOS is an amazing list for people who need a certain feature on their app, so the best ways to use are:
- Ask for help on our Twitter or Gitter Channel
- Simply press <kbd>command</kbd> + <kbd>F</kbd> to search for a keyword
- Go through our Content Menu
Content
- Getting Started
- Library and Frameworks
- Animation
- Apple TV
- Authentication
- Analytics
- Bridging
- Cache
- Code Quality
- Color
- Command Line
- Concurrency
- Core Data
- Charts
- Database
- Data Structures / Algorithms
- Date & Time
- EventBus
- Files
- Functional Programming
- Games
- Gesture
- Graphics
- Hardware
- Layout
- Localization
- Logging
- Maps
- Math
- Media
- Messaging
- Machine Learning
- Networking
- Push Notifications
- Parsing
- Passbook
- Permissions
- Payments
- Products
- Reactive Programming
- Reflection
- Regex
- Security
- Text
- URL Scheme
- UI
- Utility
- VR
- Walkthrough / Intro / Tutorial
- Websocket
- Project setup
- Server
- Dependency / Package Manager
- Testing
- Tools
- Rapid Development
- Deployment / Distribution
- App Store
- SDK
- Xcode
- Reference
- Style Guides
- Good Websites
- Facebook Groups
- Podcasts
- Books
- Other Awesome Lists
- Contributing
Getting Started
- Start Developing with iOS – Apple Guide. :large_orange_diamond:
- Lifehacker – I Want to Write iOS Apps. Where Do I Start?
- Codeproject – Getting Started with iPhone and iOS Development.
- Ray Wenderlich – Learn to code iOS Apps.
- Stanford – Developing Apps to iOS – Stanford’s iTunes U App Development Course (Audio and Video).
- Stanford – Developing iOS 8 Apps with Swift – Stanford’s 2015 iTunes U App Development Course. :large_orange_diamond:
- Stanford – Developing iOS 9 Apps with Swift – Stanford’s iTunes U course. :large_orange_diamond:
- Programming with Objective-C by Apple
- Object-Oriented Programming with Objective-C by Apple
- Udacity: Beginning iOS App Development Nanodegree – Udacity’s intro course on writing iOS apps [Paid Resource] :large_orange_diamond:
- Udacity: iOS Developer Nanodegree – Udacity’s full course on iOS developing [Paid Resource] :large_orange_diamond:
Libraries And Frameworks
Animation
- Pop – An extensible iOS and OS X animation library, useful for physics-based interactions.
- AnimationEngine – Easily build advanced custom animations on iOS.
- Awesome-iOS-Animation – Collection of Animation projects
- RZTransitions – A library of custom iOS View Controller Animations and Interactions.
- DCAnimationKit – A collection of animations for iOS. Simple, just add water animations.
- Spring – A library to simplify iOS animations in Swift.
- Canvas – Animate in Xcode without code http://canvaspod.io
- Fluent – Swift animation made easy :large_orange_diamond:
- Cheetah – Easy animation library on iOS with Swift2. :large_orange_diamond:
- RadialLayer – Animation for clickable elements (similar to Youtube Music). :large_orange_diamond:
- Pop By Example – A project tutorial in how to use Pop animation framework by example.
- AppAnimations – Collection of iOS animations to inspire your next project
- EasyAnimation – A Swift library to take the power of UIView.animateWithDuration() to a whole new level – layers, springs, chain-able animations, and mixing view/layer animations together. :large_orange_diamond:
- Animo – SpriteKit-like animation builders for CALayers. :large_orange_diamond:
- CurryFire – A framework for creating unique animations.
- IBAnimatable – Design and prototype UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. :large_orange_diamond:
- CKWaveCollectionViewTransition – Cool wave like transition between two or more UICollectionView :large_orange_diamond:
- DaisyChain – :link: Easy animation chaining :large_orange_diamond:
- SYBlinkAnimationKit – A blink effect animation framework for iOS, written in Swift. :large_orange_diamond:
- PulsingHalo – iOS Component for creating a pulsing animation.
- DKChainableAnimationKit –⭐ Chainable animations in Swift :large_orange_diamond:[e]
- JDAnimationKit – Animate easy and with less code with Swift :large_orange_diamond:
- Advance – A powerful animation framework for iOS. :large_orange_diamond:
- UIView-Shake – UIView category that adds shake animation
- Walker – A new animation engine for your app. :large_orange_diamond:
- Morgan – An animation set for your app. :large_orange_diamond:
- MagicMove – Keynote-style Magic Move transition animations :large_orange_diamond:
- Shimmer – An easy way to add a simple, shimmering effect to any view in an iOS app.
- SAConfettiView – Confetti! Who doesn’t like confetti? :large_orange_diamond:
- CCMRadarView – CCMRadarView uses the IBDesignable tools to make an easy customizable radar view with animation :large_orange_diamond:
- Pulsator – Pulse animation for iOS :large_orange_diamond:
- Interpolate – Interpolation framework for creating interactive gesture-driven animations :large_orange_diamond:
- ADPuzzleAnimation – Custom animation for UIView inspired by Fabric – Answers animation. :large_orange_diamond:
- Wave – Declarative chainable animations in Swift
- Stellar – A fantastic Physical animation library for swift :large_orange_diamond:
- MotionMachine – A powerful, elegant, and modular animation library for Swift. :large_orange_diamond:
- JRMFloatingAnimation – An Objective-C animation library used to create floating image views.
- AHKBendableView – UIView subclass that bends its edges when its position changes :large_orange_diamond:
- FlightAnimator – Advanced Natural Motion Animations, Simple Blocks Based Syntax :large_orange_diamond:
- ZoomTransitioning – A custom transition with image zooming animation. :large_orange_diamond:
- Ubergang – A tweening engine for iOS written in Swift. :large_orange_diamond:
- JHChainableAnimations – Easy to read and write chainable animations in Objective-C
- Popsicle – Delightful, extensible Swift value interpolation framework :large_orange_diamond:
- WXWaveView – Add a pretty water wave to your view.
- Twinkle – :sparkles: Swift and easy way to make elements in your iOS and tvOS app twinkle :large_orange_diamond:
- MotionBlur – MotionBlur allows you to add motion blur effect to iOS animations.
Apple TV
- Voucher – A simple library to make authenticating tvOS apps easy via their iOS counterparts.
- XCDYouTubeKit – YouTube video player for iOS, tvOS and OS X
- TVMLKitchen – Swifty TVML template manager without client-server :large_orange_diamond:
- BrowserTV – Turn your TV into a dashboard displaying any webpage! :large_orange_diamond:
- Swift-GA-Tracker-for-Apple-tvOS – Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV. :large_orange_diamond:
Authentication
- Heimdallr.swift – Easy to use OAuth 2 library for iOS, written in Swift. :large_orange_diamond:
- OhMyAuth – Simple OAuth2 library with a support of multiple services. :large_orange_diamond:
- AuthenticationViewController – A simple to use, standard interface for authenticating to oauth 2.0 protected endpoints via SFSafariViewController. :large_orange_diamond:
- OAuth2 – OAuth2 framework for OS X and iOS, written in Swift. :large_orange_diamond:
- OAuthSwift – Swift based OAuth library for iOS :large_orange_diamond:
- SimpleAuth – Simple social authentication for iOS
- AlamofireOauth2 – A swift implementation of OAuth2 :large_orange_diamond:
- SwiftyOAuth – A small OAuth library with a built-in set of providers :large_orange_diamond:
- Simplicity – A simple way to implement Facebook and Google login in your iOS and OS X apps. :large_orange_diamond:
- InstagramAuthViewController – A ViewController for Instagram authentication. :large_orange_diamond:
Analytics
- Mixpanel – Advanced analytics platform.
- Localytics – Brings app marketing and analytics together.
- Answers by Fabric – Answers gives you real-time insight into people’s experience in your app.
- Liquid Analytics – Identify behaviours through Analytics and react with real-time Personalization.
- GTrack – Lightweight Objective-C wrapper around the Google Analytics for iOS SDK with some extra goodies.
- ARAnalytics – Analytics abstraction library offering a sane API for tracking events and user data.
- Segment – The hassle-free way to integrate analytics into any iOS application.
- MOCA Analytics – Paid cross-platform analytics backend.
- Countly – Open source, mobile & web analytics, crash reports and push notifications platform for iOS & Android.
- Abbi – A Simple SDK for developers to manage and maximise conversions of all in-app promotions.
Bridging
- RubyMotion – RubyMotion is a revolutionary toolchain that lets you quickly develop and test native iOS and OS X applications for iPhone, iPad and Mac, all using the Ruby language.
- JSPatch – JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally use for hotfix iOS App.
- WebViewJavascriptBridge – An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews
- MAIKit – A framework for sharing code between iOS and OS X
Cache
- Awesome Cache – Delightful on-disk cache :large_orange_diamond:
- mattress – iOS Offline Caching for Web Content :large_orange_diamond:
- Carlos – A simple but flexible cache :large_orange_diamond:
- HanekeSwift – A lightweight generic cache for iOS written in Swift with extra love for images. :large_orange_diamond:
- YYCache – High performance cache framework for iOS.
- Cache – Nothing but Cache. :large_orange_diamond:
- MGCacheManager – A delightful iOS Networking Cache Managing Class.
- SPTPersistentCache – Everyone tries to implement a cache at some point in their iOS app’s lifecycle, and this is ours. By Spotify
- Track – Track is a thread safe cache write by Swift. Composed of DiskCache and MemoryCache which support LRU. :large_orange_diamond:
- UITableView Cache – UITableView cache that cures scroll-lags on a cell instantiating
- RocketData – A caching and consistency solution for immutable models. :large_orange_diamond:
- PINCache – Fast, non-deadlocking parallel object cache for iOS and OS X
Code Quality
- KZBootstrap – iOS project bootstrap aimed at high quality coding.
- KZAsserts – Set of custom assertions that automatically generate NSError’s, allow for both Assertions in Debug and Error handling in Release builds, with beautiful DSL.
- PSPDFUIKitMainThreadGuard – Simple snippet generating assertions when UIKit is used on background threads.
- Flex – An in-app debugging and exploration tool for iOS.
- chisel – Collection of LLDB commands to assist debugging iOS apps.
- ocstyle – Objective-C style checker.
- spacecommander – Commit fully-formatted Objective-C code as a team without even trying.
- DWURecyclingAlert – Optimizing UITableViewCell For Fast Scrolling.
- Tailor – Cross-platform static analyzer for Swift that helps you to write cleaner code and avoid bugs.
- SwiftCop – SwiftCop is a validation library fully written in Swift and inspired by the clarity of Ruby On Rails Active Record validations. :large_orange_diamond:
- Trackable – Trackable is a simple analytics integration helper library. It’s especially designed for easy and comfortable integration with existing projects. :large_orange_diamond:
- MLeaksFinder – Find memory leaks in your iOS app at develop time.
- HeapInspector-for-iOS – Find memory issues & leaks in your iOS app without instruments
- FBMemoryProfiler – iOS tool that helps with profiling iOS Memory usage.
- FBRetainCycleDetector – iOS library to help detecting retain cycles in runtime.
- Buglife – Awesome bug reporting for iOS apps
- Warnings-xcconfig – An xcconfig (Xcode configuration) file for easily turning on a boatload of warnings in your project or its targets.
- Aardvark – Aardvark is a library that makes it dead simple to create actionable bug reports.
- Stats – In-app memory usage monitoring.
- Alpha – Next generation debugging framework for iOS.
Linter
- OCLint – Static code analysis tool for improving quality and reducing defects.
- Taylor – Measure Swift code metrics and get reports in Xcode, Jenkins and other CI platforms. :large_orange_diamond:
- Swiftlint – A tool to enforce Swift style and conventions. :large_orange_diamond:
Color
- Chameleon – A lightweight, yet powerful, flat color framework for iOS (ObjC & Swift). :large_orange_diamond:
- SDevFlatColors – Flat Colors on Swift :large_orange_diamond:
- ColorArt – extract dominant colors from image like iTunes 11.
- DynamicColor – Yet another extension to manipulate colors easily in Swift. :large_orange_diamond:[e]
- SwiftHEXColors – HEX color handling as an extension for UIColor. :large_orange_diamond:[e]
- Colours – A beautiful set of predefined colors and a set of color methods to make your iOS/OSX development life easier.
- UIColor-Hex-Swift – Convenience method for creating autoreleased color using RGBA hex string. :large_orange_diamond:
- Crayons – An Xcode plugin to improve dealing with colors in your project
- Hue – Hue is the all-in-one coloring utility that you’ll ever need.
- FlatUIColors – Flat UI color palette helpers written in Swift. :large_orange_diamond:
- RandomColorSwift – An attractive color generator for Swift. Ported from randomColor.js. :large_orange_diamond:
- PFColorHash – Generate color based on the given string. :large_orange_diamond:
- BCColor – A lightweight but powerful color kit (Swift) :large_orange_diamond:
- XcodeColorSense – :balloon: An Xcode plugin that makes working with color easier :large_orange_diamond:[e]
- DKNightVersion – Manage Colors, Integrate Night/Multiple Themes
- PrettyColors – PrettyColors is a Swift library for styling and coloring text in the Terminal. The library outputs ANSI escape codes and conforms to ECMA Standard 48. :large_orange_diamond:
Command Line
- Swiftline – Swiftline is a set of tools to help you create command line applications. :large_orange_diamond:
- CommandLine – A pure Swift library for creating command-line interfaces :large_orange_diamond:
- Colors – Terminal Colors for Swift :large_orange_diamond:
- Commander – Compose beautiful command line interfaces in Swift :large_orange_diamond:
- ColorizeSwift – Terminal string styling for Swift. :large_orange_diamond:
Concurrency
- Venice – CSP (Coroutines, Channels, Select) for Swift :large_orange_diamond:
- Safe – Modern Concurrency and Synchronization for Swift. :large_orange_diamond:
- Concurrent – Functional Concurrency Primitives :large_orange_diamond:
- Flow – Operation Oriented Programming in Swift :large_orange_diamond:
Charts
- Charts – A powerful chart / graph framework, the iOS equivalent to MPAndroidChart. :large_orange_diamond:
- JTChartView – JTChartView is the new lightweight and fully customizable solution to draw a chart.
- PNChart – A simple and beautiful chart lib used in Piner and CoinsMan for iOS
- BEMSimpleLineGraph – Elegant Line Graphs for iOS (charting library).
- JBChartView – iOS-based charting library for both line and bar graphs.
- iOSPlot – Chart library for iOS.
- XYPieChart – A simple and animated Pie Chart for your iOS app.
- TEAChart – Simple and intuitive iOS chart library. Contribution graph, clock chart, and bar chart.
- EChart – iOS/iPhone/iPad Chart, Graph. Event handling and animation supported.
- FSLineChart – A line chart library for iOS.
- chartee – a charting library for mobile platforms.
- ANDLineChartView – ANDLineChartView is easy to use view-based class for displaying animated line chart.
- TWRCharts – An iOS wrapper for ChartJS. Easily build animated charts by leveraging the power of native Obj-C code.
- SwiftCharts – Easy to use and highly customizable charts library for iOS. :large_orange_diamond:
- FlowerChart – Flower-shaped chart with custom appearance animation, fully vector. :large_orange_diamond:
- Scrollable-GraphView – An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in Swift. :large_orange_diamond:
- Dr-Charts – Dr-Charts is a highly customisable, easy to use and interactive chart / graph framework in Objective-C.
- Graphs – Light weight charts view generater for iOS. :large_orange_diamond:
- FSInteractiveMap – A charting library to visualize and interact with a vector map on iOS. It’s like Geochart but for iOS!
- JYRadarChart – An iOS open source Radar Chart implementation.
- TKRadarChart – A customizable radar chart in Swift :large_orange_diamond:
Core Data
- CWCoreData – Additions and utilities to make it concurrency easier with the Core Data framework.
- ObjectiveRecord – ActiveRecord for Objective-C.
- SSDataKit – Eliminate your Core Data boilerplate code.
- ios-queryable – ios-queryable is an implementation of IQueryable/IEnumerable for Core Data.
- Ensembles – A synchronization framework for Core Data.
- SLRESTfulCoreData – Objc naming conventions, autogenerated accessors at runtime, URL substitutions and intelligent attribute mapping.
- Mogenerator – Automatic Core Data code generation.
- HardCoreData – CoreData stack and controller that will never block UI thread.
- encrypted-core-data – Core Data encrypted SQLite store using SQLCipher.
- MagicalRecord – Super Awesome Easy Fetching for Core Data.
- QueryKit – A simple type-safe Core Data query language. :large_orange_diamond:
- CoreStore – Powerful Core Data framework for Incremental Migrations, Fetching, Observering, etc. :large_orange_diamond:
- Core Data Query Interface A type-safe, fluent query framework for Core Data. :large_orange_diamond:
- Graph – An elegant data-driven framework for CoreData in Swift. :large_orange_diamond:
- CoreDataDandy – A feature-light wrapper around Core Data that simplifies common database operations. :large_orange_diamond:
- Sync – Modern JSON synchronization to Core Data :large_orange_diamond:
- AlecrimCoreData – A powerful and simple Core Data wrapper framework written in Swift. :large_orange_diamond:
- AERecord – Super awesome Core Data wrapper in Swift. :large_orange_diamond:
- CoreDataStack – The Big Nerd Ranch Core Data Stack :large_orange_diamond:
- JSQCoreDataKit – A swifter Core Data stack :large_orange_diamond:
- Skopelos – A minimalistic, thread safe, non-boilerplate and super easy to use version of Active Record on Core Data. Simply all you need for doing Core Data. Swift flavour. :large_orange_diamond:
- Cadmium – A complete swift framework that wraps CoreData and helps facilitate best practices. :large_orange_diamond:
- DataKernel – Simple CoreData wrapper to ease operations. :large_orange_diamond:
Database
- Realm – The alternative to CoreData and SQLite: Simple, modern and fast.
- YapDatabase – YapDatabase is an extensible database for iOS & Mac.
- Couchbase Mobile – Couchbase document store for mobile with cloud sync.
- FMDB – A Cocoa / Objective-C wrapper around SQLite.
- Akaibu-NSUserDefaults – a Swifty Key-value store for archiving NSObject in only one line of code. Class properties are automatically mapped and archived under the hood.
- FCModel – An alternative to Core Data for people who like having direct SQL access.
- Zephyr – Effortlessly sync NSUserDefaults over iCloud :large_orange_diamond:
- Prephirences – Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. :large_orange_diamond:
- Storez – Safe, statically-typed, store-agnostic key-value storage (with namespace support). :large_orange_diamond:
- SwiftyUserDefaults – Statically-typed NSUserDefaults. :large_orange_diamond:
- swiftydb – Making SQLite databases a blast :large_orange_diamond:
- SugarRecord – Data persistence management library written in Swift 2.0 :large_orange_diamond:
- SQLite.swift – A type-safe, Swift-language layer over SQLite3. :large_orange_diamond:
- GRDB.swift – A versatile SQLite toolkit for Swift :large_orange_diamond:
- SwiftData – Simple and Effective SQLite Handling in Swift :large_orange_diamond:
- Fluent – Simple ActiveRecord implementation for working with your database in Swift. :large_orange_diamond:
- RealmIncrementalStore – Realm-powered Core Data persistent store. :large_orange_diamond:
- Palau – NSUserDefaults with Wings! Custom Validation, Swift Generics. :large_orange_diamond:
- ParseAlternatives – A collaborative list of Parse alternative backend service providers.
- TypedDefaults – TypedDefaults is a utility library to type-safely use NSUserDefaults. :large_orange_diamond:
- realm-cocoa-converter – A library that provides the ability to import/export Realm files from a variety of data container formats. :large_orange_diamond:
- YapDatabaseExtensions – YapDatabase extensions for use with Swift :large_orange_diamond:[e]
- RealmGeoQueries – RealmGeoQueries simplifies spatial queries with Realm Cocoa. In the absence of and official functions, this library provide the possibility to do proximity search. :large_orange_diamond:[e]
- SwiftMongoDB – A MongoDB interface for Swift :large_orange_diamond:
- ObjectiveRocks – An Objective-C wrapper of Facebook’s RocksDB – A Persistent Key-Value Store for Flash and RAM Storage.
- OHMySQL – An Objective-C wrapper of MySQL C API.
- faunadb-swift – Swift client for FaunaDB :large_orange_diamond:
- SwiftStore – Key-Value store for Swift backed by LevelDB :large_orange_diamond:
- PredicateEditor – A visual editor for dynamically creating NSPredicates to query data in your iOS app. :large_orange_diamond:
- OneStore – A single value proxy for NSUserDefaults, with clean API. :large_orange_diamond:
Data Structures / Algorithms
- SwiftSortedList – A sorted list implementation written in Swift :large_orange_diamond:
- Changeset – Minimal edits from one collection to another
- BTree – Fast ordered collections for Swift using in-memory B-trees :large_orange_diamond:
- SwiftStructures – Examples of commonly used data structures and algorithms in Swift. :large_orange_diamond:
- diff – Simple diff library in pure Swift :large_orange_diamond:
- Brick – A generic view model for both basic and complex scenarios :large_orange_diamond:
- Algorithm – A toolset for writing algorithms and probability models in Swift :large_orange_diamond:
- AnyObjectConvertible – Convert your own struct/enum to AnyObject easily. :large_orange_diamond:
- Dollar – A functional tool-belt for Swift Language similar to Lo-Dash or Underscore.js in Javascript http://www.dollarswift.org. :large_orange_diamond:
- Result – Swift type modelling the success/failure of arbitrary operations. :large_orange_diamond:
- EKAlgorithms – Some well known CS algorithms & data structures in Objective-C.
- Monaka – Convert custom struct and fundamental values to NSData.
Date & Time
- Every.swift – Wrapper for NSTimer :large_orange_diamond:
- Timepiece – Intuitive NSDate extensions :large_orange_diamond:[e]
- SwiftDate – Easy NSDate Management in Swift 2.0 :large_orange_diamond:
- SwiftMoment – A time and calendar manipulation library written in Swift 2 :large_orange_diamond:
- DateTools – Dates and times made easy in Objective-C
- Punctual.swift – Swift dates, more fun. :large_orange_diamond:
- SwiftyTimer – Swifty API for NSTimer :large_orange_diamond:[e]
- AFDateHelper – Convenience extension for NSDate in Swift :large_orange_diamond:[e]
- Tempo – Date and time manager for iOS/OSX written in Swift :large_orange_diamond:
- iso-8601-date-formatter – A Cocoa NSFormatter subclass to convert dates to and from ISO-8601-formatted strings. Supports calendar, week, and ordinal formats.
EventBus
- Caravel – A Swift event bus for UIWebView and JS :large_orange_diamond:
- SwiftEventBus – A publish/subscribe event bus optimized for iOS8. :large_orange_diamond:
- PromiseKit – Promises for iOS and OS X.
- Bolts – Bolts is a collection of low-level libraries designed to make developing mobile apps easier, including tasks (promises) and app links (deep links).
- SwiftTask – Promise + progress + pause + cancel + retry for Swift. :large_orange_diamond:
- When – A lightweight implementation of Promises in Swift. :large_orange_diamond:
- then – Elegant Async code in Swift. :large_orange_diamond:
- Bolts-Swift – Bolts is a collection of low-level libraries designed to make developing mobile apps easier. :large_orange_diamond:
- RWPromiseKit – A light-weighted Promise library for Objective-C
- FutureLib – FutureLib is a pure Swift 2 library implementing Futures & Promises inspired by Scala. :large_orange_diamond:
- SwiftNotificationCenter – A Protocol-Oriented NotificationCenter which is type safe, thread safe and with memory safety :large_orange_diamond:
- FutureKit – A Swift based Future/Promises Library for IOS and OS X. :large_orange_diamond:
Files
- FileKit – Simple and expressive file management in Swift. :large_orange_diamond:
- Zip – Swift framework for zipping and unzipping files. :large_orange_diamond:
- FileBrowser – Powerful Swift file browser for iOS. :large_orange_diamond:
- Ares – Zero-setup P2P file transfer between Macs and iOS devices :large_orange_diamond:
- FileProvider – NSFileManager replacement for local and remote (WebDAV/Dropbox/SMB2) files on iOS and macOS. :large_orange_diamond:
- KZFileWatchers – A micro-framework for observing file changes, both local and remote. Helpful in building developer tools. :large_orange_diamond:
Functional Programming
- Forbind – Functional chaining and promises in Swift. :large_orange_diamond:
- Funky – Functional programming tools and experiments in Swift. :large_orange_diamond:
- LlamaKit – Collection of must-have functional Swift tools. :large_orange_diamond:
- Oriole – A functional utility belt implemented as Swift 2.0 protocol extensions. :large_orange_diamond:[e]
- Prelude – Swift µframework of simple functional programming tools. :large_orange_diamond:
- Swiftx – Functional data types and functions for any project. :large_orange_diamond:
- Swiftz – Functional programming in Swift. :large_orange_diamond:
- OptionalExtensions – Swift µframework with extensions for the Optional Type. :large_orange_diamond:[e]
- Hookah – Hookah is a functional library for Swift. It’s inspired by LoDash, Underscore project. :large_orange_diamond:
- Argo – Functional JSON parsing library for Swift :large_orange_diamond:
Games
- Sage – A cross-platform chess library for Swift. :large_orange_diamond:
- ShogibanKit – ShogibanKit is a framework for implementing complex Japanese Chess (Shogii) in Swift. No UI, nor AI. :large_orange_diamond:
Gesture
- Tactile – The Swift way to add UIGestureRecognizer and to react to UIControlEvents :large_orange_diamond:
- SwiftyGestureRecognition – Aids with prototyping UIGestureRecognizers in Xcode Playgrounds :large_orange_diamond:[e]
- DBPathRecognizer – Gesture recognizer tool [Swift / iOS] :large_orange_diamond:
- Sensitive – Fresh look at work with gestures in Swift. :large_orange_diamond:
Graphics
- Graphicz – Light-weight, operator-overloading-free complements to CoreGraphics! :large_orange_diamond:
- PKCoreTechniques – The code for my CoreGraphics+CoreAnimation talk, held during the 2012 iOS Game Design Seminar at the Technical University Munich.
- MPWDrawingContext – An Objective-C wrapper for CoreGraphics CGContext
- DePict – A simple, declarative, functional drawing framework, in Swift! :large_orange_diamond:
- SwiftSVG – A single pass SVG parser with multiple interface options (String, NS/UIBezierPath, CAShapeLayer, and NS/UIView). :large_orange_diamond:
- InkKit – Drawing and Geometry made easy for iOS — Now in Swift! :large_orange_diamond:
- YYAsyncLayer – iOS utility classes for asynchronous rendering and display.
- NXDrawKit – NXDrawKit is a simple and easy but useful drawing kit for iPhone :large_orange_diamond:
- jot – An iOS framework for easily adding drawings and text to images.
Hardware
Bluetooth
- Discovery – A very simple library to discover and retrieve data from nearby devices (even if the peer app works at background).
- LGBluetooth – Simple, block-based, lightweight library over CoreBluetooth. Will clean up your Core Bluetooth related code.
- PeerKit An open-source Swift framework for building event-driven, zero-config Multipeer Connectivity apps. :large_orange_diamond:
- simple-share – Easy Proximity-based Bluetooth LE Sharing for iOS.
- BluetoothKit – Easily communicate between iOS/OSX devices using BLE. :large_orange_diamond:
- CocoaMultipeer – This repository is a peer to peer framework for OS X, iOS and watchOS 2 that presents a similar interface to the MultipeerConnectivity framework (which is iOS only) that lets you connect any 2 devices from any platform. :large_orange_diamond:
- Bluetonium – Bluetooth mapping in Swift :large_orange_diamond:
- BlueCap – iOS Bluetooth LE framework :large_orange_diamond:
Camera
- TGCameraViewController – Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects.
- PBJVision – iOS camera engine, features touch-to-record video, slow motion video, and photo capture.
- Cool-iOS-Camera – A fully customisable and modern camera implementation for iOS made with AVFoundation.
- SCRecorder – Camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing.
- ALCameraViewController – A camera view controller with custom image picker and image cropping. Written in Swift. :large_orange_diamond:
- ImagePicker – Reinventing the way ImagePicker works. :large_orange_diamond:
- CameraManager – Simple Swift class to provide all the configurations you need to create custom camera view in your app. :large_orange_diamond:
- RSBarcodes_Swift – 1D and 2D barcodes reader and generators for iOS 8 with delightful controls. Now Swift. :large_orange_diamond:
- LLSimpleCamera – A simple, customizable camera control – video recorder for iOS.
- Fusuma – Instagram-like photo browser and a camera feature with a few line of code in Swift. :large_orange_diamond:
- BarcodeScanner – Simple and beautiful barcode scanner. :large_orange_diamond:
- JVTImageFilePicker – Easy and beautiful way for a user to pick content, files or images. Written in Objective C.
- HorizonSDK-iOS – State of the art real-time video recording / photo shooting iOS library.
- FastttCamera – Fasttt and easy camera framework for iOS with customizable filters
Force Touch
- QuickActions – Swift wrapper for iOS Home Screen Quick Actions (App Icon Shortcuts) :large_orange_diamond:
iBeacon
- Proxitee – Allows developers to create proximity aware applications utilizing iBeacons & geo fences.
- OWUProximityManager – iBeacons + CoreBluetooth.
- Vicinity – Vicinity replicates iBeacons (by analyzing RSSI) and supports broadcasting and detecting low-energy bluetooth devices in the background.
- BeaconEmitter – Turn your Mac as an iBeacon.
- MOCA Proximity – Paid proximity marketing platform that lets you add amazing proximity experiences to your app.
- JMCBeaconManager – An iBeacon Manager class that is responsible for detecting beacons nearby.
Location
- IngeoSDK – Always-On Location monitoring framework for iOS.
- LocationManager – Provides a block-based asynchronous API to request the current location, either once or continuously.
- LocationKit – Advanced location SDK – highly accurate location data with very low battery drain and contextual location information
- SwiftLocation – CoreLocation Made Easy, 100% Swift :large_orange_diamond:
- SOMotionDetector – Simple library to detect motion. Based on location updates and acceleration.
- LocationPicker – A ready for use and fully customizable location picker for your app :large_orange_diamond:
Other Hardware
- MotionKit – Get the data from Accelerometer, Gyroscope and Magnetometer in only Two or a few lines of code. CoreMotion now made insanely simple.
- DarkLightning -Simply the fastest way to transmit data between iOS and OSX
- Deviice – Simply library to detect the device on which the app is running (and some properties)
Layout
- FlexboxLayout – Port of Facebook’s css-layout to Swift :large_orange_diamond:
- Masonry – Harness the power of AutoLayout NSLayoutConstraints with a simplified, chainable and expressive syntax.
- FLKAutoLayout – UIView category which makes it easy to create layout constraints in code.
- Façade – Programmatic view layout for the rest of us – an autolayout alternative.
- PureLayout – The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible.
- SnapKit – A Swift Autolayout DSL for iOS & OS X. :large_orange_diamond:
- Cartography – A declarative Auto Layout DSL for Swift :large_orange_diamond:
- AutoLayoutPlus – A bit of steroids for AutoLayout, powered by Swift. :large_orange_diamond:
- Neon – A powerful Swift programmatic UI layout framework. :large_orange_diamond:
- MisterFusion – A Swift DSL for AutoLayout. It is the extremely clear, but concise syntax, in addition, can be used in both Swift and Objective-C. :large_orange_diamond:
- SwiftBox – Flexbox in Swift, using Facebook’s css-layout. :large_orange_diamond:
- ManualLayout – Easy to use and flexible library for manually laying out views and layers for iOS and tvOS. Supports AsyncDisplayKit. :large_orange_diamond:[e]
- Stevia – Elegant view layout for iOS. :large_orange_diamond:
- Manuscript – AutoLayoutKit in pure Swift. :large_orange_diamond:
- FDTemplateLayoutCell – Template auto layout cell for automatically UITableViewCell height calculating
- SwiftAutoLayout – Tiny Swift DSL for Autolayout :large_orange_diamond:
- FormationLayout – Work with auto layout and size classes easily. :large_orange_diamond:
- SwiftyLayout – Lightweight declarative auto-layout framework for Swift :large_orange_diamond:
- Swiftstraints – Auto Layout In Swift Made Easy :large_orange_diamond:
- SwiftBond – Bond is a Swift binding framework that takes binding concepts to a whole new level. It’s simple, powerful, type-safe and multi-paradigm. :large_orange_diamond:
- Restraint – Minimal Auto Layout in Swift :large_orange_diamond:
- EasyPeasy – The easiest way to create and maintain Auto Layout constraints :large_orange_diamond:
- Auto Layout Magic – Build 1 scene, let Auto Layout Magic generate the constraints for you! Scenes look great across all devices! :large_orange_diamond:
- Anchorman – An autolayout library for the damn fine citizens of San Diego. :large_orange_diamond:
- LayoutKit – LayoutKit is a fast view layout library for iOS :large_orange_diamond:
- MarkupKit – Declarative UI for iOS applications
- Relayout – Swift microframework for declaring Auto Layout constraints functionally :large_orange_diamond:
Localization
- Hodor – Simple solution to localize your iOS App.
- Swifternalization – Localize iOS apps in a smarter way using JSON files. Swift framework. :large_orange_diamond:
- Rubustrings – Check the format and consistency of Localizable.strings files
- BartyCrouch – Incrementally update/translate your Strings files from Code and Storyboards/XIBs. :large_orange_diamond:
- Lin – Xcode plugin that provides auto-completion for NSLocalizedString.
- Localize-Swift – Swift 2.0 friendly localization and i18n with in-app language switching :large_orange_diamond:
- LocalizedView – Setting up application specific localized string within Xib file.
- transai – command line tool help you manage localization string files.
- lokalise – Translation platform for software developers. Free for open source projects
- Strsync – Automatically translate and synchronize .strings files from base language.
- IBLocalizable – Localize your views directly in Interface Builder with IBLocalizable :large_orange_diamond:
- extract-localizable-string-plugin-xcode – Xcode plugin for quickly creating localized strings
Logging
- CleanroomLogger – A configurable and extensible Swift-based logging API that is simple, lightweight and performant. :large_orange_diamond:
- CocoaLumberjack – A fast & simple, yet powerful & flexible logging framework for Mac and iOS.
- NSLogger – a high perfomance logging utility which displays traces emitted by client applications running on Mac OS X, iOS and Android.
- BlockTypeDescription – Show type signatures when logging blocks.
- QorumLogs — Swift Logging Utility for Xcode & Google Docs. :large_orange_diamond:
- Log – A logging tool with built-in themes, formatters, and a nice API to define your owns. :large_orange_diamond:
- Rainbow – Delightful console output for Swift developers. :large_orange_diamond:
- KZLinkedConsole – Clickable links in your Xcode console, so you never wonder which class logged the message. http://merowing.info :large_orange_diamond:
- SwiftyBeaver – Convenient logging during development & release in Swift 2 & 3 :large_orange_diamond:
- SwiftyTextTable – A lightweight tool for generating text tables. :large_orange_diamond:
- Watchdog – Class for logging excessive blocking on the main thread :large_orange_diamond:
- XCGLogger – A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog or println, but with additional information, such as the date, function name, filename and line number. :large_orange_diamond:
- puree – A log collector for iOS :large_orange_diamond:
- AFNetworkActivityLogger – AFNetworking 2.0 Extension for Network Request Logging
- Colors – A pure Swift library for using ANSI codes. Basically makes command-line coloring and styling very easy! :large_orange_diamond:[e]
- Loggerithm – A lightweight Swift logger, uses
print
in development andNSLog
in production. Support colourful and formatted output. :large_orange_diamond: - CleanroomASL – A Swift-based API for reading from & writing to the Apple System Log (more commonly known somewhat inaccurately as “the console”) :large_orange_diamond:
- AELog – Simple, lightweight and flexible debug logging framework written in Swift. :large_orange_diamond:
- AEConsole – Customizable Console UI overlay with debug log on top of your iOS App. :large_orange_diamond:
- ReflectedStringConvertible – A protocol that allows any class to be printed as if it were a struct. :large_orange_diamond:
- Evergreen – Most natural Swift logging :large_orange_diamond:
- Logkit – An efficient logging library for OS X, iOS, watchOS, and tvOS – written in Swift. Log to console, file, HTTP service, or your own endpoint. Simple to get started, but smartly customizable :large_orange_diamond:
- SwiftTrace – Trace Swift and Objective-C method invocations :large_orange_diamond:
- Willow – Willow is a powerful, yet lightweight logging library written in Swift. :large_orange_diamond:
- Bugfender – Cloud storage for your app logs. Track user behaviour to find problems in your mobile apps.
- LxDBAnything – Automate box any value! Print log without any format control symbol! Change debug habit thoroughly!
- XLTestLog – Styling and coloring your XCTest logs on Xcode Console
- XLFacility – Elegant and extensive logging facility for OS X & iOS (includes database, Telnet and HTTP servers)
Maps
- Route-me – Open source map library for iOS.
- NAMapKit – Allows you to use custom maps in iphone applications and attempts to mimics some of the behaviour of the MapKit framework.
- Mapbox GL – An OpenGL renderer for Mapbox Vector Tiles with SDK bindings for iOS.
- CMMapLauncher – iOS library that makes it quick and easy to show directions in various mapping applications.
- GEOSwift – The Swift Geographic Engine. :large_orange_diamond:
- PXGoogleDirections – Google Directions API helper for iOS, written in Swift :large_orange_diamond:
Math
- Euler – Swift Custom Operators for Mathematical Notation :large_orange_diamond:
- SwiftMath – :triangular_ruler: A math framework for Swift. Includes: vectors, matrices, complex numbers, quaternions and polynomials. :large_orange_diamond:
- Arithmosophi – A set of protocols for Arithmetic and Logical operations :large_orange_diamond:
- Surge – A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation. :large_orange_diamond:
- Upsurge – Swift + Accelerate :large_orange_diamond:
- Swift-MathEagle – A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int and big frac and general handy extensions and functions. :large_orange_diamond:
- iosMath – A library for displaying beautifully rendered math equations. Enables typesetting LaTeX math formulae in iOS.
- swift-pons – Protocol-Oriented Number System in Pure Swift :large_orange_diamond:
- BigInt – Arbitrary-precision arithmetic in pure Swift :large_orange_diamond:
- SigmaSwiftStatistics – A collection of functions for statistical calculation. :large_orange_diamond:
- VectorMath – A Swift library for Mac and iOS that implements common 2D and 3D vector and matrix functions, useful for games or vector-based graphics :large_orange_diamond:
Media
Audio
- AudioBus – Add Next Generation Live App-to-App Audio Routing
- AudioKit – A powerful toolkit for synthesizing, processing, and analyzing sounds.
- EZAudio – An iOS/OSX audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.
- novocaine – Painless high-performance audio on iOS and Mac OS X.
- QHSpeechSynthesizerQueue – Queue management system for AVSpeechSynthesizer (iOS Text to Speech).
- sound-fader-ios – A sound fader for AVAudioPlayer written in Swift. :large_orange_diamond:
- Chirp – The easiest way to prepare, play, and remove sounds in your Swift app! :large_orange_diamond:
- Beethoven – An audio processing Swift library for pitch detection of musical signals. :large_orange_diamond:
- AudioPlayerSwift – AudioPlayer is a simple class for playing audio (basic and advanced usage) in iOS, OS X and tvOS apps :large_orange_diamond:
- AudioPlayer – AudioPlayer is syntax and feature sugar over AVPlayer. It plays your audio files (local & remote). :large_orange_diamond:
- TuningFork – A Simple Tuner for iOS :large_orange_diamond::black_circle:
- MusicKit – A framework for composing and transforming music in Swift :large_orange_diamond:
- SubtleVolume – Replace the system volume popup with a more subtle indicator. :large_orange_diamond:
- NVDSP – iOS/OSX DSP for audio (with Novocaine)
- SRGMediaPlayer-iOS – The SRG Media Player library for iOS provides a simple way to add a universal audio / video player to any iOS application.
- IQAudioRecorderController – A drop-in universal library allows to record audio within the app with a nice User Interface.
- TheAmazingAudioEngine2 – The Amazing Audio Engine is a sophisticated framework for iOS audio applications, built so you don’t have to.
- InteractivePlayerView – Custom iOS music player view :large_orange_diamond:
- ESTMusicIndicator – Cool Animated music indicator view written in Swift :large_orange_diamond:
GIF
- YLGIFImage – Async GIF image decoder and Image viewer supporting play GIF images. It just use very less memory.
- FLAnimatedImage – Performant animated GIF engine for iOS
- gifu – Highly performant animated GIF support for iOS in Swift :large_orange_diamond:
- AnimatedGIFImageSerialization – Complete Animated GIF Support for iOS, with Functions, NSJSONSerialization-style Class, and (Optional) UIImage Swizzling
- XAnimatedImage – XAnimatedImage is a performant animated GIF engine for iOS written in Swift based on FLAnimatedImage :large_orange_diamond:
- SwiftGif – :sparkles: A small UIImage extension with gif support :large_orange_diamond:
- APNGKit – High performance and delightful way to play with APNG format in iOS. :large_orange_diamond:
- YYImage – Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.
- AImage – A animated GIF&APNG engine for iOS in Swift with low memory & cpu usage.Optimized for Multi-Image case.:large_orange_diamond:
- NSGIF2 – Simplify creation of a GIF from the provided video file url.
- SwiftyGif – High performance GIF engine :large_orange_diamond:
Image
- GPU Image – An open source iOS framework for GPU-based image and video processing.
- UIImage DSP – IOS UIImage processing functions using the vDSP/Accelerate framework for speed.
- AsyncImageView – Simple extension of UIImageView for loading and displaying images asynchronously without lock up the UI.
- SDWebImage – Asynchronous image downloader with cache support with an UIImageView category.
- DFImageManager – Modern framework for fetching images from various sources. Zero config yet immense customization and extensibility. Uses NSURLSession.
- MapleBacon – An image download and caching library for iOS written in Swift. :large_orange_diamond:
- NYTPhotoViewer – Slideshow and image viewer.
- IDMPhotoBrowser – Photo Browser / Viewer.
- JTSImageViewController – Interactive iOS image viewer.
- Concorde – Download and decode progressive JPEGs.
- TOCropViewController – A view controller that allows users to crop UIImage objects.
- YXTMotionView – A custom image view that implements device motion scrolling.
- PINRemoteImage – A thread safe, performant, feature rich image fetcher.
- SABlurImageView – Easily Adding Animated Blur/Unblur Effects To An Image. :large_orange_diamond:
- FastImageCache – iOS library for quickly displaying images while scrolling.
- BKAsciiImage – A library to render UIImage as ASCII art
- AlamofireImage – An image component library for Alamofire. :large_orange_diamond:
- Nuke – Advanced framework for managing images :large_orange_diamond:
- FlagKit – Beautiful flag icons for usage in apps and on the web. :large_orange_diamond:
- YYWebImage – Asynchronous image loading framework (supports WebP, APNG, GIF).
- RSKImageCropper – An image cropper for iOS like in the Contacts app with support for landscape orientation.
- Silo – Image loading framework with loaders. :large_orange_diamond:
- Ody – Ody is an easy to use random image generator built with Swift, Perfect for placeholders. :large_orange_diamond:
- Banana – Image slider with very simple interface. :large_orange_diamond:
- JDSwiftAvatarProgress – Easy customizable avatar image asynchronously with progress bar animated :large_orange_diamond:
- Kingfisher – A lightweight and pure Swift implemented library for downloading and caching image from the web. :large_orange_diamond:
- EBPhotoPages – A photo gallery for iOS with a modern feature set. Similar features as the Facebook photo browser.
- UIImageView-BetterFace-Swift – The Swift version ofhttps://github.com/croath/UIImageView-BetterFace :large_orange_diamond:
- KFSwiftImageLoader – An extremely high-performance, lightweight, and energy-efficient pure Swift async web image loader with memory and disk caching for iOS and Watch. :large_orange_diamond:
- Toucan – Fabulous Image Processing in Swift :large_orange_diamond:
- ImageLoaderSwift – A lightweight and fast image loader for iOS written in Swift. :large_orange_diamond:
- ImageScout – A Swift implementation of fastimage. Supports PNG, GIF, and JPEG. :large_orange_diamond:
- JLStickerTextView – A UIImageView allow you to add multiple Label (multiple line text support) on it, you can edit, rotate, resize the Label as you want with one finger ,then render the text on Image. :large_orange_diamond:
- Agrume – A lemony fresh iOS image viewer written in Swift. :large_orange_diamond:
- PASImageView – Rounded async imageview downloader lightly cached and written in Swift :large_orange_diamond:
- Navi – Focus on avatar caching. :large_orange_diamond:
- SwiftPhotoGallery – Simple, fullscreen image gallery with tap, swipe, and pinch gestures. :large_orange_diamond:
- MetalAcc – GPU-based Media processing library using Metal written in Swift.:large_orange_diamond:
- MWPhotoBrowser – A simple iOS photo and video browser with grid view, captions and selections
- UIImageColors – iTunes style color fetcher for UIImage. :large_orange_diamond:[e]
- CDFlipView – A view that takes a set of images, make transition from one to another by using flipping effects.
- GPUImage2 – GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing. :large_orange_diamond:
- TGLParallaxCarousel – A lightweight 3D Linear Carousel with parallax effect :large_orange_diamond:
- ImageButter – Makes dealing with images buttery smooth :large_orange_diamond:
- SKPhotoBrowser – Simple PhotoBrowser/Viewer inspired by facebook, twitter photo browsers written by swift :large_orange_diamond:
- YUCIHighPassSkinSmoothing – An implementation of High Pass Skin Smoothing using Apple’s Core Image Framework
- CLImageViewPopup – A simple Image full screen pop up :large_orange_diamond:
- APKenBurnsView – Ken Burns effect with face recognition :large_orange_diamond:
- Moa – An image download extension of the image view for iOS, tvOS and macOS. :large_orange_diamond:[e]
- JMCMarchingAnts – Library that lets you add marching ants (animated) selection to the edges of the images. :large_orange_diamond:
- ImageViewer – An image viewer à la Twitter :large_orange_diamond:
- AspectFillFaceAware – An extension that gives UIImageView the ability to focus on faces within an image when using AspectFill. :large_orange_diamond:
- SwiftyAvatar – A UiimageView class for creating circular avatar images, IBDesignable to make all changes via storyboard
- ShinpuruImage – Syntactic Sugar for Accelerate/vImage and Core Image Filters :large_orange_diamond:
- ImagePickerSheetController – ImagePickerSheetController is like the custom photo action sheet in iMessage just without the glitches. :large_orange_diamond:
Media Processing
- SwiftOCR – Fast and simple OCR library written in Swift :large_orange_diamond:
- QR Code Scanner – QR Code implementation.
- QRCode – A QRCode generator written in Swift. :large_orange_diamond:
- Reader – PDF Reader Core for iOS.
- UIView 2 PDF – PDF generator using UIViews or UIViews with an associated XIB
- FolioReaderKit – A Swift ePub reader and parser framework for iOS. :large_orange_diamond:
- PDFGenerator – A simple Generator of PDF in Swift. Generate PDF from view(s) or image(s). :large_orange_diamond:
- SimplePDF – Create a simple PDF effortlessly. :large_orange_diamond:
- SwiftPDFGenerator – PDF generator using UIViews; Swift Version of ‘UIView 2 PDF’. :large_orange_diamond:
- PSPDFKit – Render PDF, add/edit annotations, fill forms, add/edit pages, view/create digital signatures.
- TPPDF – Generate PDF using commands and automatic layout. :large_orange_diamond:
Streaming
- lf.swift – Camera and Microphone streaming library via RTMP, HLS for iOS, macOS. :large_orange_diamond:
- StreamingKit – A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS.
- Jukebox – Player for streaming local and remote audio files. Written in Swift. :large_orange_diamond:
- LFLiveKit – H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate
Video
- VIMVideoPlayer – A simple wrapper around the AVPlayer and AVPlayerLayer classes.
- MobilePlayer – A powerful and completely customizable media player for iOS.
- XCDYouTubeKit – YouTube video player for iOS, tvOS and OS X
- AVAnimator – An open source iOS native library that makes it easy to implement non-trivial video/audio enabled apps.
- Periscope VideoViewController – Video view controller with Periscope fast rewind control :large_orange_diamond:
- SSVideoPlayer – A video player that support both local and network resource.
- MHVideoPhotoGallery – A Photo and Video Gallery
- PlayerView – Player View is a delegated view using AVPlayer of Swift :large_orange_diamond:
- SRGMediaPlayer-iOS – The SRG Media Player library for iOS provides a simple way to add a universal audio / video player to any iOS application.
- AVPlayerViewController-Subtitles – AVPlayerViewController-Subtitles is a library to display subtitles on iOS. It’s built as a Swift extension and it’s very easy to integrate. :large_orange_diamond:[e]
- MPMoviePlayerController-Subtitles – MPMoviePlayerController-Subtitles is a library to display subtitles on iOS. It’s built as a Swift extension and it’s very easy to integrate. :large_orange_diamond:[e]
- ZFPlayer – Based on AVPlayer, support for the horizontal screen, vertical screen (full screen playback can also lock the screen direction), the upper and lower slide to adjust the volume, the screen brightness, or so slide to adjust the playback progress.
- Player – ️ video player in Swift, simple way to play and stream media in your iOS or tvOS app :large_orange_diamond:
Messaging
Also see push notifications
- LayerKit – iOS SDK for Layer, the easiest way to add in-app messaging (text, photos, videos, data) to any mobile or web application.
- Twilio – Power modern communications. Build the next generation of voice and SMS applications.
- Plivo – SMS API, Voice API, & Global Carrier Provider.
- XMPPFramework – An XMPP Framework in Objective-C for Mac and iOS.
- Chatto – A lightweight framework to build chat applications, made in Swift :large_orange_diamond:
- JSQMessagesViewController – An elegant messages UI library for iOS.
- Smooch – Simple, lightweight SDKs and interfaces that enable customer messaging inside your apps and websites.
- SlackTextViewController – A drop-in UIViewController subclass with a growing text input view and other useful messaging features.
- MessageKit – Eventually, a Swift re-write of JSQMessagesViewController :large_orange_diamond:
- NoChat – A lightweight chat UI framework for iOS. :large_orange_diamond:
- NMessenger – A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift :large_orange_diamond:
- Atlas – A library of native iOS messaging user interface components for Layer.
Machine Learning
- Swift-AI – Highly optimized Artificial Intelligence and Machine Learning library written in Swift. :large_orange_diamond:
- Swift-Brain – Artificial Intelligence/Machine Learning data structures and Swift algorithms for future iOS development. Bayes theorem, Neural Networks, and more AI. :large_orange_diamond:
- AIToolbox – A toolbox of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic Algorithms, MDP, Mixture of Gaussians. :large_orange_diamond:
Networking
- AFNetworking – A delightful iOS and OS X networking framework.
- RestKit – RestKit is an Objective-C framework for iOS that aims to make interacting with RESTful web services simple, fast and fun.
- FSNetworking – Foursquare iOS networking library.
- ASIHTTPRequest – Easy to use CFNetwork wrapper for HTTP requests, Objective-C, Mac OS X and iPhone.
- Overcoat – Small but powerful library that makes creating REST clients simple and fun.
- ROADFramework – Attributed-oriented approach for interacting with web services. The framework has built-in json and xml serialization for requests and responses and can be easily extensible.
- Alamofire – Alamofire is an HTTP networking library written in Swift, from the creator of AFNetworking. :large_orange_diamond:
- Transporter – A tiny library makes uploading and downloading easier. :large_orange_diamond:
- CDZPinger – Easy-to-use ICMP Ping.
- NSRails – Map client-side objects/classes to remote rest api objects/orm
- NKMultipeer – A testable abstraction over multipeer connectivity. :large_orange_diamond:
- CocoaAsyncSocket – Asynchronous socket networking library for Mac and iOS.
- Siesta – Elegant abstraction for RESTful resources that untangles stateful messes. An alternative to callback- and delegate-based networking. :large_orange_diamond:
- Reachability.swift – Replacement for Apple’s Reachability re-written in Swift with closures :large_orange_diamond:
- NetworkEye – a iOS network debug library, It can monitor HTTP requests within the App and displays information related to the request.
- Netfox – A lightweight, one line setup, iOS network debugging library! :large_orange_diamond:
- OctopusKit – A simplicity but graceful solution for invoke RESTful web service APIs.
- Moya – Network abstraction layer written in Swift. :large_orange_diamond:
- TWRDownloadManager – A modern download manager based on NSURLSession to deal with asynchronous downloading, management and persistence of multiple files.
- HappyDns – A Dns library, support custom dns server, dnspod httpdns. Only support A record.
- Bridge – A simple extensible typed networking library. Intercept and process/alter requests and responses easily. :large_orange_diamond:
- TRON – Lightweight network abstraction layer, written on top of Alamofire and SwiftyJSON :large_orange_diamond:
- EVCloudKitDao – Simplified access to Apple’s CloudKit :large_orange_diamond:
- EVURLCache – a NSURLCache subclass for handling all web requests that use NSURLRequest :large_orange_diamond:
- ResponseDetective – Sherlock Holmes of the networking layer :large_orange_diamond:
- Pitaya – A Swift HTTP / HTTPS networking library just incidentally execute on machines :large_orange_diamond:
- Just – Swift HTTP for Humans :large_orange_diamond:
- agent – Minimalistic Swift HTTP request agent for iOS and OS X :large_orange_diamond:
- Reach – A simple class to check for internet connection availability in Swift. :large_orange_diamond:
- SwiftHTTP – Thin wrapper around NSURLSession in swift. Simplifies HTTP requests. :large_orange_diamond:
- Netdiag – A network diagnosis library. Support Ping/TcpPing/Rtmp/TraceRoute/DNS/external IP/external DNS.
- AFNetworkingHelper – A custom wrapper over AFNetworking library that we use inside RC extensively
- NetKit – A Concise HTTP Framework in Swift. :large_orange_diamond:
- RealReachability – We need to observe the REAL reachability of network. That’s what RealReachability do.
- MonkeyKing – MonkeyKing helps you post messages to Chinese Social Networks. :large_orange_diamond:
- NetworkKit – Lightweight Networking and Parsing framework made for iOS, Mac, WatchOS and tvOS. :large_orange_diamond:
- APIKit – A networking library for building type safe web API client in Swift. :large_orange_diamond:
- ws ️ – Elegant JSON WebService in Swift.:large_orange_diamond:
- SPTDataLoader – The HTTP library used by the Spotify iOS client :large_orange_diamond:
- SWNetworking – Powerful high-level iOS, OS X and tvOS networking library.
- Networking – Simple HTTP Networking in Swift a NSURLSession wrapper with image caching support :large_orange_diamond:
- SOAPEngine – This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app
- Swish – Nothing but Net(working) :large_orange_diamond:
- Malibu – Networking library built on promises :large_orange_diamond:
- YTKNetwork – YTKNetwork is a high level request util based on AFNetworking.
- UnboxedAlamofire – Alamofire + Unbox: the easiest way to download and decode JSON into swift objects. :large_orange_diamond:
- MMLanScan – An iOS LAN Network Scanner library
- Domainer – Manage multi-domain url auto mapping ip address table
- Restofire – Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declartive way :large_orange_diamond:
- Mail Core 2 – MailCore 2 provide a simple and asynchronous API to work with e-mail protocols IMAP, POP and SMTP.
- Postal – A swift framework providing simple access to common email providers. :large_orange_diamond:
Push Notifications
- Orbiter – Push Notification Registration for iOS.
- PEM – Automatically generate and renew your push notification profiles.
- Knuff – The debug application for Apple Push Notification Service (APNS).
- FBNotifications – Facebook Analytics In-App Notifications Frameworkhttps://developers.facebook.com/docs/analytics/push-campaigns
- NWPusher – OS X and iOS application and framework to play with the Apple Push Notification service (APNs)
- SimulatorRemoteNotifications – Library to send mock remote notifications to the iOS simulator
Push Notification Providers
Most of these are paid services, some have free tiers.
- Urban Airship
- Growth Push – Popular in Japan.
- Appboy
- Batch
- Boxcar
- Carnival
- Catapush
- Netmera
- OneSignal – Free.
- PushBots
- Pushwoosh
- Pushkin – Free and open-source.
- Pusher
Parsing
CSV
- CSwiftV – A csv parser written in swift conforming to rfc4180 :large_orange_diamond:
- SwiftCSV – CSV parser for Swift :large_orange_diamond:
JSON
- JSONKit – Objective-C JSON.
- TouchJSON – A humane JSON Objective-C un-framework.
- JSON-Framework – This framework implements a strict JSON parser and generator in Objective-C.
- Mantle – Model framework for Cocoa and Cocoa Touch.
- Groot – Convert JSON dictionaries and arrays to and from Core Data managed objects.
- KZPropertyMapper – Data mapping and validation with minimal amount of code.
- JSONModel – Magical Data Modelling Framework for JSON. Create rapidly powerful, atomic and smart data model classes.
- SwiftyJSON – The better way to deal with JSON data in Swift. :large_orange_diamond:
- FastEasyMapping – Serialize & deserialize JSON fast.
- OCMapper – Objective-C & Swift library to easily map NSDictionary to model objects. :large_orange_diamond:
- ObjectMapper – A framework written in Swift that makes it easy for you to convert your Model objects (Classes and Structs) to and from JSON. :large_orange_diamond:
- JASON – JSON parsing with outstanding performances and convenient operators. :large_orange_diamond:
- Gloss – A shiny JSON parsing library in Swift. :large_orange_diamond:
- Cereal – Swift object serialization :large_orange_diamond:
- SwiftyJSONAccelerator – Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model. :large_orange_diamond:
- JSONCodable – Hassle-free JSON encoding and decoding in Swift :large_orange_diamond:
- Coolie – Coolie helps you to create models (& their constructors) from JSON file. :large_orange_diamond:
- Tailor – A super fast & convenient object mapper tailored for your needs. :large_orange_diamond:
- alexander – An extremely simple JSON helper written in Swift. :large_orange_diamond:
- Freddy – A reusable framework for parsing JSON in Swift. :large_orange_diamond:
- mapper – Another JSON deserialization library for Swift :large_orange_diamond:
- AlamofireJsonToObjects – An Alamofire extension which converts JSON response data into swift objects using EVReflection :large_orange_diamond:
- Jay – Pure-Swift JSON parser & formatter. Linux & OS X ready. :large_orange_diamond:
- YYModel – High performance model framework for iOS/OSX.
- Alembic – Functional JSON parsing, mapping to objects, and serialize to JSON :large_orange_diamond:
- Wrap – The easy to use Swift JSON encoder :large_orange_diamond:
- Arrow – Elegant JSON Parsing in Swift. :large_orange_diamond:
- Decodable – Swift 2 JSON parsing done (more) right :large_orange_diamond:
- Genome – A simple, type safe, failure driven mapping library for serializing JSON to models in Swift 2.0 (Supports Linux) :large_orange_diamond:
- Tyro – Functional JSON parsing and encoding :large_orange_diamond:
- Unbox – The easy to use Swift JSON decoder :large_orange_diamond:
- JSONJoy-Swift – Convert JSON to Swift objects. :large_orange_diamond:
- LazyObject – Lazily deserialize JSON into strongly typed Swift objects :large_orange_diamond:
- JSONExport – JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language. :large_orange_diamond:
- Elevate – Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable. :large_orange_diamond:
- MJExtension – A fast, convenient and nonintrusive conversion between JSON and model. Your model class don’t need to extend another base class. You don’t need to modify any model file.
- AlamofireObjectMapper – An Alamofire extension which converts JSON response data into swift objects using ObjectMapper :large_orange_diamond:
XML & HTML
- AEXML – Simple and lightweight XML parser written in Swift. :large_orange_diamond:
- Ji – XML/HTML parser for Swift. :large_orange_diamond:
- Ono – A sensible way to deal with XML & HTML for iOS & OS X
- AlamofireXmlToObjects – Fetch a XML feed and parse it into objects :large_orange_diamond:
- Fuzi – A fast & lightweight XML & HTML parser in Swift with XPath & CSS support :large_orange_diamond:
- Kanna – Kanna(鉋) is an XML/HTML parser for MacOSX/iOS. :large_orange_diamond:
- SwiftyXMLParer – Simple XML Parser implemented in Swift :large_orange_diamond:
- HTMLKit – An Objective-C framework for your everyday HTML needs.
- SWXMLHash – Simple XML parsing in Swift :large_orange_diamond:
Other Parsing
- WKZombie – WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests or manipulate websites using Javascript. :large_orange_diamond:
- URLPreview – An NSURL extension for showing preview info of webpages :large_orange_diamond: [e]
- FeedKit – An RSS and Atom feed parser written in Swift :large_orange_diamond:
- Erik – Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript. :large_orange_diamond:
- URLEmbeddedView – Automatically caches the object that is confirmed the Open Graph Protocol, and displays it as URL embedded card. :large_orange_diamond:
Passbook
- passbook – Passbook gem let’s you create pkpass for passbook iOS 6+.
- Dubai – Generate and Preview Passbook Passes.
- Passkit – Design, Create and validate Passbook Passes.
Permissions
- PermissionScope – Intelligent iOS permissions UI and unified API (Supports Location, Notifications, Camera, Contacts, Calendar, Photos, Microphone, BT, Activity Monitoring, HealthKit and CloudKit). :large_orange_diamond:
- Proposer – Make permission request easier (Supports Camera, Photos, Microphone, Contacts, Location). :large_orange_diamond:
- ICanHas – Simplifies iOS user permission requests (Supports location, push notifications, camera, contacts, calendar, photos). :large_orange_diamond:
- VWWPermissionKit – A visual permission manager for iOS.
- ISHPermissionKit – A unified way for iOS apps to request user permissions.
- JLPermissions – An iOS pre-permissions utility that lets developers ask users on their own dialog for calendar, contacts, location, photos, reminders, twitter, push notifications and more, before making the system-based permission request.
- ClusterPrePermissions – Reusable pre-permissions utility that lets developers ask users for access in their own dialog, before making the system-based request.
- Permission – A unified API to ask for permissions on iOS :large_orange_diamond:
- STLocationRequest – A simple and elegant 3D-Flyover location request screen written Swift. :large_orange_diamond:
Payments
- Caishen – A Payment Card UI & Validator for iOS. :large_orange_diamond:
- Stripe – Payment integration on your app with PAY. Suitable for people with low knowlege on Backend.
- Braintree – Free payment processing on your first $50k. Requires Backend.
- Venmo Make and accept payments in your iOS app via Venmo.
- Moltin – Add eCommerce to your app with a simple SDK, so you can create a store and sell physical products, no backend required.
- PatronKit – A framework to add patronage to your apps. :large_orange_diamond:
- SwiftyStoreKit – Lightweight In App Purchases Swift framework for iOS 8.0+ and OSX 9.0+ :large_orange_diamond:
- InAppFramework – In App Purchase Manager framework for iOS :large_orange_diamond:
- SwiftInAppPurchase – Simply code In App Purchases with this Swift Framework :large_orange_diamond:
- monza – Ruby Gem for Rails – Easy iTunes In-App Purchase Receipt validation, including auto-renewable subscriptions
- EasyIAPs – An easy way to manage In App Purchases
- PayPal – Accept payments in your iOS app via PayPal.
- card.io-iOS-SDK – card.io provides fast, easy credit card scanning in mobile apps
- SwiftLuhn – Debit/Credit card validation port of the Luhn Algorithm in Swift :large_orange_diamond:
- ObjectiveLuhn – Luhn Credit Card Validation Algorithm
- RMStore – A lightweight iOS library for In-App Purchases
Products
- Import.io – Instantly Turn Web Pages into Data.
- Tapglue – Build social products and a activity feed with a few lines of code.
- OpenShop.io – mobile e-commerce solution connected to Facebook Ads and Google.
Reactive Programming
- RxSwift – Reactive Programming in Swift :large_orange_diamond:
- RxOptional – RxSwift extentions for Swift optionals and “Occupiable” types :large_orange_diamond:[e]
- ReactiveTask – Flexible, stream-based abstraction for launching processes :large_orange_diamond:
- ReactiveCocoa – Streams of values over time :large_orange_diamond:
- RxMediaPicker – A reactive wrapper built around UIImagePickerController. :large_orange_diamond:
- ReactiveCoreData – ReactiveCoreData (RCD) is an attempt to bring Core Data into the ReactiveCocoa (RAC) world.
- ReSwift – Unidirectional Data Flow in Swift – Inspired by Redux :large_orange_diamond:
- ReactiveKit – ReactiveKit is a collection of Swift frameworks for reactive and functional reactive programming. :large_orange_diamond:
- RxPermission – RxSwift bindings for Permissions API in iOS. :large_orange_diamond:
- RxAlamofire – RxSwift wrapper around the elegant HTTP networking in Swift Alamofire :large_orange_diamond:
- RxRealm – Rx wrapper for Realm’s collection types :large_orange_diamond:
- RxMultipeer – A testable RxSwift wrapper around MultipeerConnectivity :large_orange_diamond:
- RxBluetoothKit – iOS & OSX Bluetooth library for RxSwift :large_orange_diamond:
- RxGesture – RxSwift reactive wrapper for view gestures :large_orange_diamond:
- NSObject-Rx – Handy RxSwift extensions on NSObject, including rx_disposeBag. :large_orange_diamond:
- RxCoreData – RxSwift extensions for Core Data :large_orange_diamond:
- Render – Swift and UIKit a la React. :large_orange_diamond:
- RxAutomaton – RxSwift + State Machine, inspired by Redux and Elm. :large_orange_diamond:
Reflection
- Reflection – Reflection provides an API for advanced reflection at runtime including dynamic construction of types. :large_orange_diamond:
- Reflect – Reflection, Dict2Model, Model2Dict, Archive :large_orange_diamond:
- EVReflection – Reflection based JSON encoding and decoding. Including support for NSDictionary, NSCoding, Printable, Hashable and Equatable :large_orange_diamond:
- JSONNeverDie – Auto reflection tool from JSON to Model, user friendly JSON encoder / decoder, aims to never die :large_orange_diamond:
- SwiftKVC – Key-Value Coding (KVC) for native Swift classes and structs :large_orange_diamond:
Regex
- Regex – A Swift µframework providing an NSRegularExpression-backed Regex type :large_orange_diamond:
- SwiftRegex – Perl-like regex =~ operator for Swift :large_orange_diamond:
- PySwiftyRegex – Easily deal with Regex in Swift in a Pythonic way :large_orange_diamond:
- Regex – Regular expressions for swift :large_orange_diamond:
- Regex – Regex class for Swift. Wraps NSRegularExpression. :large_orange_diamond:
Security
- cocoapods-keys – A key value store for storing environment and application keys.
- simple-touch – Very simple swift wrapper for Biometric Authentication Services (Touch ID) on iOS.
- SwiftPasscodeLock – An iOS passcode lock with TouchID authentication written in Swift. :large_orange_diamond:
- Smile-Lock – A library for make a beautiful Passcode Lock View.
- zxcvbn-ios – A realistic password strength estimator.
- TPObfuscatedString – Simple String obfuscation using core Swift. :large_orange_diamond:
Encryption
- AESCrypt-ObjC – A simple and opinionated AES encrypt / decrypt Objective-C class that just works.
- IDZSwiftCommonCrypto – A wrapper for Apple’s Common Crypto library written in Swift. :large_orange_diamond:
- Arcane – Lightweight wrapper around CommonCrypto in Swift :large_orange_diamond:
- SwiftMD5 – A pure Swift implementation of MD5 :large_orange_diamond:
- SwiftHash – Hash in Swift :large_orange_diamond:
- SweetHMAC – A tiny and easy to use Swift class to encrypt strings using HMAC algorithms :large_orange_diamond:
- SwCrypt – RSA public/private key generation, RSA, AES encryption/decryption, SEM encryption in Swift with CommonCrypto in iOS and OS X :large_orange_diamond:
- SwiftSSL – An Elegant crypto toolkit in Swift. :large_orange_diamond:
- SwiftyRSA – RSA public/private key encryption in Swift :large_orange_diamond:
- EnigmaKit – Enigma encryption in Swift :large_orange_diamond:
- Themis – High-level crypto library, providing basic asymmetric encryption, secure messaging with forward secrecy and secure data storage, supports iOS/OS X, Android and different server side platforms.
- Obfuscator-iOS – String Obfuscation for app’s executable file
- swift-sodium – Safe and easy to use crypto for iOS :large_orange_diamond:
- CryptoSwift – Crypto related functions and helpers for Swift implemented in Swift programming language :large_orange_diamond:
- SCrypto – Elegant Swift interface to access the CommonCrypto routines :large_orange_diamond:
Keychain
- UICKeyChainStore – UICKeyChainStore is a simple wrapper for Keychain on iOS.
- Valet – Securely store data in the iOS or OS X Keychain without knowing a thing about how the Keychain works.
- Locksmith – A powerful, protocol-oriented library for working with the keychain in Swift. :large_orange_diamond:
- KeychainAccess – Simple Swift wrapper for Keychain that works on iOS and OS X :large_orange_diamond:[e]
- Keychain – Because you should care… about the security… of your shit. :large_orange_diamond:
- Lockbox – Objective-C utility class for storing data securely in the key chain.
- SAMKeychain – Simple Objective-C wrapper for the keychain that works on Mac and iOS.
- SwiftKeychainWrapper – A simple wrapper for the iOS Keychain to allow you to use it in a similar fashion to User Defaults. Written in Swift. :large_orange_diamond:
Text
- Twitter Text Obj – An Objective-C implementation of Twitter’s text processing library.
- Nimbus – Nimbus is a toolkit for experienced iOS software designers.
- NSStringEmojize – A category on NSString to convert Emoji Cheat Sheet codes to their equivalent Unicode characters.
- MMMarkdown – An Objective-C static library for converting Markdown to HTML.
- DTCoreText – Methods to allow using HTML code with CoreText.
- DTRichTextEditor – A rich-text editor for iOS.
- NBEmojiSearchView – A searchable emoji dropdown view that can be integrated with a text control
- Pluralize.swift – Great Swift String Pluralize Extension :large_orange_diamond:[e]
- RichEditorView – RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing. :large_orange_diamond:
- Money – Swift value types for working with money & currency :large_orange_diamond:
- PhoneNumberKit – A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google’s libphonenumber. :large_orange_diamond:
- YYText – Powerful text framework for iOS to display and edit rich text.
- Format – A Swift Formatter Kit. :large_orange_diamond:
- Tribute – Programmatic creation of NSAttributedString doesn’t have to be a pain :large_orange_diamond:
- EmojiKit – Effortless emoji-querying in Swift :large_orange_diamond:
- Roman – Seamless Roman numeral conversion in Swift. :large_orange_diamond:
- ZSSRichTextEditor – A beautiful rich text WYSIWYG editor for iOS with a syntax highlighted source view :large_orange_diamond:
- pangu.Objective-C – Paranoid text spacing in Objective-C.
- SwiftString – A comprehensive, lightweight string extension for Swift :large_orange_diamond:[e]
- Marklight – Markdown syntax highlighter for iOS :large_orange_diamond:
- MarkdownTextView – Rich Markdown editing control for iOS :large_orange_diamond:
- TextAttributes – An easier way to compose attributed strings. :large_orange_diamond:[e]
- Reductio – Automatic summarizer text in Swift :large_orange_diamond:
- SmarkDown – A Pure Swift implementation of the markdown mark-up language :large_orange_diamond:
- SwiftyMarkdown – Converts Markdown files and strings into NSAttributedString :large_orange_diamond:
- SZMentions – Library to help handle mentions
- SZMentionsSwift – Library to help handle mentions, written in Swift
- Heimdall – Heimdall is a wrapper around the Security framework for simple encryption/decryption operations. :large_orange_diamond:
- NoOptionalInterpolation – Get rid of “Optional(…)” and “nil” in string interpolation. Easy pluralization.[e]
- Smile Emoji in Swift
- ISO8601 Super lightweight ISO8601 Date Formatter in Swift [e]
- Translucid – Lightweight library to set an Image as text background. Written in swift. :large_orange_diamond:
- FormatterKit –
stringWithFormat:
for the sophisticated hacker set - BonMot – Beautiful, easy attributed strings for iOS
- SwiftValidators – String validation for iOS developed in Swift. Inspired by validator.js.
- StringStylizer – Type strict builder class for NSAttributedString. :large_orange_diamond:
Font
- FontBlaster – Programmatically load custom fonts into your iOS app. :large_orange_diamond:
- GoogleMaterialIconFont – Google Material Design Icons for Swift and ObjC project :large_orange_diamond:
- ios-fontawesome – NSString+FontAwesome.
- FontAwesome.swift – Use FontAwesome in your Swift projects. :large_orange_diamond:
- SwiftFontName – OS font complements library. Localized font supported :large_orange_diamond:
- SwiftIconFont – Icons fonts for Swift (FontAwesome, Ionicons, Octicons, Iconic)
:large_orange_diamond: - FontAwesomeKit – Icon font library for iOS. Currently supports Font-Awesome, Foundation icons, Zocial, and ionicons.
- Iconic – Auto-generated icon font library for iOS :large_orange_diamond:
- GoogleMaterialDesignIcons – Google Material Design Icons Font for iOS. :large_orange_diamond:
URL Scheme
- WAAppRouting – iOS routing done right. Handles both URL recognition and controller displaying with parsed parameters. All in one line, controller stack preserved automatically!
- DeepLinkKit – A splendid route-matching, block-based way to handle your deep links.
- IntentKit – An easier way to handle third-party URL schemes in iOS apps.
- JLRoutes – URL routing library for iOS with a simple block-based API.
- IKRouter – URLScheme router than supports auto creation of UIViewControllers for associated url parameters to allow creation of navigation stacks :large_orange_diamond:
- Compass – Compass helps you setup a central navigation system for your application :large_orange_diamond:
- Appz – Easily launch and deeplink into external applications, falling back to web if not installed. :large_orange_diamond:
- URLNavigator – :boat: Elegant URL Routing for Swift :large_orange_diamond:
UI
- ActionSheetPicker-3.0 – Quickly reproduce the dropdown UIPickerView / ActionSheet functionality on iOS.
- FlatUIKit – A collection of awesome flat UI components for iOS.
- BetweenKit – A robust drag-and-drop framework for iOS.
- MDCSwipeToChoose – Swipe to “like” or “dislike” any view, just like Tinder.app. Build a flashcard app, a photo viewer, and more, in minutes, not hours!
- BLKFlexibleHeightBar – Create condensing header bars like those seen in the Facebook, Square Cash, and Safari iOS apps.
- Motif – A lightweight and customizable JSON stylesheet framework for iOS.
- AsyncDisplayKit – AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive.
- GaugeKit – Customizable gauges. Easy reproduce Apple’s style gauges. :large_orange_diamond:
- MVMaterialView – Subclass of UIControls and UIButton to mimic Ripple effect of Material Design concept.
- TisprCardStack – Library that allows to have cards UI. :large_orange_diamond:
- SAHistoryNavigationViewController – SAHistoryNavigationViewController realizes iOS task manager like UI in UINavigationContoller,3D Touch Compatible. :large_orange_diamond:
- SAInboxViewController – UIViewController subclass inspired by “Inbox by google” animated transitioning. :large_orange_diamond:
- iCarousel – A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS.
- Cocoa Controls – Open source UI components for iOS and OS X.
- HoneycombView – HoneycombView is the iOS UIView for displaying like Honyecomb layout written by swift. :large_orange_diamond:
- tapkulibrary – tap + haiku = tapku, a well crafted open source iOS framework.
- KCHorizontalDial – A horizontal scroll dial like Instagram. :large_orange_diamond:
- ComponentKit – A React-Inspired View Framework for iOS, by Facebook.
- PMTween – An elegant and flexible tweening library for iOS.
- WobbleView – WobbleView is an implementation of a recently popular wobble effect for any view in your app. It can be used to easily add dynamics to user interactions and transitions. :large_orange_diamond:
- RKNotificationHub – Make any UIView a full fledged notification center.
- EatFit – Eat fit is a component for attractive data representation inspired by Google Fit
- PickerView – A customizable alternative to UIPickerView in Swift. :large_orange_diamond:
- phone-number-picker – A simple and easy to use view controller enabling you to enter a phone number with a country code similar to WhatsApp written in Swift :large_orange_diamond:
- DLWBouncyView – BouncyView is an implementation of a recently popular bouncy effect for any view.
- EXTView – Extended UIView for Interface Builder by using IB_DESIGNABLE and IBInspectable.
- SFFocusViewLayout – UICollectionViewLayout with focused content.
- CardAnimation – Card flipping-style animation :large_orange_diamond:
- BEMCheckBox – Tasteful Checkbox for iOS. (Check box)
- HorizontalProgress – Simple horizontal progress bar with animation
- JRSplitVC – UISplitViewController with adaptative layouts
- MPParallaxView – Apple TV Parallax effect in Swift. :large_orange_diamond:
- Splitflap – A simple split-flap display for your Swift applications :large_orange_diamond:
- UIScrollView-InfiniteScroll – UIScrollView infinite scroll category :large_orange_diamond:
- EZSwipeController – :point_up_2: UIPageViewController like Snapchat/Tinder/iOS Main Pages :large_orange_diamond:
- SWRevealViewController – A UIViewController subclass for presenting side view controllers inspired on the FaceBook and Wunderlist apps, done right.
- Koloda – KolodaView is a class designed to simplify the implementation of Tinder like cards on iOS. :large_orange_diamond:
- XLActionController – Fully customizable and extensible action sheet controller written in Swift. :large_orange_diamond:
- StackPageView – Vertical page view with UIViewControllers stacked on the top of each other :large_orange_diamond:
- PageControl – A nice, animated UIPageControl alternative. :large_orange_diamond:
- Curry – Curry is a framework built to enhance and compliment Foundation and UIKit.
- Pages – UIPageViewController made simple :large_orange_diamond:
- BothamUI – Model View Presenter Framework written in Swift. :large_orange_diamond:
- RainbowNavigation – An easy way to change backgroundColor of UINavigationBar when Push & Pop :large_orange_diamond:
- ALTextInputBar – An auto growing text input bar for messaging apps. :large_orange_diamond:
- GoAutoSlideView – GoAutoSlideView extends UIScrollView by featuring infinitely and automatically slide.
- APCustomBlurView – A subclass of UIVisualEffectView with customizable blur radius. :large_orange_diamond:
- BAFluidView – UIView that simulates a 2D view of a fluid in motion
- WZDraggableSwitchHeaderView – :hammer: Showing status for switching between viewControllers
- MICountryPicker – Swift country picker with search option. :large_orange_diamond:
- SCNavigationControlCenter – This is an advanced navigation control center on iOS that can allow you to navigate to whichever view controller you want
- SCTrelloNavigation – :clipboard: An iOS native implementation of a Trello Animated Navagation.
- FXBlurView – UIView subclass that replicates the iOS 7 realtime background blur effect, but works on iOS 5 and above.
- NGAParallaxMotion – A tiny category on UIView that allows you to set one property: “parallaxIntensity” to achieve a parallax effect with UIMotionEffect
- EPShapes – Design shapes in Interface Builder. :large_orange_diamond:
- CRParticleEffect – A CocoaPod that simplifies creation of the particle effects
- Spots – Spots is a view controller framework that makes your setup and future development blazingly fast. :large_orange_diamond:
- APAddressBook – Easy access to iOS address book
- AZExpandableIconListView – An expandable/collapsible view component written in Swift. :large_orange_diamond:
- greedo-layout-for-ios – Full aspect ratio grid layout for iOS
- FlourishUI – A highly configurable and out-of-the-box-pretty UI library :large_orange_diamond:
- GranadaLayout – Alternative layout system for iOS, inspired on the Android layout system, that includes linear and relative layouts, as well as an extensible JSON-based layout inflater.
- AMScrollingNavbar – Scrollable UINavigationBar that follows the scrolling of a UIScrollView :large_orange_diamond:
- Navigation Stack – Navigation Stack is a stack-modeled navigation controller. :large_orange_diamond:
- UIView-draggable – UIView category that adds dragging capabilities :large_orange_diamond:
- PeekPop – Backwards-compatible Peek and Pop.
- MKGradientView – Core Graphics based gradient view capable of producing Linear (Axial), Radial (Circular), Conical (Angular), Bilinear (Four Point) gradients, written in Swift.
- EPSignature – Signature component for iOS in Swift :large_orange_diamond:
- CoreDragon – [iOS] Stop using context menus. Drag and drop instead, even between apps!
- AEConicalGradient – Conical (angular) gradient layer written in Swift. :large_orange_diamond:
- EVFaceTracker – Calculate the distance and angle of your device with regards to your face :large_orange_diamond:
- Fashion – Fashion accessories and beauty tools to share and reuse UI styles in a Swifty way. :large_orange_diamond:
- LeeGo – Declarative, configurable & highly reusable UI development as making Lego bricks. :large_orange_diamond:
- MEVHorizontalContacts – An iOS UICollectionViewLayout subclass to show a list of contacts with configurable expandable menu items.
- Ripple – Remember there’s no such thing as a small act of kindness. Every act creates a ripple with no logical end. :large_orange_diamond:
- ScalePicker – Generic scale and a handy float-value picker for any iOS app
- VisualEffectView – UIVisualEffectView subclass with tint color. :large_orange_diamond:
- NumPad – Number Pad (inspired by Square’s design). :large_orange_diamond:
- expanding-collection – ExpandingCollection is a card peek/pop controller :large_orange_diamond:
- Cacao – Pure Swift Cross-platform UIKit (Cocoa Touch) implementation (Supports Linux) :large_orange_diamond:
- LFTimePicker – Custom Time Picker ViewController with Selection of start and end times in Swift :large_orange_diamond:
- StateView – Views that automatically update themselves. :large_orange_diamond:
- JDFlipNumberView – Representing analog flip numbers like airport/trainstation displays.
- JQSwiftIcon – Icon Fonts on iOS using string interpolation written in Swift. :large_orange_diamond:
- FlickToDismiss – A basic UIViewController class that presents a UIView which can be dismissed by flicking it off the screen. :large_orange_diamond:
- ISTimeline – Simple timeline view written in Swift 2.2 :large_orange_diamond:
- JFCardSelectionViewController – A fancy collection style view controller :large_orange_diamond:
- DCKit – Set of
@IBDesignable
iOS controls, which have useful@IBInspectable
properties (border width and color, corner radius and much more) :large_orange_diamond: - BackgroundVideoiOS – A swift and objective-C object that lets you add a background video to iOS views :large_orange_diamond:
- NightNight – Elegant way to integrate night mode to swift projects :large_orange_diamond:
- SwiftTheme – Powerful theme/skin manager for iOS 7+ :large_orange_diamond:
- PinpointKit – Let your testers and users send feedback with annotated screenshots and logs using a simple gesture. :large_orange_diamond:
- FDStackView – Use UIStackView directly in iOS6+
- Popover – Popover is a balloon library like Facebook app :large_orange_diamond:
- YangMingShan – YangMingShan is a collection of iOS UI components that we created while building Yahoo apps.
- TOActionSheet – A custom-designed reimplementation of the UIActionSheet control for iOS
- LFLoginController – Customizable login screen, written in Swift :large_orange_diamond:
- nui – Style iOS apps with a stylesheet, similar to CSS
- RedBeard – It’s a complete framework that takes away much of the pain of getting a beautiful, powerful iOS App crafted.
- Material – Material is an animation and graphics framework that allows developers to easily create beautiful applications. :large_orange_diamond:
- Blurable – Apply a Gaussian Blur to any UIView with Swift Protocol Extensions :large_orange_diamond:
- EZYGradientView – Create gradients and blur gradients without a single line of code :large_orange_diamond:
- DistancePicker – Custom control to select a distance with a pan gesture, written in Swift. :large_orange_diamond:
- OAStackView – OAStackView tries to port back the stackview to iOS 7+. OAStackView aims at replicating all the features in UIStackView.
- StyleKit – StyleKit is a microframework that enables you to style your applications using a simple JSON file. Behind the scenes, StyleKit uses UIAppearance and some selector magic to apply the styles. You can also customize the parser for greater flexibility. :large_orange_diamond:
- planet – A country picker :large_orange_diamond:
- PageController – Infinite paging controller, scrolling through contents and title bar scrolls with a delay. :large_orange_diamond:
Activity Indicator
- NVActivityIndicatorView – Collection of nice loading animations. :large_orange_diamond:
- TKRubberIndicator – Rubber Indicator in Swift :large_orange_diamond:
- RPLoadingAnimation – Loading animations by using Swift CALayer :large_orange_diamond:
- LiquidLoader – Spinner loader components with liquid animation :large_orange_diamond:
- iOS-CircleProgressView – This control will allow a user to use code instantiated or interface builder to create and render a circle progress view. :large_orange_diamond:
- iOS Circle Progress Bar – iOS Circle Progress Bar
- LinearProgressBar – Linear Progress Bar (inspired by Google Material Design) for iOS written in Swift 2.0. :large_orange_diamond:
- STLoadingGroup – loading views :large_orange_diamond:
- ALThreeCircleSpinner – A pulsing spinner view written in swift :large_orange_diamond:
- MHRadialProgressView – iOS 7 radial animated progress view.
- Loader – Amazing animated switch activity indicator written in swift
- MBProgressHUD – Drop-in class for displays a translucent HUD with an indicator and/or labels while work is being done in a background thread.
- SVProgressHUD – A clean and lightweight progress HUD for your iOS app.
- ProgressHUD – ProgressHUD is a lightweight and easy-to-use HUD.
- M13ProgressSuite – A suite containing many tools to display progress information on iOS.
- JHProgressHUD – An easy and lightweight Swift library to show HUD in IOS applications. :large_orange_diamond:
- PKHUD – A Swift based reimplementation of the Apple HUD (Volume, Ringer, Rotation,…) for iOS 8 and above. :large_orange_diamond:
- EZLoadingActivity – Lightweight loading activity HUD. :large_orange_diamond:
- FFCircularProgressView – FFCircularProgressView – An iOS 7-inspired blue circular progress view
- MRProgress – Collection of iOS drop-in components to visualize progress
- BigBrother – Automatically sets the network activity indicator for any performed request. :large_orange_diamond:
- AlamofireNetworkActivityIndicator – Controls the visibility of the network activity indicator on iOS using Alamofire. :large_orange_diamond:
- KDCircularProgress – A circular progress view with gradients written in Swift :large_orange_diamond:
- DACircularProgress – DACircularProgress is a UIView subclass with circular UIProgressView properties.
- KYNavigationProgress – Simple extension of UINavigationController to display progress on the UINavigationBar. :large_orange_diamond:[e]
- GearRefreshControl – A custom animation for the UIRefreshControl :large_orange_diamond:
- NJKWebViewProgress – A progress interface library for UIWebView. You can implement progress bar for your in-app browser using this module.
- MKRingProgressView – A beautiful ring/circular progress view similar to Activity app on Apple Watch, written in Swift.
- Hexacon – A new way to display content in your app like the Apple Watch SpringBoard, written in Swift.
- StackViewController – A controller that uses a UIStackView and view controller composition to display content in a list :large_orange_diamond:
- ParticlesLoadingView – A customizable SpriteKit particles animation on the border of a view. :large_orange_diamond:
- RPCircularProgress – Circular progress UIView subclass with UIProgressView properties :large_orange_diamond:
- MBCircularProgressBar – A circular, animatable & highly customizable progress bar, editable from the Interface Builder using IBDesignable.
- WSProgressHUD – This is a beauful hud view for iPhone & iPad
- DBMetaballLoading – A metaball loading written in Swift. :large_orange_diamond:
- FillableLoaders – Completely customizable progress based loaders drawn using custom CGPaths written in Swift :large_orange_diamond:
- [LilithProgressHUD] (https://github.com/Liquicit/LilithProgressHUD) – A elegant and simple progress hud, written in Swift.
- PageControls – This is a selection of custom page controls to replace UIPageControl, inspired by a dribbble found here :large_orange_diamond:
Alerts
- NZAlertView – Simple and intuitive alert view. Similar to push notification effect.
- AMSmoothAlert – A cool AlertView.
- SweetAlert – Live animated Alert View for iOS written in Swift. :large_orange_diamond:
- NYAlertViewController – Highly configurable iOS Alert Views with custom content views.
- SCLAlertView-Swift – Beautiful animated Alert View, written in Swift. :large_orange_diamond:
- TTGSnackbar – Show simple message and action button on the bottom of the screen with multi kinds of animation. :large_orange_diamond:
- TSMessages – Show notification views on top of screen such as success, error, warning or messages for iOS.
- PJAlertView – Apple has deprecated beloved alert view but this library will add revamped alert view with far more customization possibility.
- Swift-Prompts – A Swift library to design custom prompts with a great scope of options to choose from. :large_orange_diamond:
- BRYXBanner – A lightweight dropdown notification for iOS 7+, in Swift. :large_orange_diamond:
- DatePickerDialog – A Swift library that displays an UIDatePicker within an UIAlertView :large_orange_diamond:
- LNRSimpleNotifications – Simple Swift in-app notifications. LNRSimpleNotifications is a simplified Swift port of TSMessages :large_orange_diamond:
- HDNotificationView – Emulates the native Notification Banner UI for any alert.
- JDStatusBarNotification – Easy, customizable notifications displayed on top of the statusbar.
- Notie – In-app notification in Swift, with customizable buttons and input text field. :large_orange_diamond:
- EZAlertController – Easy Swift UIAlertController :large_orange_diamond:
- SnowGlobeFramework – Delightful / slightly cheese easter egg for christmas season. Turns your awesome app into a snow globe, when user shake the device. :large_orange_diamond:
- GSMessages – A simple style messages/notifications for iOS 7+. :large_orange_diamond:
- OEANotification – In-app customizable notification views on top of screen for iOS which is written in Swift 2.1. :large_orange_diamond:
- GSAlert – If you want to use UIAlertController, but still need to support iOS 7 this project is for you. :large_orange_diamond:
- CZPicker – A picker view shown as a popup for iOS.
- RKDropdownAlert – Extremely simple UIAlertView alternative.
- TKSwarmAlert – Animated alert library like Swarm app. :large_orange_diamond:
- Whisper – Whisper is a component that will make the task of display messages and in-app notifications simple. It has three different views inside :large_orange_diamond:
- SimpleAlert – Customizable simple Alert and simple ActionSheet for Swift :large_orange_diamond:
- Hokusai – A Swift library to provide a bouncy action sheet :large_orange_diamond:
- SwiftNotice – SwiftNotice is a GUI library for displaying various popups (HUD) written in pure Swift, fits any scrollview. :large_orange_diamond:
- SwiftOverlays – SwiftOverlays is a Swift GUI library for displaying various popups and notifications :large_orange_diamond:
- SwiftyDrop – SwiftyDrop is a lightweight pure Swift simple and beautiful dropdown message. :large_orange_diamond:
- LKAlertController – An easy to use UIAlertController builder for swift. :large_orange_diamond:
- DOAlertController – Simple Alert View written in Swift, which can be used as a UIAlertController. (AlertController/AlertView/ActionSheet) :large_orange_diamond:
- CustomizableActionSheet – Action sheet allows including your custom views and buttons. :large_orange_diamond:
- Toast-Swift – A Swift extension that adds toast notifications to the UIView object class. :large_orange_diamond:
- PMAlertController – PMAlertController is a great and customizable substitute to UIAlertController.
- PopupViewController – UIAlertController drop in replacement with much more customization.
- AlertViewLoveNotification – A simple and attractive AlertView to ask permission to your users for Push Notification.
- CRToast – A modern iOS toast view that can fit your notification needs
- JLToast – Toast for iOS with very simple interface. :large_orange_diamond:
- CuckooAlert – Multiple use of presentViewController for UIAlertController.
- KRAlertController – A colored alert view for your iOS. :large_orange_diamond:
- Dodo – A message bar for iOS written in Swift. :large_orange_diamond:
- MaterialActionSheetController – A Google like action sheet for iOS written in Swift. :large_orange_diamond:
- SwiftMessages – A very flexible message bar for iOS written in Swift. :large_orange_diamond:
Badge
- MIBadgeButton – Notification badge for UIButtons. :large_orange_diamond:
- EasyNotificationBadge – UIView extension that adds a notification badge. :large_orange_diamond:[e]
- Sheriff – Add badges to anything.
- swift-badge – Badge view for iOS written in swift :large_orange_diamond:
Button
- SSBouncyButton – iOS7-style bouncy button UI component.
- DOFavoriteButton – Cute Animated Button written in Swift. :large_orange_diamond:
- SDevBootstrapButton – Twitter Bootstrap buttons for Swift :large_orange_diamond:
- SDevCircleButton – Circle Button for Swift :large_orange_diamond:
- VBFPopFlatButton – Flat button with 9 different states animated using Facebook POP.
- HTPressableButton – Flat design pressable button.
- LiquidFloatingActionButton – Material Design Floating Action Button in liquid state
- JTFadingInfoView – An UIButton-based view with fade in/out animation features.
- KCFloatingActionButton – Simple Floating Action Button for iOS :large_orange_diamond:
- Hamburger-Menu-Button – A hamburger menu button with full customization. :large_orange_diamond:
- TVButton – Recreating the cool parallax icons from Apple TV as iOS UIButtons (in Swift). :large_orange_diamond:
- SwiftyButton – Simple and customizable button in Swift :large_orange_diamond:
- AnimatablePlayButton – Animated Play and Pause Button using CALayer, CAKeyframeAnimation. :large_orange_diamond:
- VCFloatingActionButton – A Floating Action Button just like Google inbox for iOS
- FlowBarButtonItem – Bar Button Item that can be moved anywhere in the screen, like Android’s stickers button. :large_orange_diamond:
- gbkui-button-progress-view – UIButton Inspired by Apple’s download progress buttons in the app store
- ZFRippleButton – Custom UIButton effect inspired by Google Material Design :large_orange_diamond:
- ProgressButton – Custom button class that displays a progress bar around it to gauge :large_orange_diamond:
- JOEmojiableBtn – Custom button that opens a popover with more buttons, similar to the new ‘Like’ button of Facebook :large_orange_diamond:
- EMEmojiableBtn – Custom button that opens a popover with more buttons, similar to the new ‘Like’ button of Facebook
- WYMaterialButton – Animated button with material design effect using Facebook’s POP, working well for both flat and image button :large_orange_diamond:
- DynamicButton – Yet another animated flat buttons in Swift :large_orange_diamond:
- OnOffButton – Custom On/Off Animated UIButton, written in Swift. By Creativedash :large_orange_diamond:
Calendar
- CVCalendar – A custom visual calendar for iOS 8+ written in Swift (2.0). :large_orange_diamond:
- RSDayFlow – iOS 7+ Calendar with Infinite Scrolling.
- NWCalendarView – An availability calendar implementation for iOS :large_orange_diamond:
- FSCalendar – A superiorly awesome iOS7+ calendar control, compatible with both Objective-c and Swift2 :large_orange_diamond:
- GLCalendarView – A fully customizable calendar view acting as a date range picker
- JTCalendar – A customizable calendar view for iOS.
- JTAppleCalendar – The Unofficial Swift Apple Calendar Library. View. Control. for iOS & tvOS :large_orange_diamond:
- Daysquare – An elegant calendar control for iOS.
- ASCalendar – A calendar control for iOS written in swift with mvvm pattern :large_orange_diamond:
- Calendar – A set of views and controllers for displaying and scheduling events on iOS
Form & Settings
- Form – The most flexible and powerful way to build a form on iOS
- XLForm – XLForm is the most flexible and powerful iOS library to create dynamic table-view forms. Fully compatible with Swift & Obj-C.
- Eureka – Elegant iOS form builder in pure Swift. :large_orange_diamond:
- YALField – Custom Field component with validation for creating easier form-like UI from interface builder.
- Former – Former is a fully customizable Swift2 library for easy creating UITableView based form. :large_orange_diamond:
- SwiftForms – A small and lightweight library written in Swift that allows you to easily create forms. :large_orange_diamond:
- APValidators – Codeless solution for form validation in iOS!
- Formalist – Declarative form building framework for iOS :large_orange_diamond:
- SwiftyFORM – Framework for creating forms with validation rules :large_orange_diamond:
- FXForms – FXForms is an Objective-C library for easily creating table-based forms on iOS. It is ideal for settings pages, or user data entry tasks.
- SwiftValidator – A rule-based validation library for Swift :large_orange_diamond:
- MZFormSheetPresentationController – MZFormSheetPresentationController provides an alternative to the native iOS UIModalPresentationFormSheet, adding support for iPhone and additional opportunities to setup controller size and feel form sheet.
Keyboard
- RSKKeyboardAnimationObserver – Showing / dismissing keyboard animation in simple UIViewController category.
- RFKeyboardToolbar – This is a flexible UIView and UIButton subclass to add customized buttons and toolbars to your UITextFields/UITextViews.
- IQKeyboardManager – Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView.
- NgKeyboardTracker – Objective-C library for tracking keyboard in iOS apps.
- MMNumberKeyboard – A simple keyboard to use with numbers and, optionally, a decimal point.
- KeyboardObserver – For less complicated keyboard event handling. :large_orange_diamond:
- TPKeyboardAvoiding – A drop-in universal solution for moving text fields out of the way of the keyboard in iOS
- YYKeyboardManager – iOS utility class allows you to access keyboard view and track keyboard animation.
- KeyboardMan – KeyboardMan helps you make keyboard animation. :large_orange_diamond:
- MakemojiSDK – Emoji Keyboard SDK (iOS)
Label
- LTMorphingLabel – Graceful morphing effects for UILabel written in Swift. :large_orange_diamond:
- ActiveLabel.swift – UILabel drop-in replacement supporting Hashtags (#), Mentions (@) and URLs (http://) :large_orange_diamond:
- MZTimerLabel – A handy class for iOS to use UILabel as a countdown timer or stopwatch just like in Apple Clock App.
- CountdownLabel – Simple countdown UILabel with morphing animation, and some useful function. :large_orange_diamond:
- IncrementableLabel – Incrementable label for iOS, OS X, and tvOS. :large_orange_diamond:
- TTTAttributedLabel – A drop-in replacement for UILabel that supports attributes, data detectors, links, and more
- NumberMorphView – A label view for displaying numbers which can transition or animate using a technique called number tweening or number morphing. :large_orange_diamond:
- GlitchLabel – Glitching UILabel for iOS. :large_orange_diamond:
- TOMSMorphingLabel – Configurable morphing transitions between text values of a label.
- THLabel – UILabel subclass, which additionally allows shadow blur, inner shadow, stroke text and fill gradient.
- RQShineLabel – Secret app like text animation
- ZCAnimatedLabel – UILabel replacement with fine-grain appear/disappear animation
- TriLabelView – A triangle shaped corner label view for iOS written in Swift. :large_orange_diamond:
- Preloader.Ophiuchus – Custom Label to apply animations on whole text or letters.
- MTLLinkLabel – MTLLinkLabel is linkable UILabel. Written in Swift. :large_orange_diamond:
Menu
- ENSwiftSideMenu – A simple side menu for iOS 7/8 written in Swift. :large_orange_diamond:
- RESideMenu – iOS 7/8 style side menu with parallax effect inspired by Dribbble shots.
- SSASideMenu – A Swift implementation of RESideMenu. A iOS 7/8 style side menu with parallax effect. :large_orange_diamond:
- PagingMenuController – Paging view controller with customizable menu in Swift. :large_orange_diamond:
- RadialMenu – RadialMenu is a custom control for providing a touch context menu (like iMessage recording in iOS 8) built with Swift & POP :large_orange_diamond:
- cariocamenu – The fastest zero-tap iOS menu. :large_orange_diamond:
- VLDContextSheet – Context menu similar to the one in the Pinterest iOS app
- GuillotineMenu – Guillotine (Drop down) transitioning animation menu :large_orange_diamond:
- MediumMenu – A menu based on Medium iOS app. :large_orange_diamond:
- SwiftySideMenu – SwiftySideMenu is a lightweight and easy to use side menu controller to add left menu and center view controllers with scale animation based on Pop framework.
- LLSlideMenu – This is a spring slide menu for iOS apps
- Swift-Slide-Menu – A Slide Menu, written in Swift, inspired by Slide Menu Material Design. :large_orange_diamond:
- MenuItemKit – UIMenuItem with image and block(closure) :large_orange_diamond:
- BTNavigationDropdownMenu – The elegant dropdown menu, written in Swift, appears underneath navigation bar to display a list of related items when a user click on the navigation title. :large_orange_diamond:
- ALRadialMenu – A radial/circular menu featuring spring animations. Written in swift :large_orange_diamond:
- AZDropdownMenu – An easy to use dropdown menu that supports images. :large_orange_diamond:
- CircleMenu – An animated, multi-option menu button. :large_orange_diamond:
- SlideMenuControllerSwift – iOS Slide Menu View based on Google+, iQON, Feedly, Ameba iOS app. It is written in pure Swift. :large_orange_diamond:
- SideMenu – Simple side menu control in Swift inspired by Facebook. Right and Left sides. Lots of customization and animation options. Can be implemented in Storyboard with no code. :large_orange_diamond:
- CategorySliderView – slider view for choosing categories. add any UIView type as category item view. Fully customisable
- MKDropdownMenu – A Dropdown Menu for iOS with many customizable parameters to suit any needs.
- ExpandingMenu – ExpandingMenu is menu button for iOS written in Swift. :large_orange_diamond:
- PageMenu – A paging menu controller built from other view controllers placed inside a scroll view (like Spotify, Windows Phone, Instagram) :large_orange_diamond:
- XXXRoundMenuButton – A simple circle style menu.
- IGCMenu – Grid and Circular menu with animation.Easy to customise.
- EEJSelectMenu – Single selection menu with cool animations, responsive with all screen sizes.
- IGLDropDownMenu – An iOS drop down menu with pretty animation and easy to customize.
- Side-Menu.iOS – Animated side menu with customizable UI :large_orange_diamond:
- PopMenu – PopMenu is pop animation menu inspired by Sina weibo / NetEase app.
- FlowingMenu – Interactive view transition to display menus with flowing and bouncing effects in Swift :large_orange_diamond:
- Persei – Animated top menu for UITableView / UICollectionView / UIScrollView written in Swift :large_orange_diamond:
- DropDown – A Material Design drop down for iOS :large_orange_diamond:
- KYGooeyMenu – A not bad gooey effects menu.
- SideMenuController – A side menu controller written in Swift :large_orange_diamond:
- Context-Menu.iOS – You can easily add awesome animated context menu to your app.
- ViewDeck – An implementation of the sliding functionality found in the Path 2.0 or Facebook iOS apps.
- FrostedSidebar – Hamburger Menu using Swift and iOS 8 API’s :large_orange_diamond:
- VHBoomMenuButton – A menu which can … BOOM!
- DropDownMenuKit – A simple, modular and highly customizable UIKit menu, that can be attached to the navigation bar or toolbar, written in Swift. :large_orange_diamond:
- RevealMenuController – Expandable item groups, custom position and appearance animation. Similar to ActionSheet style. :large_orange_diamond:
Modal Transition
- BlurryModalSegue – A custom modal segue for providing a blurred overlay effect.
- DAExpandAnimation – A custom modal transition that presents a controller with an expanding effect while sliding out the presenter remnants. :large_orange_diamond:
- BubbleTransition – A custom modal transition that presents and dismiss a controller with an expanding bubble effect. :large_orange_diamond:
- RPModalGestureTransition – You can dismiss modal by using gesture :point_up_2: :iphone: :large_orange_diamond:
- RMPZoomTransitionAnimator – A custom zooming transition animation for UIViewController
- ElasticTransition – A UIKit custom transition that simulates an elastic drag. Written in Swift. :large_orange_diamond:
- ElasticTransition-ObjC – A UIKit custom transition that simulates an elastic drag.This is the Objective-C Version of Elastic Transition written in Swift by lkzhao
- ZFDragableModalTransition – Custom animation transition for present modal view controller
- ImageOpenTransition – Beautiful and precise transitions between ViewControllers images written in Swift. :large_orange_diamond:
- ZOZolaZoomTransition – Zoom transition that animates the entire view heirarchy. Used extensively in the Zola iOS application.
- JTMaterialTransition – An iOS transition for controllers based on material design.
- AnimatedTransitionGallery – Collection of iOS 7 custom animated transitions using UIViewControllerAnimatedTransitioning protocol.
- TransitionTreasury – Easier way to push your viewController. :large_orange_diamond:
- Presenter – Screen transition with safe and clean code. :large_orange_diamond:
- Kaeru – Switch viewcontroller like ios task manager :large_orange_diamond:
- View2ViewTransition – Custom interactive view controller transition from one view to another view. :large_orange_diamond:
Navigation Bar
- HidingNavigationBar – Easily hide and show a view controller’s navigation bar (and tab bar) as a user scrolls :large_orange_diamond:
- TLYShyNavBar – Unlike all those arrogant UINavigationBar, this one is shy and humble! Easily create auto-scrolling navigation bars!
- KMNavigationBarTransition – A drop-in universal library helps you to manage the navigation bar styles and makes transition animations smooth between different navigation bar styles while pushing or popping a view controller for all orientations.
- LTNavigationBar – UINavigationBar Category which allows you to change its appearance dynamically
- BusyNavigationBar – A UINavigationBar extension to show loading effects :large_orange_diamond:
- KDInteractiveNavigationController – A UINavigationController subclass that support pop interactive UINavigationbar with hidden or show. :large_orange_diamond:
Popup
- KLCPopup – A simple and flexible class for presenting custom views as a popup in iOS.
- MMPopupView – Pop-up based view(e.g. alert sheet), can easily customize.
- STPopup – STPopup provides a UINavigationController in popup style, for both iPhone and iPad.
- NMPopUpView – Simple iOS class for showing nice popup windows. Swift and Objective-C versions available. :large_orange_diamond:
- CNPPopupController – Simple and versatile class for presenting a custom popup in a variety of fashions. It includes a many options for controlling how your popup appears and behaves.
- PopupController – A customizable controller for showing temporary popup view.
- SubscriptionPrompt – Subscription View Controller like the Tinder uses :large_orange_diamond:
- Presentr – Wrapper for custom ViewController presentations in iOS 8+ :large_orange_diamond:
- PopupDialog – A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertControllers alert style. :large_orange_diamond:
- KCSelectionDialog – Simple selection dialog. :large_orange_diamond:
Pull to Refresh
- DGElasticPullToRefresh – Elastic pull to refresh for iOS developed in Swift :large_orange_diamond:
- PullToBounce – Animated “Pull To Refresh” Library for UIScrollView. :large_orange_diamond:
- SVPullToRefresh – Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code. http://samvermette.com/314
- UzysAnimatedGifPullToRefresh – Add PullToRefresh using animated GIF to any scrollView with just simple code
- PullToRefreshCoreText – PullToRefresh extension for all UIScrollView type classes with animated text drawing style
- BOZPongRefreshControl – A pull-down-to-refresh control for iOS that plays pong, originally created for the MHacks III iOS app
- CBStoreHouseRefreshControl – Fully customizable pull-to-refresh control inspired by Storehouse iOS app
- SurfingRefreshControl – Inspired by CBStoreHouseRefreshControl.Customizable pull-to-refresh control,written in pure Swift :large_orange_diamond:
- mntpulltoreact – One gesture, many actions. An evolution of Pull to Refresh.
- ADChromePullToRefresh – Chrome iOS app style pull to refresh with multiple actions.
- BreakOutToRefresh – A playable pull to refresh view using SpriteKit. :large_orange_diamond:
- MJRefresh An easy way to use pull-to-refresh.
- HTPullToRefresh – Easily add vertical and horizontal pull to refresh to any UIScrollView. Can also add multiple pull-to-refesh views at once.
- PullToRefreshSwift – iOS Simple Cool PullToRefresh Library. It is written in pure swift. :large_orange_diamond:
- GIFRefreshControl – GIFRefreshControl is a pull to refresh that supports GIF images as track animations. :large_orange_diamond:
- ReplaceAnimation – Pull-to-refresh animation in UICollectionView with a sticky header flow layout, written in Swift :large_orange_diamond:
Rating Stars
- FloatRatingView – Whole, half or floating point ratings control written in Swift :large_orange_diamond:
- TTGEmojiRate – An emoji-liked rating view for iOS, implemented in Swift. :large_orange_diamond:
- StarryStars – iOS GUI library for displaying and editing ratings
- Cosmos – A star rating control for iOS / Swift :large_orange_diamond:
- HCSStarRatingView – Simple star rating view for iOS written in Objective-C
- MBRateApp – A groovy app rate stars screen for iOS written in Swift :large_orange_diamond:
Slider
- VolumeControl – Custom volume control for iPhone featuring a well-designed round slider.
- WESlider – Simple and light weight slider with chapter management
- IntervalSlider – IntervalSlider is a slider library like ReutersTV app. written in pure swift. :large_orange_diamond:
- RangeSlider – A simple range slider made in Swift :large_orange_diamond:
- CircleSlider – CircleSlider is a Circular slider library. written in pure Swift. :large_orange_diamond:
- MARKRangeSlider – A custom reusable slider control with 2 thumbs (range slider).
- ASValueTrackingSlider – A UISlider subclass that displays the slider value in a popup view
- TTRangeSlider – A slider, similar in style to UISlider, but which allows you to pick a minimum and maximum range.
- MMSegmentSlider – An easy-to-use customizable animated segment slider for iOS
- StepSlider – StepSlider its custom implementation of slider such as UISlider for preset integer values.
- JDSlider – An iOS Slider written in Swift. :large_orange_diamond:
- SnappingSlider – A beautiful slider control for iOS built purely upon Swift :large_orange_diamond:
- MTCircularSlider – A feature-rich circular slider control. :large_orange_diamond:
Splash View
- CBZSplashView – Twitter style Splash Screen View. Grows to reveal the Initial view behind.
- SKSplashView – Create custom animated splash views similar to the ones in the Twitter, Uber and Ping iOS app.
- RevealingSplashView – A Splash view that animates and reveals its content, inspired by Twitter splash :large_orange_diamond:
Stepper
- PFStepper – May be the most elegant stepper you have ever had! :large_orange_diamond:
- ValueStepper – A Stepper object that displays its value. :large_orange_diamond:
- GMStepper – A stepper with a sliding label in the middle. :large_orange_diamond:
- barceloneta – The right way to increment/decrement values with a simple gesture on iOS. :large_orange_diamond:
- SnappingStepper – An elegant alternative to the UIStepper written in Swift :large_orange_diamond:
Switch
- AnimatedSwitch – UISwitch which paints over the parent view with the color in Swift. :large_orange_diamond:
- ViralSwitch – A UISwitch that infects its superview with its tint color.
- JTMaterialSwitch – A customizable switch UI with ripple effect and bounce animations, inspired from Google’s Material Design.
- TKSwitcherCollection – An animate switch collection :large_orange_diamond:
- SevenSwitch – iOS7 style drop in replacement for UISwitch. :large_orange_diamond:
- DGRunkeeperSwitch – Runkeeper design switch control (two part segment control) :large_orange_diamond:
- PMZSwitch – Yet another animated toggle :large_orange_diamond:
- Switcher – Custom UISwitcher with animation :large_orange_diamond:
- BetterSegmentedControl – An easy to use, customizable replacement for UISegmentedControl & UISwitch. :large_orange_diamond:
- RAMPaperSwitch – RAMPaperSwitch is a Swift module which paints over the parent view when the switch is turned on. :large_orange_diamond:
- DynamicMaskSegmentSwitch – A segment switcher with dynamic text mask effect :large_orange_diamond:
- LUNSegmentedControl – Customizable segmented control with interactive animation.
- AKASegmentedControl – :chocolate_bar: Fully customizable Segmented Control for iOS
- AIFlatSwitch – A flat component alternative to UISwitch on iOS :large_orange_diamond:
Tab Bar
- ESTabBarController – A tab bar controller for iOS that allows highlighting buttons and setting custom actions to them.
- GooeyTabbar -A gooey effect tabbar :large_orange_diamond:
- animated-tab-bar – RAMAnimatedTabBarController is a Swift module for adding animation to tabbar items. :large_orange_diamond:
- FoldingTabBar.iOS – Folding Tab Bar and Tab Bar Controller
- GGTabBar – Another UITabBar & UITabBarController (iOS Tab Bar) replacement, but uses Auto Layout for arranging it’s views hierarchy.
- adaptive-tab-bar – AdaptiveController is a ‘Progressive Reduction’ Swift module for adding custom states to Native or Custom iOS UI elements
- Pager – Easily create sliding tabs with Pager :large_orange_diamond:
- XLPagerTabStrip – Android PagerTabStrip for iOS. :large_orange_diamond:
- TabPageViewController – Paging view controller and scroll tab view.
- TabDrawer – Customizable TabBar UI element that allows you to run a block of code upon TabBarItem selection, written in Swift
- SwipeViewController – SwipeViewController is a Swift modification of RKSwipeBetweenViewControllers – navigate between pages / ViewControllers :large_orange_diamond:
- ColorMatchTabs – Interesting way to display tabs :large_orange_diamond:
- BATabBarController – A TabBarController with a unique animation for selection
- ScrollPager – A scroll pager similar to the one in Flipboard :large_orange_diamond:
- Segmentio – Animated top/bottom segmented control written in Swift. :large_orange_diamond:
Table View / Collection View
- MGSwipeTableCell – UITableViewCell subclass that allows to display swippable buttons with a variety of transitions.
- ParallaxTableViewHeader – Parallax scrolling effect on UITableView header view when a tableView is scrolled.
- YXTPageView – A PageView, which supporting scrolling to transition between a UIView and a UITableView.
- DZNEmptyDataSet – A drop-in UITableView/UICollectionView superclass category for showing empty datasets whenever the view has no content to display.
- ConfigurableTableViewController – Typed, yet Flexible Table View Controllerhttp://holko.pl/2016/01/05/typed-table-view-controller/ :large_orange_diamond:
- CSStickyHeaderFlowLayout – UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. :large_orange_diamond:
- folding-cell – TableViewCell replacement with parallax detail view for Swift :large_orange_diamond:
- Lightning-Table – A declarative api for working with UITableView.
- Static – Simple static table views for iOS in Swift. :large_orange_diamond:
- GSKStretchyHeaderView – Configurable yet easy to use stretchy header view for UITableView and UICollectionView.
- MEVFloatingButton – An iOS drop-in UITableView, UICollectionView and UIScrollView superclass category for showing a customizable floating button on top of it.
- AMWaveTransition – Custom transition between viewcontrollers holding tableviews :large_orange_diamond:
- Dwifft – Automatic updates of UITableView with animations in Swift :large_orange_diamond:
- CollapsableTableKit – A kit for building tableviews with a collapsable animation, for each section.
- InfiniteScrollKit – A kit for building tableviews with a paging animation.
- AEAccordion – UITableViewController with accordion effect (expand / collapse cells). :large_orange_diamond:
- SWTableViewCell – An easy-to-use UITableViewCell subclass that implements a swippable content view which exposes utility buttons (similar to iOS 7 Mail Application)
- ZYThumbnailTableView – a TableView have thumbnail cell only, and you can use gesture let it expands other expansionView :large_orange_diamond:
- BWSwipeRevealCell – A Swift library for swipeable table cells :large_orange_diamond:
- preview-transition – PreviewTransition is a simple preview gallery controller :large_orange_diamond:
- QuickTableViewController – A quick way to create settings tableview with switches, tap buttons, icons and more :large_orange_diamond:
- TableKit – Type-safe declarative table views :large_orange_diamond:
- Preheat – Automates prefetching of content in UITableView and UICollectionView :large_orange_diamond:
- VBPiledView – Simple and beautiful stacked UIView to use as a replacement for an UITableView, UIImageView or as a menu
- DisplaySwitcher – Custom transition between two collection view layouts :large_orange_diamond:
- CHTCollectionViewWaterfallLayout – The waterfall (i.e., Pinterest-like) layout for UICollectionView.
- FMMosaicLayout – A drop-in mosaic collection view layout with a focus on simple customizations.
- TRMosaicLayout – A mosaic collection view layout inspired by Lightbox’s Algorithm, written in Swift
- Reusable – A Swift mixin for UITableViewCells and UICollectionViewCells :large_orange_diamond:
- VTMagic – VTMagic is a page container library for iOS.
- MCSwipeTableViewCell – :point_up_2: Convenient UITableViewCell subclass that implements a swippable content to trigger actions (similar to the Mailbox app).
- Sapporo – Cellmodel-driven collectionview manager :large_orange_diamond:
- MYTableViewIndex – A pixel perfect replacement for UITableView section index, written in Swift :large_orange_diamond:
- RAReorderableLayout – A UICollectionView layout whitch can move item with drag and drop.
- CollapsableOptions – Collapsable table view sections with custom section header views. :large_orange_diamond:
- FooterPull – Add paging to your table views with a cool animation.
- StickyCollectionView-Swift – UICollectionView layout for presenting of the overlapping cells. :large_orange_diamond:
- ios-dragable-table-cells – Support for drag-n-drop of UITableViewCells in a navigation hierarchy of view controllers. You drag cells by tapping and holding them.
- TLLayoutTransitioning – Enhanced transitioning between UICollectionView layouts in iOS.
- Bohr – Bohr allows you to set up a settings screen for your app with three principles in mind: ease, customization and extensibility.
Tag
- PARTagPicker – This pod provides a view controller for choosing and creating tags in the style of wordpress or tumblr.
- AMTagListView – UIScrollView subclass that allows to add a list of highly customizable tags.
- TagCellLayout – UICollectionView layout for Tags with Left, Center & Right alignments. :large_orange_diamond:
- TTGTagCollectionView – Show simple text tags or custom tag views in a vertical scrollable view.
- TagListView – Simple and highly customizable iOS tag list view, in Swift. :large_orange_diamond:
- RKTagsView – Highly customizable iOS tags view (like NSTokenField). Supports editing, multiple selection, Auto Layout and much more.
- WSTagsField – An iOS text field that represents different Tags :large_orange_diamond:
TextField & TextView
- JVFloatLabeledTextField – UITextField subclass with floating labels.
- ARAutocompleteTextView – subclass of UITextView that automatically displays text suggestions in real-time. Perfect for email Textviews.
- IQDropDownTextField – TextField with DropDown support using UIPickerView
- UITextField-Shake – UITextField category that adds shake animation. Also with Swift version :large_orange_diamond:
- HTYTextField – A UITextField with bouncy placeholder. :large_orange_diamond:
- MVAutocompletePlaceSearchTextField – A drop-in Autocompletion control for Place Search like Google Places, Uber, etc.
- AutocompleteField – Add word completion to your UITextFields. :large_orange_diamond:
- RSKGrowingTextView – A light-weight UITextView subclass that automatically grows and shrinks. :large_orange_diamond:
- RSKPlaceholderTextView – A light-weight UITextView subclass that adds support for placeholder. :large_orange_diamond:
- StatefulViewController – Placeholder views based on content, loading, error or empty states :large_orange_diamond:
- MBAutoGrowingTextView – An auto-layout base UITextView subclass which automatically grows with user input and can be constrained by maximal and minimal height – all without a single line of code
- TextFieldEffects – Custom UITextFields effects inspired by Codrops, built using Swift :large_orange_diamond:
- Reel Search – RAMReel is a controller that allows you to choose options from a list. :large_orange_diamond:
- MLPAutoCompleteTextField – a subclass of UITextField that behaves like a typical UITextField with one notable exception: it manages a drop down table of autocomplete suggestions that update as the user types.
- SkyFloatingLabelTextField – A beautiful and flexible text field control implementation of “Float Label Pattern”. Written in Swift.:large_orange_diamond:
- VMaskTextField – VMaskTextField is a library which create an input mask for iOS.
- TJTextField – UITextField with underline and left image :large_orange_diamond:
- NextGrowingTextView – The next in the generations of ‘growing textviews’ optimized for iOS 7 and above.
- RPFloatingPlaceholders – UITextField and UITextView subclasses with placeholders that change into floating labels when the fields are populated with text.
- SRKControls – A Custom control which turns UITextfield to item-picker & date-picker. :large_orange_diamond:
- CurrencyTextField – UITextField that automatically formats text to display in the currency format. :large_orange_diamond:
- UITextField-Navigation – UITextField-Navigation adds next, previous and done buttons to the keyboard for your UITextFields.[e]
- AutoCompleteTextField – Auto complete with suggestion textfield :large_orange_diamond:
- EmojiTextView – Tap to swap out words with emojis. Inspired by Messages.app on iOS 10. :large_orange_diamond:
- PLCurrencyTextField – UITextField that support currency in the right way. :large_orange_diamond:
- PasswordTextField – A custom TextField with a switchable icon which shows or hides the password and enforce good password policies :large_orange_diamond:
- AnimatedTextInput – Animated UITextField and UITextView replacement for iOS :large_orange_diamond:
Web View
- Otafuku – Otafuku provides utility classes to use WKWebView in Swift. :large_orange_diamond:
- SwiftWebVC – A drop-in inline browser for your Swift iOS app. :large_orange_diamond:
- SVWebViewController – A drop-in inline browser for your iOS app.
- PTPopupWebView – PTPopupWebView is a simple and useful WebView for iOS, which can be popup and has many of the customized item. :large_orange_diamond:
Utility
- Underscore.m – A DSL for Data Manipulation.
- SBConstants – Generate a constants file by grabbing identifiers from storyboards in a project.
- XExtensionItem – Easier sharing of structured data between iOS applications and share extensions.
- ReflectableEnum – Reflection for enumerations in Objective-C.
- ObjectiveSugar – ObjectiveC additions for humans. Ruby style.
- GroundControl – Remote configuration for iOS.
- OpinionatedC – Because Objective-C should have inherited more from Smalltalk.
- SwiftRandom – Generator for random data. :large_orange_diamond:
- RandomKit – Random data generation in Swift. :large_orange_diamond:
- YOLOKit – Getting square objects down round holes.
- EZSwiftExtensions – :smirk: How Swift standard types and classes were supposed to work. :large_orange_diamond:[e]
- Pantry – The missing light persistence layer for Swift :large_orange_diamond:
- SwiftParsec – A parser combinator library written in the Swift programming language. :large_orange_diamond:
- OrderedSet – A Swift collection of unique, ordered objects :large_orange_diamond:
- Datez – Swift library for dealing with
NSDate
,NSCalendar
, andNSDateComponents
. :large_orange_diamond: - BFKit – An Objective-C collection of useful classes to develop Apps faster.
- BFKit-Swift – A Swift collection of useful classes to develop Apps faster. :large_orange_diamond:
- Scale – Unit converter in Swift (available via CocoaPods) :large_orange_diamond:
- Standard Template Protocols – Protocols for your every day iOS needs :large_orange_diamond:
- TimeLord – Easy DateTime (
NSDate
,NSCalendar
,NSDateComponents
,NSDateFormatter
) management :large_orange_diamond: - AppVersionMonitor – Monitor iOS app version easily.
- Sugar – Something sweet that goes great with your Cocoa. :large_orange_diamond:[e]
- Then – ✨ Super sweet syntactic sugar for Swift initializers. :large_orange_diamond:[e]
- Kvitto – App Store Receipt Validation :large_orange_diamond:
- Notificationz – Helping you own NSNotificationCenter in Swift :large_orange_diamond:
- SwiftFoundation – Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library. (Pure Swift, Supports Linux) :large_orange_diamond:[e]
- libextobjc – A Cocoa library to extend the Objective-C programming language.
- VersionTrackerSwift – Track which versions of your app a user has previously installed. :large_orange_diamond:
- DeviceGuru – DeviceGuru is a simple lib (Swift) to know the exact type of the device, e.g. iPhone 6 or iPhone 6s. :large_orange_diamond:
- swift-algorithm-club – Algorithms and data structures in Swift, with explanations! :large_orange_diamond:
- AEAppVersion – Simple and Lightweight iOS App Version Tracking written in Swift :large_orange_diamond:
- BlocksKit – The Objective-C block utilities you always wish you had.
- SwiftyUtils – All the reusable code that we need in each project. :large_orange_diamond:[e]
- RateLimit – Simple utility for only executing code every so often. :large_orange_diamond:
- Outlets – Utility functions for validating IBOutlet and IBAction connections :large_orange_diamond:
- EasyAbout – A way to easily add Cocoapod licenses and App Version to your iOS App using the Settings Bundle
- Validated – A Swift μ-Library for Somewhat Dependent Types :large_orange_diamond:
- Cent – Extensions for Swift Standard Types and Classes :large_orange_diamond:[e]
- AssistantKit – Easy way to detect iOS device properties, OS versions and work with screen sizes. Powered by Swift. :large_orange_diamond:
- SwiftLinkPreview – It makes a preview from an url, grabbing all the information such as title, relevant texts and images.
- BundleInfos – Simple getter for Bundle informations. like short version from bundle.
- YAML.framework – Proper YAML support for Objective-C based on
LibYAML
. - ReadabilityKit – Metadata extractor for news, articles and full-texts in Swift.
- MissionControl-iOS – Super powerful remote config utility written in Swift (iOS, watchOS, tvOS, OSX) :large_orange_diamond:
- SwiftTweaks – Tweak your iOS app without recompiling! :large_orange_diamond:
- UnsupportedOSVersionAlert – Alerts users with a popup if they use an app with an unsupported version of iOS (e.g. iOS betas) :large_orange_diamond:
- SwiftRouter – A URL Router for iOS, written in Swift 2.2 :large_orange_diamond:
- SwiftSortUtils – This library takes a shot at making sorting in Swift more pleasant. It also allows you to reuse your old NSSortDescriptor instances in Swift. :large_orange_diamond:
VR
- VR Toolkit iOS – A sample project that provides the basics to create an interactive VR experience on iOS :large_orange_diamond:
- 360 VR Player – A open source, ad-free, native and universal 360 degree panorama video player for iOS.
- simple360player – Free & ad-free 360 VR Video Player. Flat or Stereoscopic. In Swift 2. :large_orange_diamond:
Walkthrough / Intro / Tutorial
- Onboard – Easily create a beautiful and engaging onboarding experience with only a few lines of code.
- EAIntroView – Highly customizable drop-in solution for introduction views.
- MYBlurIntroductionView – A super-charged version of MYIntroductionView for building custom app introductions and tutorials.
- BWWalkthrough – A class to build custom walkthroughs for your iOS App. :large_orange_diamond:
- GHWalkThrough – A UICollectionView backed drop-in component for introduction views.
- ICETutorial – A nice tutorial like the one introduced in the Path 3.X App.
- JazzHands – Jazz Hands is a simple keyframe-based animation framework for UIKit. Animations can be controlled via gestures, scroll views, KVO, or ReactiveCocoa.
- RazzleDazzle – A simple keyframe-based animation framework for iOS, written in Swift. Perfect for scrolling app intros. :large_orange_diamond:
- Instructions – Easily add customizable coach marks into you iOS project. :large_orange_diamond:
- SwiftyWalkthrough – The easiest way to create a great walkthrough experience in your apps, powered by Swift. :large_orange_diamond:
- Gecco – Spotlight view for iOS. :large_orange_diamond:
- VideoSplashKit – Video based UIViewController :large_orange_diamond:
- Presentation – Presentation helps you to make tutorials, release notes and animated pages. :large_orange_diamond:
- AMPopTip – An animated popover that pops out a given frame, great for subtle UI tips and onboarding.
- AlertOnboarding – A simple and handsome AlertView for onboard your users in your amazing world. :large_orange_diamond:
- EasyTipView – Fully customisable tooltip view in Swift. :large_orange_diamond:
- paper-onboarding – PaperOnboarding is a material design slider :large_orange_diamond:
- InfoView – Swift based simple information view with pointed arrow. :large_orange_diamond:
WebSocket
- SocketRocket – A conforming Objective-C WebSocket client library.
- socket.io-client-swift – Socket.IO-client for iOS/OS X. :large_orange_diamond:
- SwiftWebSocket – High performance WebSocket client library for Swift, iOS and OSX. :large_orange_diamond:
- Starscream – Websockets in swift for iOS and OSX :large_orange_diamond:
- SwiftSocket – simple socket library for apple swift lang. :large_orange_diamond:
- Socks – Pure-Swift Sockets: TCP, UDP; Client, Server; Linux, OS X :large_orange_diamond:
- SwifterSockets – A collection of socket utilities in Swift for OS-X and iO :large_orange_diamond:
- SecretSocks – Secure Sockets for Socks :large_orange_diamond:
GCD
- GCDKit – Grand Central Dispatch simplified with Swift. :large_orange_diamond:
- Async – Syntactic sugar in Swift for asynchronous dispatches in Grand Central Dispatch :large_orange_diamond:
- SwiftSafe – Thread synchronization made easy :large_orange_diamond:
- YYDispatchQueuePool – iOS utility class to manage global dispatch queue.
- AlecrimAsyncKit – Bringing async and await to Swift world with some flavouring. :large_orange_diamond:
- GrandSugarDispatch – Syntactic sugar for Grand Central Dispatch (GCD) :large_orange_diamond:
- Threader – Pretty GCD calls and easier code execution.
- Dispatch – Just a tiny library to make using GCD easier and intuitive :large_orange_diamond:
- GCDTimer – Well tested Grand Central Dispatch (GCD) Timer in Swift. :large_orange_diamond:
Project setup
- crafter – CLI that allows you to configure iOS project’s template using custom DSL syntax, simple to use and quite powerful.
- liftoff – Another CLI for creating iOS projects.
- amaro – iOS Boilerplate full of delights.
- chairs – Swap around your iOS Simulator Documents
Server
- Perfect – Server-side Swift. The Perfect library, application server, connectors and example apps. :large_orange_diamond:
- Swifter – Tiny http server engine written in Swift programming language. :large_orange_diamond:
- CocoaHTTPServer – A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.
- Curassow – Swift HTTP server using the pre-fork worker model. :large_orange_diamond:
- Zewo – Venice based HTTP server for Swift 2.2 on Linux :large_orange_diamond:
- Vapor – Elegant web framework for Swift that works on iOS, OS X, and Ubuntu. :large_orange_diamond:
- swiftra – Sinatra-like DSL for developing web apps in Swift :large_orange_diamond:
- blackfish – A fast HTTP web server based on Node.js and Express written in Swift :large_orange_diamond:
- swift-http – HTTP Implementation for Swift on Linux and Mac OS X :large_orange_diamond:
- Trevi – A powerful Swift Web Application Server Framework Project :large_orange_diamond:
- Express – Swift Express is a simple, yet unopinionated web application server written in Swift :large_orange_diamond:
- Taylor – A lightweight library for writing HTTP web servers with Swift :large_orange_diamond:
- Frank – Frank is a DSL for quickly writing web applications in Swift :large_orange_diamond:
- Kitura – Web framework and HTTP server for Swift by IBM :large_orange_diamond:
- Swifton – A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X :large_orange_diamond:
- Dynamo – High Performance (nearly)100% Swift Web server supporting dynamic content. :large_orange_diamond:
- Redbird – Pure-Swift Redis client implemented from the original protocol spec. OS X + Linux compatible. :large_orange_diamond:
- NetworkObjects – Swift backend / server framework (Pure Swift, Supports Linux) :large_orange_diamond:
Dependency / Package Manager
- CocoaPods – CocoaPods is the dependency manager for Objective-C projects. It has thousands of libraries and can help you scale your projects elegantly.
- Xcode Maven – The Xcode Maven Plugin can be used in order to run Xcode builds embedded in a Maven lifecycle.
- Carthage – A simple, decentralized dependency manager for Cocoa. :large_orange_diamond:
- SWM (Swift Modules) – A package/dependency manager for Swift projects similar to npm (node.js package manager) or bower (browser package manager from Twitter). Does not require the use of Xcode. :large_orange_diamond:
- Alcatraz – The package manager for Xcode.
- CocoaSeeds – Git Submodule Alternative for Cocoa.
- Podage – A simple tool to bundle any Cocoapod and its dependencies into frameworks.
- swift-package-manager – The Package Manager for the Swift Programming Language, by Apple :large_orange_diamond:
Testing
TDD / BDD
- Kiwi – A behavior-driven development library for iOS development.
- Specta – A light-weight TDD / BDD framework for Objective-C & Cocoa.
- Quick – A behavior-driven development framework for Swift and Objective-C.
- XcodeCoverage – Code coverage for Xcode projects.
- OHHTTPStubs – Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!
- Dixie – Dixie is an open source Objective-C testing framework for altering object behaviours.
- gh-unit – Test Framework for Objective-C.
- Nimble – A Matcher Framework for Swift and Objective-C :large_orange_diamond:
A/B Testing
- Switchboard – Switchboard – easy and super light weight A/B testing for your mobile iPhone or android app. This mobile A/B testing framework allows you with minimal servers to run large amounts of mobile users.
- SkyLab – Multivariate & A/B Testing for iOS and Mac
- MSActiveConfig – Remote configuration and A/B Testing framework for iOS
- ABKit – AB testing framework for iOS :large_orange_diamond:
UI Testing
- CrashMonkey – Monkey Test Tool For iOS.
- appium – Appium is an open source test automation framework for use with native and hybrid mobile apps.
- robotframework-appiumlibrary – AppiumLibrary is an appium testing library for RobotFramework.
- Cucumber – Behavior driver development for iOS.
- Kif – An iOS Functional Testing Framework.
- Subliminal – An understated approach to iOS integration testing.
- UIAutomation – JavaScript library to write test scripts that exercise your app’s user interface elements while the app runs on a connected device.
- ios-driver – Test any IOS native, hybrid, or mobile web application using Selenium / WebDriver.
- Zucchini – A visual iOS testing framework that loves your apps.
- Remote – Control your iPhone from inside Xcode for end-to-end testing.
- LayoutTest-iOS – Write unit tests which test the layout of a view in multiple configurations :large_orange_diamond:
- EarlGrey – iOS UI Automation Test Framework by Google
- UI Testing Cheat Sheet – How do I test this with UI Testing? :large_orange_diamond:
- Floater_ – Add a floating fingertip to your app demo :large_orange_diamond:
Other Testing
- NaughtyKeyboard – The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data. This is a keyboard to help you test your app from your iOS device.
- PonyDebugger – Remote network and data debugging for your native iOS app using Chrome Developer Tools
- ios-snapshot-test-case – Snapshot view unit tests for iOS.
- Fakery – Swift fake data generator. :large_orange_diamond:
- DVR – Network testing for Swift :large_orange_diamond:
- Cuckoo – First boilerplate-free mocking framework for Swift :large_orange_diamond:
- Parallel iOS Tests – Run iOS tests on multiple simulators in parallel at the same time :large_orange_diamond:
- Vinyl – Network testing à la VCR in Swift :large_orange_diamond:
- Fetcher – Mock paging data with a variable fetch time interval.
- Mockit – A simple mocking framework for Swift, inspired by the famous Mockito for Java :large_orange_diamond:
- Bugfender Live – Stream the screen of an iOS device for live debugging.
- Cribble – Swifty tool for visual testing iPhone and iPad apps :large_orange_diamond:
- second_curtain – Upload failing iOS snapshot tests cases to S3
- trainer – Convert xcodebuild plist files to JUnit reports
- Buildasaur – Automatic testing of your Pull Requests on GitHub and BitBucket using Xcode Server. Keep your team productive and safe. Get up and running in minutes. @buildasaur :large_orange_diamond:
- Kakapo – Dynamically Mock server behaviors and responses in Swift :large_orange_diamond:
Tools
- Shark – Swift Script that transforms the .xcassets folder into a type safe enum. :large_orange_diamond:
- R.swift – Tool to get strong typed, autocompleted resources like images, cells and segues in your Swift project. :large_orange_diamond:
- SwiftGen – A collection of Swift tools to generate Swift code (enums for your assets, storyboards, Localizable.strings and UIColors). :large_orange_diamond:
- Blade – Generate Xcode image catalogs for iOS / OSX app icons, universal images, and more.
- Retini – A super simple retina (2x, 3x) image converter.
- Provisioning – A Quick Look plug-in to preview .mobileprovision files.
- Jazzy – Soulful docs for Swift & Objective-C. :large_orange_diamond:
- appledoc – ObjectiveC code Apple style documentation set generator.
- Azkaban – A CLI to Alcatraz, the Xcode package manager. :large_orange_diamond:
- Laurine – Laurine – Localization code generator written in Swift. Sweet! :large_orange_diamond:
- Chocolat – :chocolate_bar: Generate podspecs from Swift packages. :large_orange_diamond:
- StoryboardMerge – Xcode storyboards diff and merge tool.
- ai2app – Creating AppIcon sets from Adobe Illustrator (all supported formats).
- ViewMonitor – ViewMonitor can measure view positions with accuracy. :large_orange_diamond:
- abandoned-strings – Command line program that detects unused resource strings in an iOS or OS X application. :large_orange_diamond:
- swiftenv – swiftenv allows you to easily install, and switch between multiple versions of Swift. :large_orange_diamond:
- ThisCouldBeUsButYouPlaying – :black_joker: Generate Swift Playgrounds for any library. :large_orange_diamond:
- Misen – Script to support easily using Xcode Asset Catalog in Swift. :large_orange_diamond:[e]
- git-xcp – A Git plugin for versioning workflow of real-world Xcode project. fastlane’s best friend.
- WatchdogInspector – Shows your current framerate (fps) in the status bar of your iOS app
- Cichlid – automatically delete the current project’s DerivedData directories :large_orange_diamond:
- Delta – Managing state is hard. Delta aims to make it simple. :large_orange_diamond:
- SwiftLintXcode – An Xcode plug-in to format your code using SwiftLint. :large_orange_diamond:
- XCSwiftr – An Xcode Plugin to convert Objective-C to Swift :large_orange_diamond:
- SwiftKitten – Swift autocompleter for Sublime Text, via the adorable SourceKitten framework :large_orange_diamond:
- Kin – Have you ever found yourself undoing a merge due to a broken Xcode build? Then Kin is your tool. It will parse your project configuration file and detect errors. :large_orange_diamond:
- AVXCAssets-Generator – AVXCAssets Generator takes path for your assets images and creates appiconset and imageset for you in just one click
- Peek – Take a Peek at your application. :large_orange_diamond:
- SourceKitten – An adorable little framework and command line tool for interacting with SourceKit. :large_orange_diamond:
- Localizations – OS X app that manages localizations of Xcode projects. :large_orange_diamond:
- xcbuild – Xcode-compatible build tool.
- XcodeIssueGenerator – An executable that can be placed in a Run Script Build Phase that marks comments like // TODO: or // SERIOUS: as warnings or errors so they display in the Xcode Issue Navigator. :large_orange_diamond:
- SwiftCompilationPerformanceReporter – Generate automated reports for slow Swift compilation paths in specific targets :large_orange_diamond:
- BuildTimeAnalyzer – Build Time Analyzer for Swift :large_orange_diamond:
- Duration – A simple Swift package for measuring and reporting the time taken for operations :large_orange_diamond:
- Benchmark – The Benchmark module provides methods to measure and report the time used to execute Swift code. :large_orange_diamond:
- MBAssetsImporter – Import assets from Panoramio or from your OS X file system with their metadata to your iOS simulator (Swift 2.0) :large_orange_diamond:
- Realm Browser – Realm Browser is a Mac OS X utility to open and modify realm database files.
- SuperDelegate – SuperDelegate provides a clean application delegate interface and protects you from bugs in the application lifecycle.
- fastlane-plugin-appicon – Generate required icon sizes and iconset from a master application icon.
- infer – A static analyzer for Java, C and Objective-C.
- PlayNow – Small app that creates empty Swift playground files and opens them with Xcode. :large_orange_diamond:
- Xtrace – Trace Objective-C method calls by class or instance
Rapid Development
- KZPlayground – Playgrounds for Objective-C for extremely fast prototyping / learning.
- MMBarricade – Runtime configurable local server for iOS apps.
- STV Framework – Native visual iOS development.
Injection
- dyci – Code injection tool.
- injectionforxcode – Code injection including Swift.
- Swinject – Dependency injection framework for Swift
- Reliant – Nonintrusive Objective-C dependency injection.
- Kraken – A Dependency Injection Container for Swift with easy-to-use syntax.
- Cleanse – Lightweight Swift Dependency Injection Framework by Square. :large_orange_diamond:
- Typhoon – Powerful dependency injection (Objective-C & Swift).
Deployment / Distribution
- fastlane – Connect all iOS deployment tools into one streamlined workflow.
- deliver – Upload screenshots, metadata and your app to the App Store using a single command.
- snapshot Automate taking localized screenshots of your iOS app on every device.
- buddybuild – A mobile iteration platform – build, deploy, and collaborate.
- Bitrise Mobile Continuous Integration & Delivery with dozens of integrations to build, test, deploy and collaborate.
- watchbuild – Get a notification once your iTunes Connect build is finished processing.
- Crashlytics – A crash reporting and beta testing service.
- TestFlight Beta Testing – The beta testing service hosted on iTunes Connect (requires iOS 8 or later).
- HockeyApp – With HockeyApp, you can distribute beta versions of your app, collect live crash reports, get feedback from users, and analyze test coverage.
- boarding – Instantly create a simple signup page for TestFlight beta testers.
- HockeyKit – A software update kit.
- Boombox.io – Sign up TestFlight beta testers on your website. Embeddable and hosted TestFlight beta sign-up forms
App Store
- Average App Store Review Times This site tracks the average App Store review times for both the iOS and the Mac App Store using data crowdsourced from iOS and Mac developers.
- Apple’s Common App Rejections Styleguide Highlighted some of the most common issues that cause apps to get rejected.
- Free App Store Optimization Tool Lets you track your App Store visibility in terms of keywords and competitors.
- App Release Checklist – A checklist to pore over before you ship that amazing app that has taken ages to complete, but you don’t want to rush out in case you commit a schoolboy error that will end up making you look dumber than you are.
- Harpy – Notify users when a new version of your iOS app is available, and prompt them with the App Store link.
- iRate – A handy class that prompts users of your iPhone or Mac App Store app to rate your application after using it for a while. Similar to Appirater, but with a simpler, cleaner interface and automatic support for iOS fast application switching.
- appirater – A utility that reminds your iPhone app’s users to review the app.
- Siren – Notify users when a new version of your app is available and prompt them to upgrade. :large_orange_diamond:
- Appstore Review Guidelines – A curated list of points which a developer has to keep in mind before submitting his/her application on appstore for review.
SDK
Official
- Spotify Spotify iOS SDK.
- Facebook Facebook iOS SDK.
- Facebook Swift Integrate your iOS apps in Swift with Facebook Platform.
- Google Analytics Google Analytics SDK for iOS
- Paypal iOS SDK The PayPal Mobile SDKs enable native apps to easily accept PayPal and credit card payments.
- Pocket SDK for saving stuff to Pocket.
- Tumblr Library for easily integrating Tumblr data into your iOS or OS X application.
- Evernote Evernote SDK for iOS.
- Box iOS + OS X SDK for the Box API.
- OneDrive Live SDK for iOS.
- Stripe Stripe bindings for iOS and OS X.
- Venmo
- AWS Amazon Web Services Mobile SDK for iOS.
- Zendesk Zendesk Mobile SDK for iOS.
- Adobe Creative SDK Adobe creative tools and Creative Cloud SDK.
- Dropbox SDKs for Drop-ins and Dropbox Core API.
- Fabric by Twitter Fabric Twitter Kit for iOS.
- Liquid Analytics Identify behaviours through Analytics and react with real-time Personalization.
- ResearchKit ResearchKit is an open source software framework that makes it easy to create apps for medical research or for other research projects.
- PacketZoom PacketZoom SDK for iOS.
- Primer – Easy SDK for creating personalized landing screens, signup, and login flows on a visual editor with built in a/b/n testing and analytics.
- Azure – Client library for accessing Azure Storage on an iOS device
- 1Password – 1Password Extension for iOS Apps
- CareKit – CareKit is an open source software framework for creating apps that help people better understand and manage their health. By Apple :large_orange_diamond:
- Shopify – Shopify’s Mobile Buy SDK makes it simple to sell physical products inside your mobile app.
- Pinterest – Pinterest iOS SDK
Unofficial
- STTwitter A stable, mature and comprehensive Objective-C library for Twitter REST API 1.1
- FHSTwitterEngine Twitter API for Cocoa developers.
- Giphy Giphy API client for iOS in Objective-C.
- UberKit – A simple, easy-to-use Objective-C wrapper for the Uber API.
- InstagramKit – Instagram iOS SDK.
- DribbbleSDK – Dribbble iOS SDK.
- objectiveflickr – ObjectiveFlickr, a Flickr API framework for Objective-C.
- Easy Social – Twitter & Facebook Integration.
- das-quadrat – A Swift wrapper for Foursquare API. iOS and OSX. :large_orange_diamond:
- SocialLib – SocialLib handles sharing message to multiple social media.
- PokemonKit – Pokeapi wrapper, written in Swift :large_orange_diamond:
- TJDropbox – A Dropbox v2 client library written in Objective-C
- Lyft – Some pink mustache company forgot to build that SDK. :large_orange_diamond:
- Github.swift – :octocat: Unofficial GitHub API client in Swift :large_orange_diamond:
- CloudRail SI – Abstraction layer / unified API for multiple API providers. Interfaces eg for Cloud Storage (Dropbox, Google, …), Social Networks (Facebook, Twitter, …) and more.
- Medium SDK – Swift – Unofficial Medium API SDK in Swift with sample project :large_orange_diamond:
- Swifter – :bird: A Twitter framework for iOS & OS X written in Swift :large_orange_diamond:
Xcode
Plugins
- FuzzyAutocompletePlugin – A Xcode 5+ plugin that adds more flexible autocompletion rather than just prefix-matching.
- SCXcodeMiniMap – SCXcodeMiniMap is a plugin that adds a source editor MiniMap to Xcode.
- Show in Github – Xcode plugin to open the GitHub page of the commit of the currently selected line in the editor window.
- BBUFullIssueNavigator – Xcode plugin for showing all issue content in the issue navigator.
- BBUDebuggerTuckAway – Xcode plugin for auto-hiding the debugger once you start typing in the source code editor.
- SCXcodeSwitchExpander – SCXcodeSwitchExpander is a small Xcode plugin that expands switch statements by inserting missing cases.
- VVDocumenter-Xcode – Xcode plug-in which helps you write Javadoc style documents easier.
- XAlign – An amazing Xcode plugin to align regular code. It can align anything by using custom alignment patterns.
- CocoaPods Xcode Plugin – Dependency management helper for your CocoaPods, right in Xcode.
- KSImageNamed-Xcode – Xcode plug-in that provides autocomplete for imageNamed: calls.
- ColorSense-for-Xcode – Plugin for Xcode to make working with colors more visual.
- Backlight-for-XCode – Highlights the current editing line in Xcode
- KPRunEverywhereXcodePlugin – An Xcode plugin to build and run an app across multiple iOS devices with one click.
- RevealPlugin – Plugin for Xcode to integrate the Reveal App to your project automatic.
- RealmPlugin– Xcode plugin to generate new Realm models.
- AdjustFontSize – Instant font size adjustment with
⌘ +
/⌘ -
. - Rephrase – Localise from Xcode.
- XCActionBar – “Alfred for Xcode” plugin.
- QuickJump – Quick code navigation for Xcode.
- CATweaker – Plugin for creating beautiful CAMediaTimingFunction curve.
- XcodeWay – An Xcode plugin that makes navigating to many places easier (available via Alcatraz).
- GitDiff – Highlights deltas against git repo in Xcode.
- MCLog – Xcode plugin for filtering the console area.
- XToDo – Dialog with list of all TODO, FIXME, ??? and !!! in the project.
- CopyIssue – Makes Copy Xcode Issue Description Easy.
- RTImageAssets – A Xcode plugin to automatically generate all the App icons needed.
- BBUncrustifyPlugin-Xcode – Xcode plugin to format source code using ClangFormat or Uncrustify.
- Aviator – Xcode plugin that brings ⇧⌘T (source/test toggle) from AppCode over to Xcode.
- JumpMarks – Navigate your code files with numbered bookmarks.
- XCSnippetr – An Xcode Plugin to upload code snippets directly into Slack and Gist.
- Peckham – Add #import-s from anywhere in the code.
- MLAutoReplace – Xcode plugin, Re-Intent, make you write code more quickly.
- AutoHighlightSymbol – A Xcode plugin to add highlight to the instances of selected symbol.
- Reveal-In-GitHub – Xcode plugin to let you jump to GitHub History, Blame, PRs, Issues, Notifications of any GitHub repo with one shortcut.
- CleanHeaders-Xcode – A simple iSort like header sorting and duplicate removal plugin for Xcode, makes your headers look more organized.
- Luft – The Xcode Plugin that helps you write lighter view controllers
- You-Can-Do-It – Is learning a new language getting you down? Worry not, this Xcode plugin will keep you motivated.
- PreciseCoverage – Make Xcode code coverage more informative
- AutoIndentWithSave Xcode plugin which indent the source code when save
- Refactorator – SourceKit Xcode Plugin that Refactors Swift :large_orange_diamond:
- VWInstantRun – An Xcode plugin let you build & run your selected lines of code in Xcode without running the whole project, you’ll have the output instantly in your Xcode console. :large_orange_diamond:
- TTPasteHistory – A Xcode plugin. Recording you copy-and-paste history easily to write the code
- xSendIssue – Plugin for Xcode to submit github issues directly from within Xcode.
- Swimat – An Xcode formatter plug-in to format your swift code.
- Fastlane-Plugin – The awesome Fastlane tools brought into your Xcode.
- Gradle Xcode plugin – Build iOS or Mac OS X Projects using Gradle.
- SYXcodeIconVersion – This Xcode plugin shows Xcode app version in the Dock and App Switcher icon :large_orange_diamond:
- Gradle – makes it easier to build Xcode projects by specifying the build settings in a single configuration file :large_orange_diamond:
- HOStringSense-for-Xcode – Plugin for Xcode to make perfect editing regular expressions, multi line texts, inline HTML and many more use cases. Also provides quick feedback on string length.
- CleanClosureXcode – An Xcode Source Editor extension to clean the closure syntax. :large_orange_diamond:
- xTextHandler – Xcode 8 Source Editor Extension Toolset
- FastStub-Xcode – Xcode Plugin helps you find missing methods in your class header, protocols, and super class, also makes fast inserting.
- JSPatchX – A XCode plugin that provides autocompletion for JSPatch
- Dash – Dash is a great documentation browser which integrates closely into Xcode with its plugin.
- SFJumpToLine – Xcode plugin that moves the instruction pointer to the selected line
- ClangFormat-Xcode – An Xcode plug-in to format your code using Clang’s format tools.
- update_xcode_plugins – No more messing with plugin UUIDs; Plugins on Xcode 8!
Themes
- Dracula Theme – A dark theme for Xcode.
- Xcode themes list – Color themes for Xcode.
- Solarized-Dark-for-Xcode – Solarized Dark Theme for Xcode 5.
- WWDC2016 Xcode Color Scheme – A color scheme for Xcode based on the WWDC 2016 invitation.
Other Xcode
- awesome-xcode-scripts – A curated list of useful xcode scripts .
- Synx – A command-line tool that reorganizes your Xcode project folder to match your Xcode groups.
- dsnip – Tool to generate (native) Xcode code snippets from all protocols/delegate methods of UIKit (UITableView, …)
- SBShortcutMenuSimulator – 3D Touch shortcuts in the Simulator
- awesome-gitignore-templates – A collection of swift, objective-c, android and many more langugages .gitignore templates .
Reference
- Swift Cheat Sheet – A quick reference cheat sheet for common, high level topics in Swift. :large_orange_diamond:
- Objective-C Cheat Sheet – A quick reference cheat sheet for common, high level topics in Objective-C.
- SwiftSnippets – A collection of Swift snippets to be used in Xcode
Style Guides
- NY Times – Objective C Style Guide – The Objective-C Style Guide used by The New York Times.
- raywenderlich Style Guide – A style guide that outlines the coding conventions for raywenderlich.com.
- Github Objective-C Style Guide – Style guide & coding conventions for Objective-C projects.
- Objective-C Coding Convention and Best Practices – Gist with coding conventions.
- Swift Style Guide by @raywenderlich – The official Swift style guide for raywenderlich.com. :large_orange_diamond:
- Spotify Objective-C Coding Style – Guidelines for iOS development in use at Spotify.
- Dropbox Objective-C Style Guide –
- Github – Style guide & coding conventions for Swift projects – A guide to our Swift style and conventions by @github. :large_orange_diamond:
- Futurice iOS Good Practices – iOS starting guide and good practices suggestions by@futurice.
- Swift-Community-Best-Practices – Best practices for software development with Swift :large_orange_diamond:
- SlideShare Swift Style Guide – SlideShare Swift Style Guide we are using for our upcoming iOS 8 only app written in Swift :large_orange_diamond:
- Prolific Interactive Style Guide – A style guide for Swift made by Prolific Interactive :large_orange_diamond:
Good Websites
News, Blogs and more
- BGR
- iMore
- Lifehacker
- NSHipster
- Objc.io
- ASCIIwwdc
- Natasha The Robot
- Apple’s Swift Blog :large_orange_diamond:
- iOS Programming Subreddit
- iOS8-day-by-day :large_orange_diamond:
- iOScreator :large_orange_diamond:
- Mathew Sanders :large_orange_diamond:
- Little Bites of Cocoa :large_orange_diamond:
- iOS Dev Nuggets :large_orange_diamond:
- This Week in Swift :large_orange_diamond:
- iOS Developer and Designer interview – A small guide to help those looking to hire a developer or designer for iOS work.
- iOS9-day-by-day :large_orange_diamond:
- Code Facebook
- iOS Cookies – A hand curated collection of iOS libraries written in Swift :large_orange_diamond:
- Feeds for iOS Developer – The list of RSS feeds for iOS developers.
UIKit references
Forums and discuss lists
Tutorials and Keynotes
- AppCoda
- Tutorials Point
- Code with Chris
- Cocoa with Love
- Cocoa is my Girlfriend
- Code School – Try Objective-C
- Brian Advent youtube channel – Swift tutorials Youtube Channel. :large_orange_diamond:
- RAYWENDERLICH – Tutorials for developers and gamers
- Ry’s Objective-C Tutorial
- Mike Ash
- Big Nerd Ranch :large_orange_diamond:
- Tuts+ :large_orange_diamond:
- iOS-Blog :large_orange_diamond:
- Thinkster :large_orange_diamond:
- Swift Education – A community of educators sharing materials for teaching Swift and app development. :large_orange_diamond:
- Cocoa Dev Central
- Use Your Loaf
- Swift Tutorials by Jameson Quave :large_orange_diamond:
- Awesome-Swift-Education – :fire: All of the resources for Learning About Swift :large_orange_diamond:
- Awesome-Swift-Playgrounds – A List of Awesome Swift Playgrounds! :large_orange_diamond:
- learn-swift – Learn Apple’s Swift programming language interactively through these playgrounds. :large_orange_diamond:
- Treehouse’s iOS Courses and Workshops – Topics for beginner and advanced developers in both Objective-C and Swift.
- The Swift Summary Book – A summary of Apple’s Swift language written on Playgrounds. :large_orange_diamond:
iOS UI Template
Prototyping
Newsletters
- iOS Goodies – Weekly iOS newsletter
- This Week in Swift – I’m @NatashaTheRobot and I’m programmed to love #Swift! Every week, I put together a list of the best Swift resources for you. Happy Learning!
- The iOS Times – A weekly publication with news and trending projects in the open source iOS ecosystem.
- Swift Sandbox – Swift developer newsletter, curated collection of Swift open source news, projects & resources. :large_orange_diamond:
- raywenderlich.com Weekly – sign up to receive the latest tutorials from raywenderlich.com each week
- iOS Dev Tools Weekly – The greatest iOS development tools, including websites, desktop and mobile apps, and back-end services.
- iOS Trivia Weekly – Three challenging questions about iOS development every Wednesday
- Indie iOS Focus Weekly – Looking for the best iOS dev links, tutorials, & tips beyond the usual news? Curated by Chris Beshore. Published every Thursday.
- iOS Dev Weekly – Subscribe to a hand-picked round up of the best iOS development links every week. Free.
- Swift Weekly Brief – A community-driven weekly newsletter about Swift.org. Curated by Jesse Squires and published for free every Thursday
- Server-Side Swift Weekly – A weekly newsletter with the best links related to server-side Swift and cross-platform developer tools. Curated by @maxdesiatov
Medium
- iOS App Development – Stories and technical tips about building apps for iOS, Apple Watch, and iPad/iPhone
- Swift Programming – The Swift Programming Language
- @objcio
- @nshipster
- @CocoaPods
- @CocoaPodsFeed
- @RubyMotion
- @SwiftSandbox – Swift open source news, projects and resources.
Facebook Groups
Podcasts
- The Ray Wenderlich Podcast
- Debug
- iDeveloper
- App Story
- Mobile Couch
- iOS Bytes
- iPhreaks
- Under the Radar
- Core Intuition
- Swift Playhouse
- Release Notes
- More Than Just Code
Books
- The Swift Programming Language by Apple :large_orange_diamond:
- Using Swift with Cocoa and Objective C by Apple :large_orange_diamond:
- iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron Hillegass, Joe Conway
- Programming in Objective-C by Stephen G. Kochan
- Your First iOS App by Ash Furrow
- The Complete Friday Q & A: Volume 1
- Core Data for iOS: Developing Data-Driven Applications for the iPad, iPhone, and iPod touch
- Cocoa Design Patterns
Other Awesome Lists
Other amazingly awesome lists can be found in the
- awesome-awesomeness list.
- Open Source apps list of open source ios apps
- Awesome-swift
- @matteocrippa – A collaborative list of awesome swift resources.
- @Wolg – A curated list of awesome Swift frameworks, libraries and software.
- Education – All the resources you need to learn Swift
- awesome watchkit apps curated list of sample watchkit apps and tutorials. :watch:
- iOS Learning Resources Comprehensive collection of high quality, frequently updated and well maintained iOS tutorial sites.
- awesome-ios-animation – A curated list of awesome iOS animation, including Objective-C and Swift libraries.
- awesome-ios-chart – A curated list of awesome iOS chart libraries, including Objective-C and Swift.
- awesome-gists – A list of amazing gists (iOS section).
- awesome-ios-ui – A curated list of awesome iOS UI/UX libraries.
- Awesome Reactive Programming in Swift – A collection of frameworks, talks and resources about reactive programming in Swift.
Contributing
License
Distributed under the MIT license. See LICENSE for more information.
JavaScript Top 10 Articles in October
JavaScript Top 10 Articles in October
In this month, we‘ve compared nearly 1,600 JavaScript articles to pick the Top 10 (0.63% chance).
The good news is the scope of JavaScript development is getting ever greater that allows you to build almost anything. The bad news is you have a lot, a lot more things to learn to become an effective JavaScript developer today.
“I’m just going to move back to the backend. I just can’t handle these many changes and versions and editions and compilers and transpilers. The JavaScript community is insane if it thinks anyone can keep up with this...” — How it feels to learn JavaScript in 2016 (Rank 1)
Mybridge AI ranks the best articles for professionals. Hopefully this condensed list will help you avoid poor quality articles, and read and learn more productively in the area of JavaScript.
This post is specific to general JavaScript programming. For those who looking for React.JS, Angular 2.0, Python, Machine Learning, CSS, Swift… Visit the publication.
Rank 1
How it feels to learn Javascript in 2016. Courtesy of Jose Aguinaga andHackernoon
Rank 2
Step-by-step tutorial to build a modern JavaScript stack from scratch [5750 stars on Github] Courtesy of Jonathan Verrecchia
Rank 3
5 things you can do with Yarn: Yarn is a new package manager for JavaScript by Facebook. Learn how to use Yarn to increase your productivity. Courtesy ofProsper Otemuyiwa and Auth0
Rank 4
Webpack or Browserify & Gulp: Which Is Better?
Rank 5
A quick guide to JavaScript Promises. Dominik Kundel
Rank 6
Practical ES6: A practical dive into ES6 and maintainable JavaScript modules [832 stars on Github]
Rank 7
A Study Plan To Cure JavaScript Fatigue. Courtesy of Sacha Greif
Rank 8
Overview of JavaScript ES6 features (a.k.a ECMAScript 6 and ES2015+). Courtesy of Adrian Mejia
Rank 9
What I learned from writing six functions that all did the same thing. Courtesy of Jackson Bates and Free Code Camp
Rank 10
How to make a compiler with JavaScript. Courtesy of Mariko Kosaka
<Bonus>
No 1) Learn ES6
ES6 For Everyone: The Best Way To Learn Modern JavaScript.Courtesy of Wes Bos
[5,120 recommends]
No 2) Interview
80 JavaScript Interview Questions and Answers
.
.
No 3) Open Source
[663 stars on Github]
Install Docker 1.12 on the $9 C.H.I.P. computer
Install Docker 1.12 on the $9 C.H.I.P. computer
Sat, Sep 3, 2016
Did you see the successfully launch of a really cheap ARM board for $9 only – the C.H.I.P. computer? It has an ARMv7 CPU with 512 MByte of main memory, 4 GByte flash memory as disk storage and is equipped with onboard WiFi and bluetooth as well.
With these awesome features built-in it would be really a great device to run Docker containers if only the recent Linux kernel 4.4 has the correct modules included, but it doesn’t – what a bummer!
But with spending a lot of time in building a custom Linux kernel and tweaking & testing I was finally able to install the latest Docker Engine for ARM on the C.H.I.P. — and as a result you can easily follow this tutorial and within a few minutes only you can run your first Docker container on this cute ARM board…
Background
Preparing your operating system and your Linux kernel to be able to run the Docker Engine efficiently can be a hard thing and can consume a lot of labor time.
Fortunately in this tutorial I’ll show you the basic steps to get Docker running on the $9 C.H.I.P. computer, so every normal user should be able to do it on her own within a short time only – even without the need being an expert in this area. And if you’re in a hurry you can skip most of the tutorial and go straight ahead to theLessons learned - TL;DR
section and install Docker with just two single commands.
Necessary steps to install Docker
- Flash the latest available firmware
- Connect to the C.H.I.P. via USB or UART console cable
- Configure WiFi connection
- Configure SSH to access the C.H.I.P.
- Checking the OS and Linux kernel version
- Install the Docker Engine 1.12.1 the easy way
- Upgrade the Linux kernel to a custom built version
- Run your first Docker Container on the C.H.I.P.
Step 1: Flash the latest available firmware
Use a Chrome browser and flash the latest firmware and OS on your C.H.I.P. computer. For detailed instructions go to the appropriate web site at http://flash.getchip.com/.
To run Docker on the C.H.I.P. we’re using the OS image for Debian Headless 4.4
, which is a server installation without any GUI and thus it’s quite smaller is size, so we do have more space left for running apps and Docker containers.
Pro Tip: You can even see all the detailed log messages while flashing via an UART console cable:
...
Starting download of 6291508 bytes
................................................
downloading of 6291508 bytes finished
Flashing sparse image on partition UBI at offset 0x26800000 (ID: 10)
start 0x9a00 blkcnt 0x180 partition 0x400 size 0x7fc00
Writing at offset 0x26800000
New offset 0x27400000
........ wrote 384 blocks to 'UBI'
*****************[ FLASHING DONE ]*****************
Step 2: Connect to the C.H.I.P. via USB or UART console cable
Once the C.H.I.P. is successfully flashed you can connect it directly with an USB cable to a Mac or Linux machine. The C.H.I.P. is getting power over the USB cable and connects via an USB serial console driver, so you can easily connect to.
Let’s see if we can find the booted C.H.I.P. on the USB wire:
ls -al /dev/cu.usb*
crw-rw-rw- 1 root wheel 20, 159 Sep 3 16:52 /dev/cu.usbmodem141113
Note 1: you have to wait a few minutes until the device can be detected as the C.H.I.P. has to be fully booted.
Note 2: it’s strongly recommended to use a powered USB hub, otherwise you’ll hit some power problems and the C.H.I.P. can’t access or can immediately shuts off
Now we can connect to the ARM device via the screen
utility:
sudo screen /dev/cu.usbmodem141113
Alternatively, and this is my preferred way, you can attach an UART console cable (e.g. from AdaFruit) which is typically shown as a device on the Mac like /dev/cu.usbserial
. With this setup you can even watch the complete boot logs of the C.H.I.P. computer and you are able to see all early boot messages from U-Boot and from loading and starting the Linux kernel. This gives you all details in case there are any problems and issues with a homegrown kernel.
sudo screen /dev/cu.usbserial 115200
Once you get to the login message, you can use username root
and password chip
to login:
Debian GNU/Linux 8 chip ttyS0
chip login: root
Password:
Linux chip 4.4.11-ntc #1 SMP Sat May 28 00:27:07 UTC 2016 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@chip:~#
Step 3: Configure WiFi connection
Following the instruction here http://docs.getchip.com/chip.html#wifi-connection you can list all the available WiFi networks and then connect the C.H.I.P. to your preferred network.
nmcli device wifi list
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
HITRON-FEE0 Infra 11 54 Mbit/s 67 ▂▄▆_ WPA2
WLAN-R46VFR Infra 1 54 Mbit/s 65 ▂▄▆_ WPA2
My ASUS Infra 6 54 Mbit/s 64 ▂▄▆_ WPA2
WLAN-718297 Infra 1 54 Mbit/s 59 ▂▄▆_ WPA2
WLAN-MCQYPS Infra 1 54 Mbit/s 30 ▂___ WPA2
Telekom_FON Infra 1 54 Mbit/s 27 ▂___ --
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
Connect to the WiFi station with the SSID mySSID
and password myPASSWORD
, please insert you own SSID and PASSWORD. In this example I’m using the SSID WLAN-R46VFR
:
nmcli device wifi connect 'WLAN-R46VFR' password '**********' ifname wlan0
Once you are connected you can see the ‘*’ in front of your connected WiFi network:
nmcli device wifi list
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
HITRON-FEE0 Infra 11 54 Mbit/s 67 ▂▄▆_ WPA2
My ASUS Infra 6 54 Mbit/s 64 ▂▄▆_ WPA2
WLAN-718297 Infra 1 54 Mbit/s 59 ▂▄▆_ WPA2
WLAN-MCQYPS Infra 1 54 Mbit/s 30 ▂___ WPA2
Telekom_FON Infra 1 54 Mbit/s 27 ▂___ --
* WLAN-R46VFR Infra 1 54 Mbit/s 100 ▂▄▆█ WPA2
* SSID MODE CHAN RATE SIGNAL BARS SECURITY
And the C.H.I.P. should have got an IP address from the DHCP server:
ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr cc:79:cf:20:6d:d8
inet addr:192.168.2.112 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::ce79:cfff:fe20:6dd8/64 Scope:Link
inet6 addr: 2003:86:8c18:1a37:ce79:cfff:fe20:6dd8/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:119 errors:0 dropped:1 overruns:0 frame:0
TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24656 (24.0 KiB) TX bytes:16973 (16.5 KiB)
Now we’re connected to the network and can access the internet and the C.H.I.P. can be reached from our Mac or Linux machine.
Step 4: Configure SSH to access the C.H.I.P.
Here we have to use the same username root
and password chip
to login via SSH:
ssh-add
ssh-keygen -R 192.168.2.112
ssh-copy-id root@192.168.2.112
Finally we can login to the C.H.I.P. computer via SSH:
ssh root@192.168.2.112
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jan 1 00:32:25 1970
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
root@chip:~#
Step 5: Checking the OS and Linux kernel version
As a first step we’d like to check the current Linux kernel version and operating system.
Kernel version:
uname -a
Linux chip 4.4.11-ntc #1 SMP Sat May 28 00:27:07 UTC 2016 armv7l GNU/Linux
Operating system:
cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
BUILD_ID=Wed Jun 1 05:34:36 UTC 2016
VARIANT="Debian on C.H.I.P"
VARIANT_ID=SERVER
Step 6: Install the Docker Engine 1.12.1 the easy way
In order to install Docker I’ve prepared a complete installation script which can be downloaded and executed in a single command line. I’ve you’re interested into the details you should check the script at GitHub.
# install Docker
curl -sSL https://github.com/DieterReuter/arm-docker-fixes/raw/master/002-fix-install-docker-on-chip-computer/apply-fix-002.sh | bash
At the end of running the install script we’ll see some errors occurred and the start of the Docker Engine has failed.
...
Errors were encountered while processing:
docker-engine
E: Sub-process /usr/bin/dpkg returned an error code (1)
This is OK for now as it just indicates the default Linux kernel isn’t able to run Docker on the C.H.I.P. and we have to build and install a custom Linux kernel which has all the necessary kernel settings for Docker enabled.
If you’re interested in analyzing these errors in more detail you can run the command systemctl status docker.service
and you’ll get more detailed log messages from systemd
.
root@chip:~# systemctl status docker.service -l
● docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; enabled)
Active: failed (Result: exit-code) since Sat 2016-09-03 13:20:49 UTC; 2min 23s ago
Docs: https://docs.docker.com
Main PID: 10840 (code=exited, status=1/FAILURE)
Sep 03 13:20:48 chip dockerd[10840]: time="2016-09-03T13:20:48.580271961Z" level=info msg="libcontainerd: new containerd process, pid: 10848"
Sep 03 13:20:49 chip dockerd[10840]: time="2016-09-03T13:20:49.652832502Z" level=error msg="'overlay' not found as a supported filesystem on this host. Please ensure kernel is new enough and has overlay support loaded."
Sep 03 13:20:49 chip dockerd[10840]: time="2016-09-03T13:20:49.656854332Z" level=fatal msg="Error starting daemon: error initializing graphdriver: driver not supported"
Sep 03 13:20:49 chip systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Sep 03 13:20:49 chip systemd[1]: Failed to start Docker Application Container Engine.
Sep 03 13:20:49 chip systemd[1]: Unit docker.service entered failed state.
Sep 03 13:20:50 chip systemd[1]: [/etc/systemd/system/docker.service:24] Unknown lvalue 'Delegate' in section 'Service'
Sep 03 13:20:52 chip systemd[1]: [/etc/systemd/system/docker.service:24] Unknown lvalue 'Delegate' in section 'Service'
Sep 03 13:20:53 chip systemd[1]: [/etc/systemd/system/docker.service:24] Unknown lvalue 'Delegate' in section 'Service'
Sep 03 13:20:54 chip systemd[1]: [/etc/systemd/system/docker.service:24] Unknown lvalue 'Delegate' in section 'Service'
Step 7: Upgrade the Linux kernel to a custom built version
In order to keep this tutorial short and easy to follow, I’d like to use an already prepared custom kernel which has nearly all the possible kernel modules and settings enabled to run the Docker Engine in an optimized way on the C.H.I.P. computer.
Therefore we only have to install our new Linux kernel and have to reboot the system to activate it.
# install custom Linux Kernel and reboot
curl -sSL https://github.com/hypriot/binary-downloads/releases/download/chip-kernel-4.4.11/4.4.11-hypriotos.tar.bz2 | tar xvfj - -C /
reboot
After rebooting we’re going to check the kernel version again:
uname -a
Linux chip 4.4.11-hypriotos #1 SMP Mon Aug 29 19:18:49 UTC 2016 armv7l GNU/Linux
Check the Docker client version:
docker -v
Docker version 1.12.1, build 23cf638
Check the Docker server version:
docker version
Client:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:31:15 2016
OS/Arch: linux/arm
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:31:15 2016
OS/Arch: linux/arm
Getting the detailed informations about the Docker Engine:
docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 1.12.1
Storage Driver: overlay
Backing Filesystem: <unknown>
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: null host bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 4.4.11-hypriotos
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: armv7l
CPUs: 1
Total Memory: 491 MiB
Name: chip
ID: SSJ5:7OTQ:BCAZ:4MDL:VEW6:VKND:3J6W:UI3O:UTBB:7H5V:LQ4W:ABRP
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
127.0.0.0/8
Finally we could see, the latest Docker Engine v1.12.1 is now installed and is successfully running.
Step 8: Run your first Docker Container on the C.H.I.P.
As a last step we’d like to start a first Docker container, a small web server.
docker run -d -p 80:80 hypriot/rpi-busybox-httpd
Unable to find image 'hypriot/rpi-busybox-httpd:latest' locally
latest: Pulling from hypriot/rpi-busybox-httpd
c74a9c6a645f: Pull complete
6f1938f6d8ae: Pull complete
e1347d4747a6: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:c00342f952d97628bf5dda457d3b409c37df687c859df82b9424f61264f54cd1
Status: Downloaded newer image for hypriot/rpi-busybox-httpd:latest
fec2773baaec570ba8b6e00296dfd11b4b4768d1b51e574d851968b9225b9d22
Now start your web browser and point it to the website from our Docker container.
open http://192.168.2.112
Additional tip:
After installing some packages via apt-get
it’s a good idea to clean the APT cache from time to time and save disk space.
root@chip:~# apt-get clean
root@chip:~# df -h
Filesystem Size Used Avail Use% Mounted on
ubi0:rootfs 3.7G 373M 3.3G 11% /
devtmpfs 213M 0 213M 0% /dev
tmpfs 246M 0 246M 0% /dev/shm
tmpfs 246M 6.7M 239M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 246M 0 246M 0% /sys/fs/cgroup
tmpfs 50M 0 50M 0% /run/user/0
Lessons learned – TL;DR
Currently the C.H.I.P. isn’t able to run Docker out-of-the-box, but it just needs to install a custom built Linux kernel to prepare this awesome ARM board to run Docker easily. And now we’re able to install the officially built Docker Engine from the Docker project’s APT repository.
TL;DR
these are the only commands you need to install Docker
# install Docker
curl -sSL https://github.com/DieterReuter/arm-docker-fixes/raw/master/002-fix-install-docker-on-chip-computer/apply-fix-002.sh | bash
# install custom Linux Kernel and reboot
curl -sSL https://github.com/hypriot/binary-downloads/releases/download/chip-kernel-4.4.11/4.4.11-hypriotos.tar.bz2 | tar xvfj - -C /
reboot
And the best thing is, according to this tweet, the developers at @NextThingCo have already started to include all the required kernel settings into the standard OS images. So we can expect that the Docker Engine can be installed in the future even without tweaking the Linux kernel.
Outlook
As I told you at the beginning of this tutorial, these are just the basic steps for a normal user to install and use Docker on the C.H.I.P. computer. But if you’re interested in all the technical details behind the scene, how to check and analyze your Linux kernel and how to optimize it for running Docker efficiently, then please drop me a comment or tweet me and I’ll write even more about all the technical details so you can follow the path along on to an expert level too. With these skills you then should be able to install Docker on any Linux-based ARM device.
Feedback, please
As always use the comments below to give us feedback and share it on Twitter or Facebook.
Please send us your feedback on our Gitter channel or tweet your thoughts and ideas on this project at@HypriotTweets.
爱可可老师24小时热门分享(2016.11.1)
爱可可老师24小时热门分享(2016.11.1)
六问中国式养老:万亿市场,和你有关系吗?
六问中国式养老:万亿市场,和你有关系吗?
我们偶尔听到的声音还是在说“银发经济”,在说“一亿的广场舞大妈”,进入养老行业的互联网人摩拳擦掌,似乎这是唯一还未被挖掘的万亿规模蓝海市场。
而当我们在说养老行业和养老创业,究竟是怎样的?从今天起,我将尽可能真实全面的梳理呈现中国养老行业的种种,这当中有我在“陪爸妈”踩过的坑,也有行业前辈的经验分享,以及数千位老人的沟通反馈,希望能对愿意投入养老事业的创业者们有所帮助。
创业维艰,在每一个你拼命闯荡的时候,你的爸妈正在老去,而我们也终有衰老的那一天——因此特别希望能有更多人一起来参与讨论和分享养老的话题,等你来:)
问题1:中国的养老行业,是冰还是火?
从人口规模看:老龄化一路狂奔,银发经济就在眼前?
根据国家统计局数据,截至2015年底中国60岁以上人口达到2.22亿,占总人口16.1%,65岁以上人口1.44亿,占总人口10.5%。全国老龄委指出,中国60岁以上老年人口2033年前后将翻番到4亿,到2050年左右将达到全国人口的1/3。
根据联合国相关数据,中国在2000年进入老龄化社会(65岁+人口超过总人口的7%),预计进入老龄社会(65岁+>14%)为2025年前后,相比发达国家50-70年的进程,预计中国与日本类似仅需25年。
预测2014-2050年间,中国养老产业规模将从4.1万亿元增长到106万亿元左右,GDP占比8%增至33%左右,中国将成为全球老龄产业市场潜力最大的国家,但银发经济的背后是未富先老和未备先老的事实,老人的收入更多以家庭储蓄和应急为主。
从养老政策看:政策倾向多 + 摇摆幅度大,是事业还是产业?
根据相关政策,9074或9064是主要的养老策略,共性是90%为居家养老,6%-7%是社区养老,3-4%为机构养老。2015年起,国资背景的金融、保险、地产等公司开始布局或收购养老项目,而2016年起亲和源、汇晨、人寿堂先后被收购,则代表着前期5年的跑马圈地画上句号,千人规模,运营亏钱,依然值钱。
而2013年起,以北京市为例,政府兴建郊区养老院,以及城区内的日间照料中心;但从2015年的政府报告来看,郊区养老院的床位空置率高达48%,日间照料中心超过66%已经关闭,即便在有高额补贴的情况下,依然无法持续经营;到了2016年,相关政策导向已经是“社区养老驿站+照料中心”的公建民营,显然这当中事业和产业的界限并不清晰。
从陪护刚需看:空巢、高龄、失能,陪护需求巨大,但谁来照顾?
生活状态上,空巢、独居和高龄老人成为庞大群体,空巢老人1亿+,独居和高龄老人都分别在2000万+;身体状态上,失能/半失能老人为4063万(占老人总数的18.3%),按老人护工比1:4计,对应的护工缺口高达千万,即便是到岗的养老职业相关人才,到岗第一年的离职率就高达30%以上。
从消费升级看:旅行、文娱、金融,互联网+消费升级,是近还是远?
目前60-70岁的低龄老人占55%;其中60-65岁达7814万占35%,该群体具有旺盛的养老需求和较强的消费能力。一方面全国老年人旅游人数已占总人数的20%,平均4次/年/人,另一方面是低价团的欺诈和强制购物;一方面是老人使用移动互联网抢红包聊微信不亦乐乎,另一方面是移动支付的使用率仅在5-10%之间。我们看到传统线下服务的升级与老人对价格的敏感仍是典型矛盾,社群+电商的移动互联网化也还和老人很远。
是的,在我们一直强调养老是万亿市场的时候,更应该冷静下来去看待中国式养老的冰火交融。政策永远都是锦上添花,回到老人用户的需求本身,我们该思考些什么?
问题2:养老金连续涨,老人支付能力还是不足,钱都去哪儿了?
首先我们来看现在的老年人用户群体是怎样的:按60岁以上定义,现在的老人都是1956年前出生,成长于中国经济较为困难时期,省吃俭用是一辈子的习惯,首先观念上就是节省为主。
再来看这些老人退休后的收入主要是靠养老金,平均值从2005年的平均714元到2015年的2200+元,自2008年连续保持8年涨幅10%以上。考虑职工平均工资增长率、物价涨幅、企业单位和事业单位养老金并轨等因素,2016年的养老金涨幅降为6.5%,也就是说老人的平均退休工资在2350+元/月。
虽然养老金的绝对水平在不断提高且涨幅跑赢CPI,但老人的首选仍是储蓄以备不时之需。一方面虽然医保体系在不断升级,但因身体机能退化/意外事件造成需要长期照料的情况,每个月的退休金将立刻入不敷出(最基础的家政阿姨照料费用是3500-4500元/月);另一方面受中国传统观念影响,加之房产市场的不断升温,老人在条件允许时也会选择攒钱购买房产,更多是为80、90后的子女提供支持。
因此,有限的养老金将主要用于自身的养老和应急照料,以及家庭/子女的住房支持等……为应对未来不确定的大额支出,储蓄行为存在较强的预防性动机,对应老人的可支配收入就会显得不足。
这当中显而易见,已失能/失智老人的长期介护/照料是强刚需,是老人储蓄金/子女赡养资金的重要流向之一,是养老创业最直观可见的机会点;此外,分时陪护和智能硬件是补充和辅助:
1. 长期介护是刚需:长期不能自理的老人,24小时生活介护不可避免
线下存量形态——家政公司、养老机构
创业公司——上门照料(二毛照护-自营;云家政-平台);社区养老(爱照护)
支付形态——老人+子女,出发点是减轻长期照料压力,为老人提供更专业服务
背景数据:截至2015年底,全国2.22亿60岁以上老人中,其中4000万失能老人
观点1:服务人员的供给将长期限制该类企业的发展规模和速度
家政(阿姨)住家24小时照护目前仍是主流观念和选择,但需要注意的是,从事养老照料的家政人员典型画像是45-55岁、女性、文化低,这个行业在过去的10年平均工资涨幅仅为200-250%(即从1500-1800元/月到3500-4000元/月),是所有家政工种中涨幅最低的,也是强度最大最辛苦的。考虑到该群体学习能力有限,也正在面临返乡照顾老小及自身养老的问题,因此未来的5-10年一定会面临一线城市的养老看护阿姨荒(月嫂/育儿嫂 会相反呈井喷),这将直接影响到线下存量和创业公司的供给能力。
想要解决服务人员供给问题,一方面是对接“医护卫养”相关大专院校,定向培养年轻化的服务人员,甚至是采用委培方式解决就业问题;另一方面,加强服务人员的专业技能培训,明确职业发展上升空间,使其单位时间收入提升也是留存的重要途径。
观点2:线下养老服务实体首先考虑成本结构,再去+互联网
对于该方向,首先要具备线下实体作为支撑,需要同时具备“老人长期照料、服务人员培训、增强用户信任”的功能。这当中对成本支出起关键影响的是“房租+护理人员”。因此理想的成本结构是房间内本身就有需要照料的老人居住,护理人员1对4-5位老人可以保证较好的服务质量,那么老人的床位费(住宿、饮食、护理等)就需要覆盖上述成本,保证实体店自给自足。之后+互联网,可以连接老人家属,并为更多社区周边的老人服务。
以“爱照护”为例,自2009年起承接上海市政府长者照护之家的运营工作(老人床位收入+政府补贴),并通过SaaS系统+智能硬件的组合,进一步提升了护理人员一对多的照料效率,改善了老人的服务体验(+互联网,提升效率降低成本),是相对比较讨巧的组合形态。
相对来说,二毛照护定位专业服务人员提供的居家养老照料,包括居室清洁、护老保姆、专业护理、病后康复。从商业模式来说,其一对一的上门照料成本结构并不合理——自营的上门服务人员经过培训确实带来了更好的服务水准,同时带来的工资比市场价高20%左右(约5000-6000元),定位于相对中高端的客户并由子女买单。足够多的订单并进行抽佣可以满足实体店的租金成本——按其官网的线下店来看月租金约在10000元,若按每个订单抽佣20%计,则需要10个长期上门照料订单,这就意味着至少需要10位专业优质护工储备,这就又回到了观点1中的服务供给匮乏问题。
而对于家政门店来说,本身家政的房租低、月嫂/育儿嫂/长期工等抽佣比例高、多工作的服务供给也多,即便少量老人的订单不赚钱,整体成本也是合理的。此时平台帮助家政公司+互联网,就能获取更多的订单,并对门店有服务质量的控制。
观点3:养老护理行业的服务升级仍处于萌芽阶段
早在2004年左右,以青松护理为代表的养老护理服务升级品牌就已诞生,随后在2010年前后慈爱嘉引进任爱华体系进入中国,同期夕悦等合资公司也开始养老服务的布局。但走到2016年的今天,150-300元/小时的客制化康复上门服务并没有被市场所广泛接受。
一方面原因是前面提到的,过去10年中老人群体的支付能力比现在还要弱;另一方面是对于老人照料的常规路径就是请家政阿姨,市场对于该服务的定义已经固化在“24小时住家看护,为此家庭支出<4000元/月”,看护的概念也停留在不要出事吃饱穿暖的水准,虽然照料水平并不专业,但不到135元/天的“性价比”远高于150-300元/小时,因此家庭用户很难选择升级服务。
这样的情况预计将在2020年后开始逐渐转变,主要愿意是70后人群正式步入50岁,60后人群开始退休,以及80/90后的经济积累和消费观念转变。
2. 分时陪护是补充:阶段性/突发性有照料需求的老人
线下存量形态——家政阿姨、医院护工、全科/专科医生
创业公司——陪诊(e陪诊)、关联陪护(优护家)
支付形态——一般为子女,出发点是减轻短期照料压力,为老人提供更专业服务
背景数据:
75.2%的老年人患有慢性疾病,其中高血压、心脏病/冠心病、颈/腰椎病、关节炎、糖尿病和类风湿等是城乡老年人患病比例较高的五类慢性疾病。
观点1:细分垂直市场有可为,长期跟踪价值高于临时陪护
个人认为单纯的点对点陪护价值并不高,其中典型的行为是陪诊——供给端是共享护士的闲散时间,护士在该场景下提供的价值是全程陪伴和建议提醒,可以节省需求端子女无暇照顾老人的问题,也让老人在排队拿药等跑腿工作上解放出来。
这当中的第一个问题是,供给端并没有提供物超所值的刚性价值:护士工作的动力是200-300元/半天的增量收入,对于能走能动的老人来说,一次陪诊要花掉月养老金的10%-15%是不现实的,而对于子女来说,如果老人情况确实严重,一定会亲自或让信任的亲戚来全程陪同。
第二个问题是,单纯的半天陪诊,并不能带来对于老人身体情况的改善:老年人的慢病需要长期跟踪和综合治疗,最常见的情况是在换季/症状更迭等节点,花1-2个半天去三甲医院确诊病症,然后每周/双周去社区医院取药(医保报销比例更高 + 距离更近不用排队)。考虑到分级诊疗中社区首诊制度试点、医保用药品类逐步与三甲医院统一、社区医院与周边三甲医院的医联体和转诊机制等,虽然还需要时间逐步推进,但老人看病的省时省心程度会越来越高。
对比来看,长期对于老人典型慢病的的介入跟踪是更有价值的,例如优护家的模式是将医院内+家中的护理,通过移动互联网连接并分析形成老人专属的护理档案。举例来说,老人住院7-15天中主要以治疗/观察为主,回到家后可能会出现病情反复或实现康复,这两个阶段的体征/状态/陪护需求都有所不同,通过数据化的跟踪分析会对老人的“延续护理”起到重要作用。
3. 智能软/硬件是辅助:可自理/半自理老人的测量和锻炼
线下存量形态——血压仪、血糖仪
创业公司——防走失(360手环)、监测状态(e伴)、慢病跟踪(如糖护士、六六脑)
支付形态——子女或政府,出发点是降低管理/照料风险
背景数据:
2016年10月9日重阳节发布的《中国老年人走失状况白皮书》数据显示,中国每年走失老人约50万人,平均每天有1370个走失老人案例发生,其中60%+的走失老人配偶不在身边,72%的老人大多都出现记忆力障碍情况,经医院确诊的老年痴呆症患者占到总比例的25%;接受过救助的走失老人中,约有25%会出现再次走失。
观点1:硬件仅提供辅助作用,人的因素不可替代(亲人陪伴+医生介入+社会化救援)
很多人都应该看过《贫嘴张大民的幸福生活》和《嘿老头!》两部相隔18年的电视剧,当中老妈和老爸因老年痴呆带来的家庭困扰,让很多人看着揪心却又无可奈何。那么互联网和科技近20年的进步,到底能不能改变这样的状态?
首先来看防走失手环:
从京东搜索结果来看,相比品类繁多的儿童定位手表/手环类产品,老人定位的产品数量仅为儿童的29%。目前较知名的是360手环,作为北京市老龄委防走失的政府采购供应商,从2016年7月起为10000名北京市户籍60周岁+ 有记忆障碍、认知障碍或已确诊老年痴呆的失智老年人登记,并在30天内在社区属地免费发放手环。
首先手环类的老人产品可选数量少、老人对于移动智能设备的接受度低,为此付出购买力的意愿度低(200-400元均价),更重要的是一旦出现紧急情况(如跌倒、走失等),需要的是属地化的迅速响应和救援,这意味着在应急服务上需要足够的专业人员,覆盖范围也要足够大,这些工作谁来承载?此类产品更适合于由政府牵头采购,由社区志愿者属地跟踪服务,而并不适合大规模推广。
再来看状态监测:
根据e伴的数据,平均子女每天访问e伴的微信应用2次,浏览7.5个页面,全天平均停留时长14分49秒,用六年时间专注于打磨产品在养老行业中非常可贵。老人只要将设备佩戴在腰间,连续监测动作,分析行为活动,自动识别风险状况,及时提醒通知家人和服务机构。
类似于分时陪护中提到的观点,长期跟踪更具竞争力,只要能做到动作/状态识别的稳定和精准,并通过关爱宝奖金激励子女和老人的佩戴与关注,这样的连续性数据对于医疗和保险机构来说同样具有高价值。除了紧急情况的服务承载问题外,该类产品面临的挑战还在于如何更快速的获取用户,已看到的手段也包括与街道合作进行政府采购,以及与机构和企业渠道对接,虽然1099元/年的软硬件价格并不贵,但只要最终是面向C端老人/子女的推广,都会面临信任建立慢和使用粘性弱的挑战。
最后看慢病跟踪:
脑部衰老/病变导致老人记忆障碍,尽早发现症状需要通过子女观察和医生指导,而此前的预防行为和后续的康复行为成为有效的切入点。例如针对脑部预防/康复的六六脑(纯软件,机构/医院使用),及针对糖尿病管理/康复的糖护士/糖大夫等(家庭使用),都是在慢病中进行管理和干预的典型产品。从业务形态来说,ToB的机构对接比ToC用户业务的想象空间更大,这就要求团队的技术实力较高,属于技术创新基础上的模式创新(互联网+智能硬件)。
综上,在人工智能还远远不能代替现有服务人员的情况下,垂直领域(如慢病管理/干预)的技术创新将成为机会与壁垒;鉴于老年疾病的多样性和混合性,专业医生的配合与介入(如数据分析)必不可少。
结束语:在中国养老整体市场的现状下,老人可支配的收入有限,护理/康复相关的领域是可见的直接刚性需求,也已经有不少的创业公司在此领域探索。这当中一定还有没能关注到的好公司好模式,或是个人判断上有漏洞的地方,欢迎大家加我微信(everbluesun)一同讨论。
本文为系列文章,下一期我们要一起聊的问题是:
老人的存量收入有限,有办法激活老人收入的增量吗?
这当中的创业机会又有哪些?
36$ COMPLETE SENSOR-TO-CLOUD INSPIRATION KIT
36$ COMPLETE SENSOR-TO-CLOUD INSPIRATION KIT
Silicon Labs, the leader in energy-friendly solutions for a smarter, more connected world, has been constantly making silicon, software and tools to help engineers transform industries and improve lives since 1996.
Silicon Labs has just launched its newest development platform, The Thunderboard Sense Kit. Thunderboard Sense is a small and feature packed development platform for battery operated IoT applications. It is partnered with a mobile app that seamlessly connects Thunderboard Sense to a real time cloud database.
The mobile app enables a quick proof of concept of cloud connected sensors. The multi-protocol radio combined with a broad selection of on-board sensors, make the Thunderboard Sense an excellent platform to develop and prototype a wide range of battery powered IoT applications.
The 30 mm x 45 mm board includes these energy-friendly
components:
- Silicon Labs EFR32 Mighty Gecko multiprotocol wireless SoC with a 2.4 GHz chip antenna, with an ARM Cortex-M4 core plus support for Bluetooth low energy, ZigBee, Thread and proprietary protocols
- Silicon Labs EFM8 Sleepy Bee microcontroller enabling fine-grained power control
- Silicon Labs Si7021 relative humidity and temperature sensor
- Silicon Labs Si1133 UV index and ambient light sensor
- Bosch Sensortec BMP280 barometric pressure sensor
- Cambridge CCS811 indoor air quality gas sensor
- InvenSense ICM-20648 6-axis inertial sensor
- Knowles SPV1840 MEMS microphone
- Four high-brightness RGB LEDs
- Onboard Segger J-Link debugger for easy programming and debugging
- USB Micro-B connector with virtual COM port and debug access
- Mini Simplicity connector for access to energy profiling and wireless network debugging
- 20 breakout pins for easy connection to external breadboard hardware
- CR2032 coin cell battery connector and external battery connector
Onboard sensors measure data and transmit it wirelessly to the cloud. Thunderboard Sense comes with Silicon Labs’ ready-to-use cloud-connected IoT mobile apps, to collect and view real-time sensor data for cloud-based analytics and business intelligence.
“We’ve designed Thunderboard Sense to inspire developers to create innovative, end-to-end IoT solutions from sensor nodes to the cloud,” said Raman Sharma, Director of Silicon Labs’ IoT Developer Experience. “Thunderboard Sense helps developers make sense of everything in the IoT. They can move quickly from proof of concept to end product and develop a wide range of wireless sensing applications that leverage best-in-class cloud analytics software and business intelligence platforms.”
Check out the official intro video by Raman Sharma
To start using Thunderboard Sense you have to place your CR2032 battery in the right polarity, install the mobile app from Google Play or Apple store, find your board listed on the main screen of the app, and then you will be ready to explore the Thunderboard demos and start your own project! You can program Thunderboard Sense using the USB Micro-B cable and onboard J-Link debugger. You do not need RF design expertise to develop wireless sensor node applications.
Thunderboard Sense kit is available for $36 and you can buy it from here. All hardware, software and design files will be open and accessible for developers. You can visit Silicon Labs Github to download Thunderboard mobile app and cloud software source code.
React.JS Top 10 Articles in October
React.JS Top 10 Articles in October
In this month, we‘ve compared nearly 1,300 React.JS articles to pick the Top 10 (0.77%).
Mybridge AI ranks the best articles for professionals. Hopefully this condensed list will help read and learn more productively in the area of React.JS.
This post is specific to React and React Native.
For those who looking for JavaScript, Angular 2.0, Python, Machine Learning, CSS, Swift… Visit the publication.
Rank 1
Progressive Web Apps with React.js [Part I]: Introduction. Courtesy of Addy Osmani at Google
……………………………………[Part II]
Rank 2
Learn Facebook’s Relay.JS: A comprehensive intro to Relay by building a Pokedex app.
Rank 3
Redux Step by Step: A Simple and Robust Workflow for Real Life Apps. Courtesy of Tal Kol and Hackernoon
Rank 4
Next.JS: A minimalistic framework for server-rendered React applications.
Rank 5
Implementation Notes: A detailed advanced level tutorial on how React really works. Courtesy of Dan Abramov at Facebook
Rank 7
ARc: A progressive React starter kit based on the Atomic Design methodology. Courtesy of Diego Haz and Brad Frost
Rank 8
Angular 2 vs React: The Ultimate Dance Off. Courtesy of Eric Elliott
Rank 9
Styled Components: Visual primitives for React and React Native. Use the best bits of ES6 and CSS to style your apps [747 stars on Github]
Rank 10
A Visual Guide to State in React. Courtesy of Dave Ceddia
<Bonus>
No 1) Open source
N1: An extensible desktop mail app built with React.
[20955 stars on Github]
.
No 2 ) Open Source
Redux VCR: Record and replay user sessions in real time with React
[390 stars on Github]
.
.
No 3) Learn
React for Beginners. Courtesy ofWes Bos
[8,014 recommends]
.
No 4) Learn
Build iOS and Android App from scratch with React Native and Redux
[3,853 recommends, 4.8/5 rating]