Awesome List Updates on Mar 27 - Apr 02, 2017
50 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Webgl
Community / Particles
2. Awesome Opengl
Articles
- (2014) Ray tracing with OpenGL Compute Shaders (⭐419) by Kai Burjack - Detailed tutorial series about ray tracing using OpenGL (LWJGL).
- (2014) Things that drive me nuts about OpenGL by Rich Geldreich - Constructive (or not) criticism of GL API.
- (2010) What is OpenGL? by Joe Groff - Brief introduction to the building blocks of OpenGL.
Books
- A Trip Down the Graphics Pipeline by Jim Blinn - Popular book that contains wealth information about the graphics pipeline, and of the best sources to learn the core concepts of Computer Graphics.
- OpenGL Insights by Patrick Cozzi, Christophe Riccio - Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.
- OpenGL Programming Guide by Dave Shreiner, et al. - It does a good job covering the basics and providing clear reference of the API.
- OpenGL Shading Language by Randi J. Rost, et al. - Very clear and well written book about Shading Language. Also, it provides several explanations of writing shaders.
- OpenGL SuperBible by Richard S. Wright, et al. - It covers the basic concepts of computer graphics and provides clear examples using OpenGL. Definitely, it is a must for beginners.
- Real-Time Rendering by Tomas Akenine-Moller, Eric Haines and Naty Hoffman - It does a good job at explaining concepts for game engine, basis for game client programming as well as the necessary knowledge for understanding DirectX and OpenGL.
Debug
- GL-SL Debugger - Tool for debugging OpenGL programs.
- GLIntercept (⭐481) - OpenGL function call interceptor for Windows.
- NVIDIA® Nsight™ - Development platform for graphics applications.
GLSL Editors
- GLSLbin - Fragment shader sandbox supporting glslify (⭐2.1k).
Libraries
- freeGLUT - Mature library that allows to create/manage windows containing OpenGL contexts.
- GLFW - Modern library for creating/interact windows with OpenGL contexts.
- glm - Mathematics library for graphics software based on the GLSL specifications.
- Magnum (⭐4.5k) - It is a 2D/3D graphics engine for modern OpenGL.
- MathFu - C++ math library developed primarily for games focused on simplicity and efficiency.
- Newton - It is a cross-platform life-like physics.
- OGLplus - Collection of libraries which implement an object-oriented facade over OpenGL.
- SDL - Designed to provide low level access to multimedia and graphics hardware.
- SFML - Simple interface to ease the development of games and multimedia applications.
Profile Loaders
- gl3w (⭐666) - Simple OpenGL core profile loader.
- glad (⭐3.2k) - Multi profile loader-generator based on the official specs.
- glbinding (⭐791) - Profile loader leveraging C++11 features to provide type safety.
- GLEW - Mature cross-platform library to load OpenGL extensions.
References
- docs.GL - It is an alternative documentation for OpenGL.
- OpenGL Wiki - Official OpenGL wiki.
3. Awesome Non Financial Blockchain
Identity Applications / Unclear
- Vida Identity - Enterprise-grade Blockchain Identity Software.
4. Awesome No Login Web Apps
Drawing / Others
- A Web Whiteboard - Touch-friendly online collaborative whiteboard app.
5. Awesome Linux Containers
Sandboxes
- Bubblewrap (⭐3.2k)
Run applications in a sandbox using Linux namespaces without root privileges, with user namespacing provided via setuid binary.
6. Awesome Tikz
Official Links / PGF/TikZ
- CTAN - Latest version release.
Official Links / PGFPlots
- SourceForge - Code, releases, support and bug reports.
- CTAN - Latest version release.
Books / PGFPlots
- PGF Manual - About 1200 pages, 300 of which contains the core concepts.
- PGFPlots Manual - About 560 pages.
- VisualTikZ - Visual help for TikZ based on images with minimum text.
- LaTeX/PGF/TikZ - A short tutorial from wikibooks.
- MinimalTikZ - A very minimal introduction to TikZ.
Gallery / PGFPlots
- TeXample - Gallery of wonderful examples made by TikZ.
- walmes/Tikz (⭐375) - Collection of TikZ art from Prof. Walmes M. Zeviani, contains about 200 TikZ figures, most of which were done to teach statistics.
- MartinThoma/LaTeX-examples (⭐1.4k) - Contains about 350 TikZ examples from Martin. Thoma.
- Nice Scientific Pictures - Contains some really nice TikZ examples, together with pictures drawn by other TeX friends.
- Love heart with LaTeX - Contains lovely code to make a heart by LaTeX/TikZ.
- PetarV-/TikZ (⭐912) - A collection of publication-ready PGF/TikZ figures by Petar Veličković.
Tools / PGFPlots
- tikzedt - A combined WYSIWYG/text editor designed for editing Tikz code.
- ktikz (⭐293) - Provides a nice user interface for making pictures using TikZ.
- gratex - Visual graph creator for LaTeX (PGF & TikZ).
- matlab2tikz (⭐1.3k) - Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
- matplotlib2tikz (⭐1.9k) - Convert matplotlib figure and spits out a TikZ/PGFplots figure.
Libraries / PGFPlots
- aobs-tikz - TikZ styles for creating overlaid pictures in beamer.
- battleship - A style file for typesetting Battleship logic puzzles.
- binarytree - Drawing binary trees using TikZ.
- blochsphere - Draw pseudo-3D diagrams of Bloch spheres.
- bloques - Generate control diagrams.
- blox - Draw block diagrams, using TikZ.
- bodegraph - Draw Bode, Nyquist and Black plots with gnuplot and TikZ.
- braids - Draw braid diagrams with PGF/TikZ.
- celtic - A TikZ library for drawing celtic knots.
- circuitikz - Draw electrical networks with TikZ.
- fast-diagram - Easy generation of FAST diagrams.
- flowchart - Shapes for drawing flowcharts, using TikZ.
- forest - Drawing (linguistic) trees.
- grafcet - Draw Grafcet/SFC with TikZ.
- harveyballs - Create Harvey Balls using TikZ.
- hf-tikz - A simple way to highlight formulas and formula parts.
- hobby - An implementation of Hobby’s algorithm for PGF/TikZ.
- karnaugh-map - LATEX package for drawing karnaugh maps with up to 6 variables.
- karnaughmap - Typeset Karnaugh maps.
- logicpuzzle - Typeset (grid-based) logic puzzles.
- makeshape - Declare new PGF shapes.
- neuralnetwork - Graph-drawing for neural networks.
- pgf-blur - PGF/TikZ package for "blurred" shadows.
- pgf-pie - Draw pie charts, using PGF.
- pgf-soroban - Create images of the soroban using TikZ/PGF.
- pgf-spectra - Draw continuous or discrete spectra using PGF/TikZ.
- pgf-umlcd - Some LATEX macros for UML Class Diagrams.
- pgf-umlsd - Draw UML Sequence Diagrams.
- pgfgantt - Draw Gantt charts with TikZ.
- pgfplots - Loads, rounds, formats and postprocesses numerical tables.
- prooftrees - Forest-based proof trees (symbolic logic).
- pxpgfmark - e-pTEX driver for PGF inter-picture connections.
- reotex - Draw Reo Channels and Circuits.
- rulercompass - A TikZ library for straight-edge and compass diagrams.
- sa-tikz - TikZ library to draw switching architectures.
- schemabloc - Draw block diagrams, using TikZ.
- scsnowman - Snowman variants using TikZ.
- setdeck - Typeset cards for Set.
- smartdiagram - Generate diagrams from lists.
- spath3 - Manipulate “soft paths” in PGF.
- stanli - TikZ Library for Structural Analysis.
- ticollege - Graphical representation of keys on a standard scientific calculator.
- tikz-3dplot - Coordinate transformation styles for 3d plotting in TikZ.
- tikz-bayesnet - Draw Bayesian networks, graphical models and directed factor graphs.
- tikz-cd - Create commutative diagrams with TikZ.
- tikz-dependency - A library for drawing dependency graphs.
- tikz-dimline - Technical dimension lines using PGF/TikZ.
- tikz-feynman - Feynman diagrams with TikZ.
- tikz-inet - Draw interaction nets with TikZ.
- tikz-opm - Typeset OPM diagrams.
- tikz-optics - A library for drawing optical setups with TikZ.
- tikz-page - Small macro to help building nice and complex layout materials.
- tikz-palattice - Draw particle accelerator lattices with TikZ.
- tikz-qtree - Use existing qtree syntax for trees in TikZ.
- tikz-timing - Easy generation of timing diagrams as TikZ pictures.
- tikzinclude - Import TikZ images from colletions.
- tikzmark - Use TikZ's method of remembering a position on a page.
- tikzorbital - Atomic and molecular orbitals using TikZ.
- tikzpagenodes - A single TikZ node for the whole page.
- tikzpeople - Draw people-shaped nodes in TikZ.
- tikzpfeile - Draw arrows using PGF/TikZ.
- tikzposter - Create scientific posters using TikZ.
- tikzscale - Resize pictures while respecting text size.
- tikzsymbols - Some symbols created using TikZ.
- timing-diagrams - Draw timing diagrams.
- tipfr - Produces calculator's keys with the help of TikZ.
- tkz-berge - Macros for drawing graphs of graph theory.
- tkz-orm - Create Object-Role Model (ORM) diagrams.
- xebaposter - Create beautiful scientific Persian/Latin posters using TikZ.
7. Awesome Hacking Locations
The Cow's End Cafe
Casually cow-themed cafe and deli, with lots of 1st and 2nd floor seating, literally a block from the Pacific Ocean.
Wifi | Power | Address | Open Hours |
---|---|---|---|
✔ | ✔ | 34 Washington Blvd, Venice, CA 90292 | 6AM - 9PM |
8. Awesome Erlang
REST and API
- rooster (⭐176) - rooster is a lightweight REST framework that runs on top of mochiweb.
9. Awesome Healthcare
Contents / EHR
- Odoo Medical (⭐257) - Universal Health and Hospital Information System.
- openMAXIMS (⭐61) - Full Patient Administration System designed for the NHS.
Contents / Specifications
- FHIR - Fast Health Interoperability Resources.
Contents / Prescribing
- OpenEP (⭐19) - Suite of medicines management apps that improve the safety and efficiency of prescribing and medicines management.
Contents / Frameworks
- ResearchKit (⭐5.6k) - Software framework that makes it easy to create apps for medical research or for other research projects.
Contents / Libraries
- fhir.js (⭐418) - JavaScript client for FHIR.
- Node HL7 (⭐54) - Node module that is bridged with the Java Hapi HL7 library.
- Python HL7 (⭐276) - Simple library for parsing messages of HL7 version 2.x into Python objects.
- Ruby FHIR (⭐159) - FHIR client implementation in Ruby.
- Ruby HL7 (⭐95) - Ruby HL7 library.
Contents / Applications
- SMART Pediatric Growth Chart (⭐66) - Pediatric growth charts.
Contents / PHR
- Tidepool - Data platform to reduce the burden of Type 1 Diabetes.
Contents / Research
- i2b2 - Research data warehouse.
Contents / Integration
- OpenHIM - Health information mediator.
Contents / Hardware
- Gluco (⭐30) - Glucometer.
- Murgen - Ultrasound imaging development kit.
Contents / Bioinformatics
- ADAM (⭐967) - Genomics analysis platform.
- Galaxy - Open web-based platform for data intensive biomedical research.
10. Awesome Flexbox
Libraries and Frameworks / Slides and Notes
- RolleiFLEX - Just a responsive flexbox grid
11. Awesome Computer History
Texts / Folklore
- The Story of the PING Program (undated)
12. Awesome Bigdata
Distributed Programming
- IBM Streams - platform for distributed processing and real-time analytics. Provides toolkits for advanced analytics like geospatial, time series, etc. out of the box.
- streamsx.topology (⭐27) - Libraries to enable building IBM Streams application in Java, Python or Scala.
Internet of things and sensor data
- Apache Edgent (Incubating) - a programming model and micro-kernel style runtime that can be embedded in gateways and small footprint edge devices enabling local, real-time, analytics on the edge devices.
13. Awesome Ddd
Libraries and Frameworks / Elixir
- eventstore (⭐1k) - CQRS event store using PostgreSQL for persistence.
14. Awesome Ant Design
Boilerplates / Themes
- Dva Ant Admin - A front-end boilerplate built with Dva, Ant-Design
15. Awesome Network Analysis
Books / Dissemination
- Connected: The Surprising Power of Our Social Networks and How They Shape Our Lives, by Nicholas A. Christakis and James H. Fowler (2009).
Books / General Overviews
- Encyclopedia of Social Networks, edited by George A. Barnett - Covers all sorts of network-related themes (many of them not formal) as well as social network analysis (2011).
Books / Graph Theory
- Combinatorics and Graph Theory, by John Harris, Jeffry L. Hirst and Michael Mossinghoff (2008).
Books / Method-specific
- Bayesian Networks in R with Applications in Systems Biology, by Radhakrishnan Nagarajan, Marco Scutari and Sophie Lèbre (website; 2013).
Books / Software-specific
- Algorithmic Graph Theory and Sage, by David Joyner, Minh Van Nguyen, and David Phillips - Full book online (2013).
Books / Topic-specific
- Communities and Networks: Using Social Network Analysis to Rethink Urban and Community Studies, by Katherine Giuffre (2013).
Journals / Topic-specific
- Applied Network Science (Springer Open).
Professional Groups / Research Groups (USA)
- Annenberg Networks Network (ANN) - Research group studying social networks at the University of Southern California.
Professional Groups / Research Groups (Other)
- Cambridge Networks Network (CNN) - Research network on complex networks.
Review Articles / Network Modeling
- A Brief History of Statistical Models for Network Analysis and Open Challenges (Journal of Computational and Graphical Statistics, 2012).
Review Articles / Network Visualization
- Explorations into the Visualization of Policy Networks (Journal of Theoretical Politics, 1999).
Software / Social, Economic and Political Networks
- ArcGIS Network Analyst - Network-based spatial analysis software for solving complex routing problems.
Software / Algorithms
- algo.graph (⭐16) - Basic graph theory algorithms written in Clojure.
Software / C / C++
- Benchmark Graphs to Test Community Detection Algorithms - C++ code to generate weighted and unweighted graphs.
Software / MATLAB
- Brain Connectivity Toolbox - Toolbox for complex-network analysis of structural and functional brain-connectivity data, with links to many related projects.
Software / Python
- graph-tool - Python module for network manipulation and analysis, written mostly in C++ for speed.
Software / Stata
Software / Syntaxes
- DOT - Graph drawing syntax used by the Graphviz software.
Software / Tutorials
Varia / Tutorials
- +100 herramientas para el análisis de redes sociales - Long list of diverse applications of network analysis, with shorts descriptions in Spanish.
Varia / Blog Series
- Archaeological Networks - Tom Brughmans’ blog, aimed at archaeologists and historians.
Varia / Fictional Networks
- Analyzing Networks of Characters in Love Actually - Features a cluster analysis and a Shiny app (using R + Shiny).
Varia / Small Worlds
- The Erdös Number Project - Research project on the collaborative ties and network distance between mathematicians.
- How Small is the World, Really? - Discussion of “x degrees of separation” small-world experiments.
- The Oracle of Bacon - Based on an online game that resulted in a charity.
- Panel: Six Degrees of Separation - Video of a conference at Cornell University, featuring Duncan J. Watts, Steven H. Strogatz, Jon Kleinberg and other speakers.
- Patterns in the Ivy: The Small World of Metal - Example of a two-mode network analysis based on metal artists and bands.
- Six Degrees of Francis Bacon - Interactive visualization of a well-documented early modern historical network.
- Six Degrees of Separation - Wikipedia English entry.
16. Awesome Python
URL Manipulation
- furl (⭐2.6k) - A small Python library that makes parsing and manipulating URLs easy.
17. Awesome Markdown
Libraries / JavaScript
- Snarkdown (⭐2.1k) - Snarkdown is a dead simple 1kb Markdown parser.
18. Awesome PICO 8
Contents / Tools
- p8dl - Carts Downloader - Python (⭐9) - Downloads cartridges into the correct folder (looks at your config.txt).
- Pico-8 Carts Downloader - Bash (⭐17) - Downloads cartridge from the BBS (single cart, whole index or dump your favourited entries) & rename them according to their metadata.
19. Awesome Cpp
Cryptography
- OpenSSL (⭐25k) - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] website
20. Engineering Blogs
Individuals/Group Contributors / K individuals
- Kirill Shevchenko https://medium.com/@kirill_shevch
21. Awesome Aws
Open Source Repos / API Gateway
- api-gateway-secure-pet-store 🔥🔥 (⭐310) - Cognito credentials through Lambda.
22. Awesome Netherlands Events
Utrecht
- The Kick 030 - Two monthly event with talks about the creative industry.
Everywhere
- CoderDojo - Monthly workshops for kids (7-17) to learn to code.
23. Awesome Dev Fun
Android
- holdr (⭐34) - Solves the problem of knowing when you're holding your phone.
Browser extensions
- Outcognito Mode (⭐11) - Incognito Mode for extroverts.
24. Awesome Mac
Proxy and VPN Tools / Audio Record and Process
- tinc - Secure mesh VPN software.
25. Awesome Security
Network / Firewall
- OPNsense - is an open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. OPNsense includes most of the features available in expensive commercial firewalls, and more in many cases. It brings the rich feature set of commercial offerings with the benefits of open and verifiable sources.
Endpoint / Forensics
- ir-rescue (⭐447) - ir-rescue is a Windows Batch script and a Unix Bash script to comprehensively collect host forensic data during incident response.
26. Awesome Typescript
Web / Playground
- 🐙 APIs-guru/graphql-voyager (⭐7.7k) - Represent any GraphQL API as an interactive graph 🛰️
- 🐙 Rebilly/ReDoc (⭐23k) - OpenAPI/Swagger-generated API Reference Documentation
27. Awesome Speaking
CFP
- PaperCall - Place to manage your talks and submissions.
28. Awesome Crystal
Framework Components
- kemal-session (⭐53) - Session handler for Kemal
Third-party APIs
- crystal-darksky (⭐8) - Wrapper for the Dark Sky API
- crystal-swapi (⭐4) - Star Wars API (SWAPI) wrapper
29. Awesome Algorithms
Github Libraries / Randomized Algorithms
30. Awesome Salesforce
Table of Contents / Packages and Libraries supporting salesforce
- Visualforce TableGrid (⭐126) - TableGrid is a free, open-source Force.com library, that provides users and developers a highly customizable, native-looking, sortable, filterable, editable Grid Visualforce component. This component can be used as an advanced, highly configurable (by developer and user) replacement of apex:pageBlockTables and Standard Related Lists
31. Awesome Perl
Caches / DSP
- CHI - Unified cache handling interface, think DBI for caches
- CHI::Driver::DBI - DBI driver for CHI
- CHI::Driver::DBIC - DBIx::Class driver for CHI
- CHI::Driver::Memcached - Memcached driver for CHI
- CHI::Driver::MongoDB - MongoDB driver for CHI
- CHI::Driver::Redis - Redis driver for CHI
- Catalyst::Plugin::Session::Store::CHI - Use CHI module to handle storage backend for session data
- CGI::Application::Plugin::CHI - CGI-App plugin for CHI caching interface
- Mojolicious::Plugin::CHI - Interact with CHI caches
Database Drivers / NoSQL Databases
- Search::Elasticsearch - Offical Elasticsearch client library
32. Awesome Deep Learning Papers
Contents / New papers
- Deep Photo Style Transfer (2017), F. Luan et al. [pdf]
- Evolution Strategies as a Scalable Alternative to Reinforcement Learning (2017), T. Salimans et al. [pdf]
- Deformable Convolutional Networks (2017), J. Dai et al. [pdf]
- Mask R-CNN (2017), K. He et al. [pdf]
Contents / Book / Survey / Review
- Tutorial on Variational Autoencoders (2016), C. Doersch. [pdf]
Contents / Appendix: More than Top 100
- Consistency and Fluctuations For Stochastic Gradient Langevin Dynamics (2016), Yee Whye Teh et al. [pdf]
33. Awesome Vscode
Libraries / Gradle Tasks
- vscode-test-content (⭐5) - A method to set/get editor content, and it's selection. Especially useful for unit tests.
34. Awesome Json
Command-line tools
- jsoncat (⭐27) - Pretty-print Json in terminal with colors and adjusting tabs size.
Transformations
- json-sharp (⭐6) - Javascript tool to process operations on pure JSON objects. (Javascript)
35. Awesome Lumen
Packages and Middleware
- REST API With Lumen (⭐484) - A RESTful API boilerplate for Lumen micro-framework.
36. Awesome Dotnet
Misc
- Enums.NET (⭐1.7k) - Enums.NET is a high-performance type-safe .NET enum utility library
Scheduling
- Hangfire - An easy way to perform fire-and-forget, delayed and recurring tasks inside .NET apps
- Chroniton (⭐181) - A simple, fully integrable, and customizable library for running strongly typed jobs (tasks) on schedules.
37. Awesome Design
Styleguide and Branding
38. Awesome Couchdb
Map/Reduce
- Using View Collation - Index mapping (emits) for data joins.
- Views Collation - More documentation on "View Collation".
- Cloudant - MapReduce and the Secondary Index (Video) - Great videos here on mapReduce, secondary indexes, and complex keys.
- Cloudant - Design Documents - Cloudant's documentation is also great resource for learning concepts of CouchDB.
Joins
- Joins with Views - Must read for understanding approach on doing efficient joins for CouchDB/PouchDB.
Books
- The Definitive Guide - CouchDB's "Dog" Book.
Videos
- Scaling Out with BigCouch - O'Reilly video on scaling out with BigCouch.
Companies
- eHealth Africa - Big user of CouchDB, check out their best practices (⭐311).
Companies / Hosting
- Cloudant - Distributed database as a service (DBaaS).
- Bitnami Launchpad for Google Cloud Platform - Host CouchDB on Google Cloud Platform.
Misc/Technical / Hosting
- Dynamo and CouchDB Clusters - Article about scaling CouchDB, using clusters.
- What Every Developer Should Know About CouchDB - Article about lessons learned.
Attachments / Hosting
- Are attachments duplicated for each revision? - Mailing list discussion about attachments across revisions.
Backups / Hosting
- Simple CouchDB and Cloudant Backup - Article on IBM about backups.
- Cloudant Backup Guide - Cloudant docs on backups.
39. Awesome Vue
Resources / Tutorials
Resources / Books
- The Majesty Of Vue.js 2 by Alex Kyriakidis and Kostas Maniatis, Leanpub. (Mar 2017)
Components & Libraries / UI Components
- awesome-mask (⭐165) - Mask directive based on a pure and simply VanillaJS implementation
Components & Libraries / Utilities
- @skyrpex/props-to-local (⭐7) - Vue mixin that maps props to local data.
40. Awesome Framer
Video Courses
- Framer for UX Design - Emmanuel Henri shows both how to use non-coding Framer tools and how the usage of programming fits into the UX design process.
Books
Modules
- framer-QueryInterface (⭐27) - Module that allows Framer prototypes to read variables from and write variables to the last part of their URL (the query).
41. Awesome Creative Coding
Books
- Processing 2: Creative Programming Cookbook - Guides you to explore the Processing environment using practical and useful recipes.
- Data-driven Graphic Design - Creative Coding for Visual Communication.
- Real-Time Rendering - Learn how to use modern techniques to generate synthetic three-dimensional images in a fraction of a second.
- Graphics Shaders: Theory and Practice - Introduction to shader programming in general, but focusing on the GLSL shading language.
Courses
- Create 3D Graphics in JS Using WebGL - Get started creating content with WebGL without any frameworks.
- Learn HTML5 Graphics and Animation - Introduction to the canvas 2D drawing API.
- Interactive 3D Graphics - Udacity course that teach you the principles of 3D computer graphics.
- Interactive Computer Graphics - Computer graphics course from Coursera.
- Kadenze Creative Coding - Selection of Kadenze courses covering p5.js, TensorFlow, Max/Jitter, and ChucK.
- Creative Programming for Digital Media & Mobile Apps - Coursera course on creative coding with processing.
- Imaginary Institute - Learn how to create gorgeous interactive graphics.
- Future Learn: Creative Coding - Use computer programming as a creative discipline to generate sounds, images, animations and more.
- Intro to JS: Drawing & Animation - Use JavaScript and the ProcessingJS library to create drawings and animations.
- Advanced JS: Natural Simulations - Combine JS, ProcessingJS, and mathematical concepts to simulate nature in your programs
- Interactive Data Visualization with Processing - Learn how to read, map, and illustrate data with Processing.
Frameworks • Libraries • Ecosystems
- Processing [Cross-platform] - Computer programming language and IDE for visual arts.
- Cinder [Cross-platform] - Open source library for professional-quality creative coding in C++.
- openFrameworks [Cross-platform] - Open source C++ toolkit for creative coding.
- C4 [iOS] - Open-source creative coding framework for iOS.
- Unity [Mac, Win] - Game engine, but useful for creative coding and installations.
- hg_sdf [Cross-platform] - GLSL library for building signed distance functions.
Visual Programming Languages
- NodeBox [Mac, Win] - Cross-platform, node-based GUI for efficient data visualizations and generative design.
- TouchDesigner [Mac, Win] - Visual development platform to create realtime projects.
- Quartz Composer [Mac] - Development tool for processing and rendering graphical data.
- Vuo [Mac] - Live interactive-media programming environment.
- Max [Mac, Win] - Visual programming language for media.
- Pure Data [Cross-platform] - Open source visual programming language for multimedia.
Sound Programming Languages
- SuperCollider [Multi-platform] - Platform for audio synthesis and algorithmic composition.
- ChucK - Strongly-timed, concurrent, and on-the-fly music programming language.
- TidalCycles - Domain specific language for live coding of pattern.
- Sonic Pi - The live coding music synth for everyone.
Projection Mapping • VJing
- MadMapper [Mac] - Video mapping projections and Light mapping.
- VDMX [Mac] - Realtime multimedia performance application.
- Modul8 [Mac] - Real time video mixing and compositing.
- Resolume [Mac, Win] - Mixing of digital video and effects in a realtime.
- CoGe VJ [Mac] - VJ software designed for realtime HD video mixing and compositing with a modular user interface.
Online
- Shadertoy - Build and share shaders with the world and get inspired.
- GLSL Sandbox - Online shader editor and gallery.
- Shdr Editor - Online shader editor.
- CodePen - Show case of advanced techniques with editable source code.
- Shadershop - Interface for programming GPU shaders.
Hardware
- Arduino - Open source microcontroller kits for building digital devices and interactive objects.
- Raspberry Pi - Small single-board computers.
- Puck.js - Open source JavaScript microcontroller you can program wirelessly.
- BeagleBoard - Low-power open source single-board computers.
- Makey Makey - Turn everyday objects into touchpads and combine them with the internet.
- Leap Motion - Sensor device that supports hand and finger motions as input.
Other
- Structure Synth [Cross-platform] - Application for generating 3D structures by specifying a design grammar.
- F3 [Mac] - Powerful 3D design app that enables you to live code 3D form.
- ShaderTool [Win] - Modern shader IDE for programmers and FX artists.
- Syphon [Mac] - Allows applications to share frames with one another in realtime.
Videos
- MFGD - Fragment Shaders - YouTube playlist about fragment shaders.
- Shaders Laboratory - YouTube channel about shaders.
- Makin' Stuff Look Good - YouTube channel about shaders case studies.
- Fun with WebGL 2.0 - YouTube playlist about WebGL 2.0.
Talks
- There is also canvas - Bruno Imbrizi go through the use of canvas for creative coding at WebExpo 2016. Interactive slides here.
- OpenGL 3D Game Tutorials - Beginners tutorial series about creating 3D games OpenG.
Articles • Tutorials / Shaders • OpenGL • WebGL
- Introduction to shaders - Part 1 of an introduction to shaders using threejs.
- Three.js 101 - Introduction to three.js from a creative coder perspective.
- lwjgl: Shaders (⭐1.9k) - Shader tutorial in the context of lwjgl-basics.
- WebGL Beyond Dom (⭐16) - Greg Tatum explain the basic of WebGL using Regl.
- FBO particles - Article about FBO/GPGPU particles by @nicoptere.
- Ray marching (with THREE.js) - Article about ray marching with three.js by @nicoptere.
- Custom shaders with Three.JS - Introduction to custom shaders, uniforms, textures and lighting in three.js.
- An intro to modern OpenGL - First part of an introduction to modern OpenGL.
- Modern OpenGL Series (⭐809) - Good introduction to some of the OpenGL terms.
- Volumetric rendering - Explains how to create complex 3D shapes inside volumetric shaders.
- Real-time Rendering - Book, blog and collection of resources regarding real-time rendering.
- OpenGL 4 Shaders - Short and sweet introduction to OpenGL shaders by Anton Gerdelan.
- On ray casting, ray tracing, ray marching and the like - The title says it all. Introduction by Adok.
Articles • Tutorials / Canvas
- HTML Canvas Deep Dive - Profound introduction to the canvas API.
- 31 days of Canvas tutorials - Collection of canvas tutorials by Seb Lee-Delisle.
Articles • Tutorials / Other
- Cat Like Coding - In depth tutorials on math, algorithms and Unity.
- Fun Programming - Learn creative coding writing simple programs.
- Visualizing Algorithms - Looks at the use of visualization to understand, explain and debug algorithms.
- Amit’s Game Programming Information - Collection of resources on stuff like path-finding, Ai, math etc.
Quick References • Cheatsheets / Other
- The Book of Shaders Glossary - Shader glossary by theme.
- WebGL Cheatsheet - WebGL 1.0 API reference card.
- Glossary of Computer Graphics - Glossary of terms relating computer graphics.
- GLSL Reference Guide - OpenGL Shading Language quick reference guide.
- docs.GL - Improvement of the official OpenGL documentation.
- OpenGL Shading Language - Khronos Group GLSL wiki.
- OpenGL 4.3 Reference Card - PDF Reference Card for the OpenGL 4.3 API.
Subreddits / Other
- r/creativecoding - Sharing and discussing the use of computer programming as a creative discipline.
- r/raytraycing - Subreddit on raytracing.
- r/opengl - News and discussion about OpenGL on all platforms.
- r/graphicsprogramming - Subreddit on graphics programming.
- r/processing - Subreddit on Processing.
- r/shaders - Subreddit on shaders.
- r/proceduralgeneration - Subreddit on procedural generation.
Other / Other
- The Creative Coding Podcast - Iain and Seb discuss the ins and outs of creative coding.
- realtimevfx.com - Real Time VFX Community.
Math / Other
- Perlin Noise - Perlin noise explained in detail.
- Vector Math for 3D Computer Graphics - Tutorial on vector algebra and matrix algebra from the viewpoint of computer graphics.
Machine learning • Computer Vision • Ai / Other
- Keras.js - Run Keras models (tensorflow backend) in the browser, with GPU support.
- Tesseract.js - Pure Javascript Multilingual OCR.
- Google ML - Cloud machine learning by Google.
- TensorFlow - Open source software library for machine intelligence.
- ConvNetJS - Deep Learning in your browser.
- Wekinator - Allows anyone to use machine learning.
Inspiration / Other
- Raven Kwok - Tumblr by visual artist Raven Kwok.
- P5Art - Really good collection of experiments in Processing.
- Echophon - Tumblr with visual inspiration.
- Bees & Bombs - Tumblr with gifs by Dave.
- DevArt - Celebration of art made with code by artists that push the possibilities of creativity.
Events / Other
- OFFF Festival - Digital design festival (Online Flash Film Festival).
- Gray Area Festival - Creative coding, art and technology festival.
- Signal Festival - Showcase of light art and emerging technologies in Prague, the Czech Republic.
- Eyeo Festival - Bring together creative coders, data designers and creators working at the intersection of data, art and technology.
- Mutek - Organization dedicated to digital creativity in sound, music, and audio-visual art.
- Node - An open platform for the exchange on culture, arts and technology.
Related / Other
- Awesome webgl (⭐1.3k) - Curated list of awesome WebGL libraries, resources and much more.
- Awesome visualization research (⭐918) - Curated list of recommended research papers and other readings on data visualization.
- Awesome graphics (⭐1k) - Curated list of computer graphics tutorials and resources.
- Graphics resources (⭐1.8k) - Curated list of graphic programming resources.
- Magic tools (⭐13k) - Curated list of game development resources to make magic happen.
- Hanecci’s link collection - Link collection of ray marching on the GPU.
- Awesome public datasets (⭐59k) - Curated list of public avalible datasets, mostly free resources.
- Link collection of ray marching on the GPU - Curated list from 2013.
42. Awesome Vulkan
Bindings
- SharpVk (⭐146) - C# bindings for Vulkan with Linq-to-SPIR-V & NuGet package. [MIT]
43. Awesome Jvm
Profilers
- jcstress - Experimental harness and tests to aid the research in the correctness of concurrency support in the JVM, class libraries, and hardware.
44. Awesome Dotnet Core
Frameworks, Libraries and Tools / Application Frameworks
- CQRSlite (⭐1.1k) - Lightweight framework for helping writing CQRS and Eventsourcing applications in C#.
Frameworks, Libraries and Tools / CMS
- Squidex (⭐2.2k) - Headless CMS, based on MongoDB, CQRS and Event Sourcing.
Frameworks, Libraries and Tools / Database Drivers
- cassandra-csharp-driver (⭐633) - DataStax C# Driver for Apache Cassandra.
Frameworks, Libraries and Tools / SDKs
- statsd-csharp-client (⭐111) - .NET Standard compatible C# client to interface with Etsy's excellent statsd (⭐18k) server.
Frameworks, Libraries and Tools / Serialization
- Edi.Net (⭐442) - EDI Serializer/Deserializer. Supports EDIFact, X12 and TRADACOMS format.
45. Awesome Machine Learning
Python / General-Purpose Machine Learning
- Image-to-Image Translation with Conditional Adversarial Networks (⭐141) - Implementation of image to image (pix2pix) translation from the paper by isola et al.[DEEP LEARNING]
46. PlacesToPostYourStartup
Websites
- G2 Crowd - https://www.g2crowd.com/products/new
- Startup Collections - http://startupcollections.com/
47. Awesome Hacking
Tools / Other
- Paros - A Java-based HTTP/HTTPS proxy for assessing web application vulnerability
- mitmsocks4j (⭐31) - Man-in-the-middle SOCKS Proxy for Java
- sleuthkit (⭐2.4k) - A library and collection of command-line digital forensics tools
- EnCase - The shared technology within a suite of digital investigations products by Guidance Software
- xortool (⭐1.3k) - A tool to analyze multi-byte XOR cipher
48. Awesome Broadcasting
Multimedia content processing
- Flowblade (⭐2.6k) - A multitrack non-linear video editor.
- Snowmix - Live Video Mixer.
49. Awesome Rails Gem
File Uploading / Omniauth
- shrine (⭐3k) -File Attachment toolkit for Ruby applications
50. Awesome R
Integrated Development Environments
- Radiant - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
Graphic Displays
- ggtech (⭐379) - ggplot2 tech themes and scales
- Prev: Apr 03 - Apr 09, 2017
- Next: Mar 20 - Mar 26, 2017