#1: Last week’s awesome project, Awesome Awesomeness, is still the reigning GitHub champ.
#2: FLEX
FLEX, or Flipboard Explorer, “is a set of in-app debugging and exploration tools for iOS development,” says its GitHub page. Developed by Flipboard, “FLEX shows a toolbar that lives in a window above your application. From this toolbar, you can view and modify nearly every piece of state in your running application.”
#3: Immutable Data Collections
Developed in JavaScript by Facebook, “Immutable Data Collections cannot be changed once created, leading to simpler application development and enabling techniques from functional programming such as lazy evaluation,” according to its GitHub page. “Immutable JS provides a lazy Sequence, allowing efficient chaining of sequence methods like map and filter without creating intermediate representations.”
#4: Flux
Facebook’s second entry in this week’s Top 5, Flux is application architecture for the React JavaScript interface library utilizing a unidirectional data flow. As more of a pattern than a framework, Flux has no dependencies, but uses EventEmitter as a basis for Stores and React for Views. Rather than the traditional MVC, Flux uses unidirectional data flow to avoid two-way bindings and enable application reasoning structured more like functional reactive or flow-based programming.
#5: We covered the recently open-sourced source code from the 2014 Google I/O Android app in one of our SD Times news digests.